当前位置:文档之家› 考试知识点专用资料

考试知识点专用资料

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语句等。

Selection选项卡中可以选择哪些表要生成sql脚本。

在Preview选项卡可以预览将要生成的sql脚本。

(2). 将所有名词转化为大写tools→Model Options...→Naming Convention→Code→Uppercase。

(3). 表字段设计窗口显示comment来编写注释双击表打开表的属性窗口→Columns选项卡→单击上排倒数第二个图标(Customize Columns and Filter)→勾选comment(4). 修改表的字段Name的时候,Code不自动跟着变tools→General Options...→Dialog→取消勾选Name to Code mirroring(5). 不同数据库之间的转化Database→Change Current DBMS→选择要转换成的目标数据库(6). 导入sql脚本生成相应的数据库表模型图File→Reverse Engineer→Database...→修改模块名称并选择DBMSUsing script files→点击下方图标(Add Files)来添加sql脚本文件→确定(7). 由物理模型生成对象模型,并生成相应的get、set方法tools→Generate Object-Oriented Model...→选择语言→修改Name 和Code→(Selection选项卡→选择要生成对象模型的表)→确定双击生成的某张表的类图打开属性窗口→选中全部字段→将字段Visibility全部改为private→单击下方Add...按钮→选择Get/Set Operations→确定之后生成代码即可:Language→Generate Java Code...【注意:不同语言Add...按钮下的内容有区别,如C#是Property】(6). 生成数据库文档Report→Generate Report...→选择Generate RTF→修改Repor namet→语言选择Chinese→选择文件存放位置→确定PowerDesigner还提供了文档编辑功能:Report→Reports...→点击New Report图标→修改Repor namet→语言选择Chinese→Report template选择Full Physical Report之后即可打开文档编辑窗口,不过限于篇幅这里就不再详细说明如何编辑了,大家自己看看吧。

(8). 如何建立自增主键双击表打开属性窗口→勾选P主键复选框→双击设置为主键的字段(在行的头部双击)或者单击上方的属性图标按钮→在打开的窗口下方(注意不同数据库不一样,sql server是identity复选框)选择sequence,如果没有则单击旁边的新建按钮创建一个sequence。

(9). 如何建立视图工具栏中单击视图(view)按钮→创建视图→双击视图打开属性窗口,其中Usage是表示视图是只读的还是可更新的。

如果我们只创建一般的视图,那么选择query only选项即可。

切换到SQL Query选项卡,在文本框中可以设置定义视图的sql查询语句,在定义视图时最好不要使用*,而应该使用各个需要的列名,这样在视图属性的Columns中才能看到每个列。

单击右下角Edit with SQL Editor按钮,即可弹出SQL Editor编辑器,编写SQL语句。

也可采用其他sql语句生成器生成sql语句。

(10). 如何建立索引双击表打开属性窗口→选择Indexes选项卡→新建一索引→双击该索引打开属性窗口选择Columns选项卡→单击Add Columns图标按钮→选择要建立索引的字段→确定这里Column definition就不要选了,会与主键冲突。

(11). 如何建立存储过程工具栏中单击Procedure按钮→创建存储过程→双击存储过程打开属性窗口→选择Definition选项卡,其中在下拉列表框中,有Default Procedure、Default Function这两个选项,前者是定义过程,后者是定语函数,系统会根据选择的类型创建SQL语句的模板→编辑存储过程脚本。

以上就是PowerDesigner物理模型的最主要内容了,其实这只是沧海一粟罢了,仅仅刚刚涉及到了一个模型,还有其他好多模型值得我们学习,这里要想真的讲全面的话,那一篇博文肯定容不下,需要连载了。

26、一个多对多的联系实际蕴涵了两个一对多的联系,仓库和器件之间的联系是多对多的,但是它们和“联系”库存之间的联系都是一对多的。

27、关系模型的完整性约束:实体完整性约束、参照完整性约束、用户定义完整性约束28、实体完整性约束:若属性A为关系R的主属性,则属性A不可以为空(NULL);29、参照完整性约束:如果属性F是关系R的外部关键字,它与关系S的主关键字K相对应,则对于关系R中的每个元组,在属性F上的值必须为:(1)空值(2)等于S中某个元组的主关键字的值;30、关系数据模型的三个要素:关系数据结构、关系操作集合、关系完整性约束。

相关主题