- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.1 知识点
8.1.1 数据库管理系统概述
DBMS 的系统目标
数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的
系统目标是:用户界面友好、结构清晰和开放性。
DBMS 的基本功能
DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功
能:
1.数据库定义功能
2.数据存取功能
3.数据库管理功能
4.数据组织、存储和管理功能
5.数据库的建立和维护功能
6.其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换
功能
8.1.2 数据库管理系统的结构和运行过程
DBMS程序模块的组成
DBMS是一种由各种模块组成系统软件,主要的模块有:
1. 据定义方面的程序模块
数据定义的程序模块主要包括如下内容:
文本框: 考纲要求
2. 数据库设计的目标、内容和方法
3. 数据库应用开发工具
4. 数据库技术发展
(1)模式、外模式、存储模式的定义模块,在RDBMS 中就是创建数据库、创建表、
创建视图、创建索引等定义模块。
(2)安全性定义,如授权访问。
(3)完整性定义,如主键、外键、以及其他一些完整性约束条件
2.数据操纵方面的程序模块
数据操纵的程序模块主要包括如下内容:
(1)查询处理程序模块
(2)数据更新程序模块
(3)交互式查询程序模块
(4)嵌入式查询程序模块
3.数据库运行管理的程序模块
数据库运行管理主要包括:系统启动的初始化、建立DBMS 的系统缓冲区、建立系统
工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理
等。
4. 据库组织、存储和管理方面的程序模块
数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理
和维护、缓冲区管理等。
5. 据库建立、维护和其他方面的程序模块
数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程
序、数据转换程序、通信程序等。
DBMS 的层次结构
DBMS 系统的最上层式应用层,位于DBMS 系统核心之外。它处理的对象是各种数据
库应用系统,如用开发工具开发的或用宿主语言编写的应用程序,终端用户通过应用程序
接口发出事务请求或各种查询要求,这一层是DBMS 与终端用户和应用程序之间的界面
层。
第二层是语言翻译处理层。它处理的对象是数据库语言。这一层向上提供的数据接口
是关系、视图,即元组的集合。其功能是对数据库语言的各类语句进行语法分析、视图转
换、安全检查、查询优化等。通过对下层基本模块的调用,生成可执行代码。
第三层是数据存取层。这一层促里的对象是元组,它把上层的集合操作转化为单记录
操作。执行诸如扫描、排序、元组的查找、修改、插入、删除、加/解锁等基本操作。
第四层是数据存取层。这一层处理的对象是数据页和系统缓冲区。执行文件的逻辑打
开、关闭、读页、写页、缓冲区读写、页面淘汰等操作,完成缓冲区管理、内外存数据交
换等功能。
8.1.3 Oracle 数据库系统
Oracle 系统简介
Oracle 数据库系统是由美国Oracle 公司的产品。Oracle 公司于1979 年推出了世界上第一个
商业化的关系型数据库管理系统。
Oracle 的功能特性
1.多进程、多线索的体系结构
2 .高性能核心技术
3 .高可用性
4 .SQL 的实现
5 .分布式查询功能和多场地更新功能。
6 .自定义存储过程、函数、过程包和数据库触发器
Oracle 的主要产品及其功能
1.Developer /2000 。它是Oracle 的一个比较新的应用开发工具集,包括Oracle Forms,
Oracle Reprots,Oracle Graphics 和Oracle Books 等多种工具,可以实现高生产率、大型事
务处理以及客户机/服务器结构的应用系统。Developer/2000 具有高度的可移植性、支持多
种数据源、多种图形用户界面、多媒体数据、多语言支持以及CASE 等协同应用系统。
2 .Designer/2000 。它是Oracle 提供的CASE 工具,能够帮助用户对复杂系统进行建
模、分析和设计。用户在数据库概要设计完成以后,即可以利用Designer/2000 来帮助绘制
E-R 图、功能分布图、数据流图和方阵图,自动生成数据字典,数据库表、应用代码和文
文档评论(0)