




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库与管理信息系统 1 课程概述 Oracle数据库是目前我军各信息系统使用的主要数据库 本课程主要介绍Oracle10g数据库的使用方法 通过本课程的学习 学员能学习Oracle的基本概念 基本操作方法和常见故障的处置方法 我军现在正使用各种信息系统 本课程还将学习信息系统的设计和实现方法 教学目标和学时 教学目标掌握Oracle数据库操作方法 掌握管理信息系统的设计和实现方法 能设计并实现一个简单的管理信息系统 学时 授课30学时 实验30学时 课程实施计划 本课程共有15次理论课和15次实验课 安排如下 第一次课 Oracle简介及数据库和表的基本概念第二次课 数据库的操作第三次课 数据库的查询和视图第四次课 PL SQL使用1第五次课 PL SQL使用2第六次课 存储过程和触发器的使用 课程实施计划 第七八次课 系统安全管理第九次课 数据库的备份与恢复第十次课 故障诊断与性能调优第十一次课 管理信息系统概论第十二 十三次课 管理信息系统设计第十四 十五次课 管理信息系统实现 数据库发展概述网状数据库关系数据库对象数据库关系数据库特点完整性安全性主流数据库简介Oracle 甲骨文 MssqlserverIbmdb2sybase 绪论数据库基础知识 主讲内容 Oracle简介 Oracle安装和运行环境 主要管理工具 数据库和表的基本概念 第一讲Oracle基本概念及数据库和表的创建 一 Oracle简介1 Oracle传奇人物 创始人 2 Oracle主要版本oracle8oracle8iI interent oracle此时正式进军互联网时代oracle9i与8i相似oracle10gg 网格技术 1 1Oracle简介 1 1Oracle简介 3 Oracle的特点 1 支持大数据库 多用户的高性能的事务处理 2 Oracle遵守数据存取语言 操作系统 用户接口和网络通信协议的工业标准 3 实施安全性控制和完整性控制 4 支持分布式数据库和分布处理 5 具有可移植性 可兼容性 1 2Oracle安装和运行环境 系统配置要求 PentiumIV以上的CPU 512MB以上的内存 4GB以上的空闲硬盘空间 软件配置 以Windows操作系统为例 Windows2000Server XPWindowsNT4 0 ServicePack6 Windows2003server database目录下setup exe 选择企业版进行安装 之后输入数据库名称 默认 orcl 此名称为以后的服务选项 1 2Oracle安装和运行环境 1 2Oracle安装和运行环境 1 2Oracle安装和运行环境 1 2Oracle安装和运行环境 1 2Oracle安装和运行环境 1 2Oracle安装和运行环境 1 2Oracle安装和运行环境 1 2Oracle安装和运行环境 启动Oracle数据库 使用webOEM 使用webSQLPlus Oracle监听服务 Oracle服务 ORCL为SID 1 3主要管理工具简介 常用的系统管理工具企业管理器 OEM SQLPlusSQLPlusworksheetDBCA 1 3 1企业管理器OEM OEM的功能管理完整的Oracle10g环境诊断 修改和优化多个数据库通过网络管理数据库的约束条件管理来自不同位置的多个网络节点和服务和其它管理员共享任务将相关的服务组合在一起 便于对任务的管理启动集成的Oracle10g第三方工具 OEM包含的主要DBA工具 例程管理器方案管理器安全管理器存储管理器 1 3 1企业管理器OEM OEM中的例程管理器启动和关闭数据库查看和编辑实例参数值管理用户会话 查看当前运行的SQL管理分布式Internet计算环境中没有及时解决事务处理冲突监视需要长时间运行的操作 1 3 1企业管理器OEM OEM中的例程管理器 例程管理器 1 3 1企业管理器OEM OEM中的方案管理器创建方案对象修改方案对象删除方案对象显示方案对象的相关性 1 3 1企业管理器OEM OEM中的方案管理器 方案管理器 1 3 1企业管理器OEM OEM中的安全管理器创建用户 角色和概要文件修改用户 角色和概要文件删除用户 角色和概要文件向数据库用户授予权限和角色 1 3 1企业管理器OEM OEM中的安全管理器 安全管理器 1 3 1企业管理器OEM OEM中的存储管理器创建存储对象将数据文件和回滚段添加到表空间中删除存储对象将对象脱机或联机显示对象的相关性 1 3 1企业管理器OEM OEM中的存储管理器 存储管理器 1 3 1企业管理器OEM 在OEM中启动和关闭实例控制面板 管理工具 本地安全策略 本地策略 用户权力指派 批处理作业登陆 本地安全策略设置 添加 用户 组 administrator 1 3 1企业管理器OEM 1 3 1企业管理器OEM 1 3 1企业管理器OEM 1 3 2SQL Plus Oracle10g的SQL Plus是Oracle公司独立的SQL语言工具 Plus 表示Oracle公司在标准SQL语言基础上进行了扩充 使用SQL Plus 用户可以定义和操作Oracle关系数据库中的数据 在传统数据库系统中必须使用的大量数据检索工作将不再需要 SQL Plus的概念 命令行的方式进入数据库连接窗口形式启动命令行sqlplusw 1 3 2SQL Plus SQL Plus的启动方法 SQLPlusw的启动方法在桌面上执行如下操作 开始 程序 Oracle OraDb10g home1 应用程序开发 SQLPlus打开 注册 对话框在命令提示符中输入sqlplusw 1 3 2SQL Plus 在SQL Plus中启动实例STARTUP OPEN MOUNT NOMOUNT OPEN 打开实例和所有文件 允许用户存储数据库MOUNT 装载实例和打开控制文件 激活某些功能 用户不能存取数据库 可以进行实例或数据的恢复处理NOMOUNT 装载实例和打开参数文件 生成SGA并启动后台进程 用户不能存取数据库 可以进行CREATEDATABASE和CREATECONTROLFILE操作 丢失控制文件或者控制文件根本打不开的情况下 1 3 2SQL Plus 在SQL Plus中关闭实例SHUTDOWN NORMAL IMMEDIATE TRANSACTIONAL ABORT NORMAL 正常关闭 要等所有用户断开连接才能关闭 IMMEDIATE 立即关闭 理想模式 TRANSACTIONAL 尽量少影响客户端 避免客户丢失信息ABORT 放弃一切事务 强行关闭 容易造成文件破坏 增加重启时间 1 3 2SQL Plus 1 3 3SQL PlusWorksheet SQL PlusWorksheet是基于PL SQL的全屏幕开发环境 使用SQL PlusWorksheet可以输入 编辑和执行PL SQL代码 还可以从SQL PlusWorksheet中运行客户端脚本 SQL PlusWorksheet将保留已发出命令的历史记录 便于用户对以前的命令进行检索并重新执行 必须安装独立的client后才可运行 启动方法 直接登录启动在命令控制台中输入 oemappworksheet启动 1 3 3SQL PlusWorksheet 1 3 4isqlplus isqlplus是Oracle10g中新增的一种基于web方式的sqlplus管理工具 可直接在浏览器中使用 使用步骤 1 启动OracleOraDb10g home1iSQL Plus服务2 在浏览器中输入http 127 0 0 1 5560 isqlplus 1 3 4isqlplus 二数据库和表的基本概念 基本概念数据库 Database 是一个数据容器 它包含了表 索引 视图 簇 过程 函数 包等对象 并对其进行统一的管理 用户只有和一个确定的数据库连接 才能使用和管理该数据库的数据 2 1数据库的内部结构 表空间 TABLESPACE 表空间是数据库的逻辑划分 每个数据库至少有一个表空间 每个表空间有一个或多个数据文件组成 表空间中其他逻辑结构的数据存储在这些数据文件中 表 TABLE 表是数据库中存放用户数据的对象 它包含一组固定的列 表中的列描述该表所跟踪的实体的属性 每个列都有一个名字和若干个属性 2 1数据库的内部结构 约束条件 CONSTRAINT 可以为一个表列创建约束条件 表中的每一行都必须满足约束条件定义所规定的条件 主键 唯一不为空默认 没有指定值时生成定义表时预先指定值检查 判断列中的值是否符合一定条件唯一性 非主键的那些列的唯一外键 一个表一列或多列与已定义为主键的表中的一批相同的列相关联 2 1数据库的内部结构 分区 PARTITION 在非常大的数据库中 可以通过把一个大表的数据分成多个小表来简化数据库的管理 这些小表称作分区 除了对表进行分区外 还可以对索引进行分区 分区不仅简化了数据库的管理还改善了数据库的应用性能 2 1数据库的内部结构 索引 INDEX 关系数据库表中 一个行数据的物理位置无关紧要 为了能够找到数据 表中的每一行都用一个RowID来标识 RowID告诉数据库这一行的准确位置 包括所在的文件 该文件的块和该块中的行地址 2 1数据库的内部结构 簇 CLUSTER 经常被同时访问的表在物理位置上可以存储在一起 为了将它们存储在一起 就要创建一个簇来管理这些表 表中相关的列称为簇键 CLUSTERKEY 簇键用一个簇索引来进行索引 对于簇中的多个表 簇键值只存储一次 在把任何行插入簇的表中之前 都必须创建一个簇索引 2 1数据库的内部结构 用户 USER 方案 SCHEMA 用户帐号拥有的对象集称为用户的方案 可以创建不能注册到数据库的用户帐号 这样的用户帐号提供一种方案 这种方案可以用来保存一组被其他用户方案分开的数据库对象 2 1数据库的内部结构 同义词 为了给不同的用户使用数据库对象时提供一个简单的 唯一标识数据库对象的名称 可以为数据库对象创建同义词 同义词有公用同义词和私有同义词两种 2 1数据库的内部结构 权限及角色 为了访问其他帐号所有的对象 必须首先被授予访问这个对象的权限 权限可以授予给某个用户或PUBLIC PUBLIC把权限授予数据库中的全体用户 2 1数据库的内部结构 数据文件 DATAFILE 每一个Oracle10g数据库有一个或多个数据文件一个数据文件只能属于一个表空间 数据文件创建后可以改变大小创建新的表空间需要创建新的数据文件 数据文件一旦加入到表空间 就不能从这个表空间中移走 也不能和其他表空间发生联系 2 2数据库的外部结构 重做日志文件 REDOLOGFILES Oracle保存所有数据库事务的日志 这些事务被记录在联机重做日志文件中 当数据库中的数据遭到破坏时 可以用这些日志来恢复数据库 2 2数据库的外部结构 控制文件 CONTROLFILES 每个Oracle10g数据库都有一个控制文件 用以记录与描述数据库的外部结构 包括 Oracle10g数据库名称与建立时间数据文件与重做日志文件名称及其所在位置日志记录序列码 2 2数据库的外部结构 2 3表 表结构 每个表包含一组固定的列 列由数据类型和长度两部分组成 以描述该表所追踪的实体的属性 记录 每个表包含了若干行数据 它们是表的 值 表中的一行称作一个记录 因此表是记录的有限集合 字段 每个记录由若干个数据项组成 构成记录的每个数据项称作字段 关键字 关键字可以将表中的不同记录区分开来 2 3表 2 4实例 数据库实例 instance 也称服务器 指用于访问数据库文件集的存储结构 SGA 及后台进程的集合 一个数据库可被多个实例访问 任何一个实例都对应一个参数文件 它决定实例的大小及组成的参数 2 5 1系统全局区 SGA 当激活Oracle数据库时 系统会在内存中规划一个固定区域 用于存储每位使用者所需存取的数据及Oracle运行必备的系统信息 SGA包括 数据块缓冲区 字典缓冲区 重做日志缓冲区 共享池 2 5 2后台进程 DBWR 数据库写入程序 LGWR 日志写入程序 SMON 系统监控程序 PMON 进程监控程序 CKPT 检查点进程 RECO 恢复进程 ARCH 归档进程 2 6界面创建数据库和表 数据库配置助手 DatabaseConfigurationAssist
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家基本药物制度解读
- 银行个人贷款审核标准流程
- 教师讲解动物园地图
- 企业品牌管理体系建设与执行规范
- 感染性心内膜炎药物治疗
- 五星级酒店服务标准与管理手册
- 合同起草审查课件
- 厨房部安全培训资料课件
- 14.1全等三角形及其性质课件-人教版八年级数学上册
- 五年级下册语文习作教学设计方案
- 2025年中国跨境电商SaaS市场行业报告
- 记叙人称及叙述视角课件-2025年中考语文二轮专题
- 殡葬业务科管理制度
- JG/T 404-2013空气过滤器用滤料
- 大米委托加工合同范本
- 学校物品捐赠协议书
- 2025-2030国内地热能行业市场发展现状及竞争格局与投资发展前景研究报告
- 《财务报表分析课件》
- 《科研经费的使用与管理》课件
- 超市售后服务管理制度
- 贵州省考试院2025年4月高三年级适应性考试数学试题及答案
评论
0/150
提交评论