考试知识点专用资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、现实世界的数据→E/R图→存储到计算机中
2、计算机诞生初期,计算机主要用于科学计算,此时的数据管理是以人工的方式进行的
3、数据管理的阶段:人工管理阶段→文件系统阶段→数据库系统阶段
4、人工管理阶段:2050s以前,主要用于科学计算;从硬件看,没有像磁盘这样的可直接存取的存储设备;从软件看,没有操作系统。
这个时期的数据管理的特点:A数据不保存;B没有文件的概念;C一组数据对应一个程序;D没有形成完整的数据管理的概念
5、文件系统阶段:2050s后期-2060s中期;计算机不仅大量用于科学计算,也开始大量用于信息管理,出现了像磁盘这样的直接存取存储设备,也有了操作系统和高级语言,更是出现了用于数据管理的软件——文件系统;
这个时期的数据管理的特点:A数据可以长期保存在磁盘上,也可以反复使用;B有了数据的物理结构和逻辑结构的区别,程序和数据之间有了一定的独立性;C文件的形势已经多样化;数据可以由多个程序反复使用;E数据的存取以记录为单位。
文件系统的缺陷:A数据冗余大;B数据不一致性;C程序和数据之间的独立性差;D数据的联系弱
6、数据库系统阶段:从2060s后期开始,层次数据库和网状数据库是第一代数据库系统,关系数据库是第二代数据库系统;
7、高级数据库阶段:2080s起
8、数据库系统的特点:
(1)、是相互关联的数据的集合;
(2)、用综合的方法组织数据,保证尽可能高的访问效率;
(3)、具有较小的数据冗余,可供多个用户共享;
(4)、具有较高的数据独立性(数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性);
(5)、可以最大限度的保证数据完整性;
(6)、能够保证数据的安全、可靠;
(7)、能保证数据的一致性
9、概念模型或概念数据模型:描述现实世界的数据模型。
建立概念模型的常用方法是实体-联系方法(E-R方法),使用的工具是E-R图,E-R图包括三个要素:实体、联系、属性
实体:用矩形框表示
联系:用菱形框表示
属性 :用椭圆框表示或直接将属性名写在实体旁边
10、数据独立性可分为存储数据独立性和概念数据独立性。
11、存储模式、概念模式与外部模式:
定义存储数据库结构的模式称作存储模式,又称作内模式;
定义概念数据库结构的模式称作概念模式,或简称模式;
定义外部数据库结构的模式称作外部模式,又称作子模式或用户模式。
子模式是概念模式的子集,它可以从概念模式推导出来。
12、外模式/概念模式映像提供了概念数据的独立性。即:概念模式改变→改变映像→外模式不变→应用程序不变
概念模式/存储模式映像提供了存储数据的独立性。即:存储结构改变→改变映像→模式不变→应用程序不变
13、数据库管理系统的基本功能:
(1)、数据库定义功能;
(2)、数据库操纵功能;
(3)、数据库查询功能;
(4)、数据库控制功能;
(5)、数据库通信功能。
数据库管理系统(DBMS):数据库控制系统(DBCS)、数据库存储系统(DBSS)。
14、数据库是长期储存在计算机上、相互关联的数据集合。
15、数据库系统:是基于数据库的计算机应用系统。
包括:
以数据为主体的数据库;
管理数据库的系统软件——数据库管理系统;
支持计算机应用系统的硬件平台;
支持计算机应用系统的软件平台(如操作系统);
管理数据库的技术人员;
使用数据库的用户;
基于数据库的应用软件;
方便使用和管理系统的各种技术说明书和使用说明书等。16、数据库应用的体系结构可分为三种:
客户/服务器(Client/Server,C/S)结构
浏览器/服务器(Browser/Server,B/S)结构
基于组件的分布式计算结构
17、事务是构成单一逻辑工作单元的操作集合。
18、事务的性质:——ACID特性
原子性(Atomicity):
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
19、事务管理的基本命令:
事务开始的命令是BEGIN TRANSACTION,它说明了对数据库进行操作的一个逻辑单元的起始点。
事务的结束则分为两种状态:成功或者失败。
成功结束事务的命令是COMMIT TRANSACTION,它的作用是提交或确认事务已经完成,所以该命令也称作事务提交。
撤消事务的命令是ROLLBACK TRANSACTION,即撤消在该事务中对数据库所做的更新操作,使数据库回退到事务的起始点。
20、PowerDesigner:
实体、属性及标识符的表达:
21、数据库设计的一般步骤:
22、事实上也不是所有的实体都有标识特征的,也有实体仅靠自身的特征不能区分一个个实体,它需要借助其他实体的特征才能够进行区
分,这样的实体称为弱实体。
例如:
(1)在学籍管理系统中,学生是一个实体,而从管理的需求出发为了方便和家长联系通常也可以建立一个家长实体,在这样一个系统中家长实体是因为学生实体的存在而存在,所以家长实体是弱实体。(2)订货业务的订货单实体通常包含订货单号、供应商、经手人、订货日期等特征,而具体的订货内容则会派生出一个订货明细实体,这个订货明细实体也是弱实体。
23、部门和职工之间的联系,如果规定职工任何时候都必须属于一个部门,则这种联系是强制联系;如果规定职工在某种情况下可以不属于任何部门则这种联系就是非强制联系。
24、一种联系是强制联系还是非强制联系取决于现实世界中的管理方法是如何规定的。
25、PowerDesigner使用教程
下面就一些比较高级型的用法和技巧我着重说明下。
(1). 生成sql脚本
Database→Generate Database
选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本。
在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。