数据库基础复习资料

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章1.数据库DB是长期储存在计算机内、有组织的、可共享的大量数据的集合。(永久储存、有组织和可共享)2.数据库管理系统DBMS是位于用户与操作系统之间的一层数据管理软件。3.数据定义语言DataDefinitionLanguage,DDL4.数据操纵语言DataManipulationLanguage,DML5.数据模型由数据结构、数据操作和完整性约束三部分组成。6.数据结构描述数据库的组成对象以及对象之间的联系。7.数据操作是指对数据库中过的各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。8.数据的完整性约束条件是一组完整性规则。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。9.两个实体型之间的联系:一对一联系,一对多联系,多对多联系10.数据库最常用逻辑数据模型有:层次模型(最早出现)、网状模型、关系模型(最重要)11.数剧库系统是由外模式、模式和内模式三级构成。12.一个数据库只有一个模式,多个外模式,一个内模式。13.两层映像:外模式/模式映像,模式/内模式映像14.数据库的三级模式是由模式、外模式、内模式构成的。模式是数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式是数据库用户可以看到和使用到的局部数据的逻辑结构和特征的描述,是数据用户的数据视图,是于某一应用有关的数据的逻辑表示。内模式是数据的物理结构和存储方式的描述,是数据在数据库内部的表示方式。14.当模式改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。15.当数据库的存储结构改变了,由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。16.数据库系统一般由数据库、数据库管理系统、应用系统和数据库管理员构成。17.数据库管理员的职能(1)决定数据库中的信息内容和结构(2)决定数据库的存储结构和存取策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进和重组重构第二章1.查询操作又可以分为:选择、投影、连接、除、并、差、交、笛卡尔积。其中选择、投影、并、差、笛卡尔积是5种基本操作。其他操作是可以用基本操作来定义和导出的。2.关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。3.选择运算实际上是从关系R中选取使逻辑表达式F为真的元组。关系R上的投影是从R中选择出若干属性列组成新的关系。第三章1.SQL时候在1974年由Boyce和Chamberlin提出的,并在IBM公司研制的关系数据库管理系统原型SystemR上实现的。2.SQL则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。3.视图是从一个或几个基本表导出的表。视图是一个虚表。4.视图的作用/优点(1)视图能够简化用户的操作(2)视图使用户能以多种角度看待同一数据(3)视图对重构数据库提供了一定程度的逻辑独立性(4)视图能够对机密数据提供安全保护(5)适当的利用视图可以更清晰的表达查询4.用户可以用ORDERBY子句对查询结果按照一个或多个属性列的升序ASC或降序DESC排列,缺省值为升序。5.WHERE子句与HAVING短语的区别在于作用对象不同。WHERE子句作用于基本表或视图,从中选择满足条件的元组。HAVING短语作用于组,从中选择满足条件的组。第四章1.数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。2.计算机以及信息安全技术方面有一系列的安全标准,最有影响的当推TCSEC和CC这两个标准。3.CCV2.1版与1999年被ISO采用为国际标准,2001年被我国采用为国家标准。4.安全级别A最大ABCD。数字越大,级别越高。A1B3B2B1C2C1D5.安全保护措施有用户标识和鉴定(最外层)、存取控制、视图和密码等。6.大型的DBMS一般都支持C2级中的自主存取控制(DAC),有些DBMS同时还支持B1级的强制存取控制(MAC)。7.DAC主要通过SQL的GRANT语句和REVOKE语句来实现。8.自主存取控制:用户可以自主地决定将数据的存取权限授予何人、决定是否也将授权的权限授予别人。9.强制存取控制:系统为保证更高程度的安全性,按照TDI/TCSEC标准中安全策略的要求,所采取的强制存取检查手段。10.在MAC中,DBMS所管理的全部实体被分为主体和客体两大类。第五章1.数据库的完整性是指数据的正确性和相容性。2.完整性约束命名子句CONSTRAINT,用来对完整性约束条件命名。3.触发器是用户定义在关系表上的一类由事件驱动的特殊过程。4.触发器按照所触发动作的间隔尺寸可以分为行级触发器和语句级触发器。第六章1.5NF属于4NF属于BCNF属于3NF属于2NF属于1NF2.若R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2NF。3.若R∈3NF,则每一个非主属性既不部分依赖于码也不传递依赖于码。4.若每一个决定因素都包含码,则R∈BCNF。5.若R∈1NF,对于R的每个非平凡多值以来X→→Y(Y不包含X),X都含有码,则R∈4NF。第七章1.需求分析阶段:了解与分析用户需求2.概念结构设计阶段:将需求分析得到的用户需求抽象为信息结构即概念模型的过程。与DBMS无关。3.逻辑结构设计阶段:把概念结构设计阶段设计好的基本E-R图,转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。4.物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。5.数据库实施阶段:设计人员运用DBMS提供的数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6.数据库运行和维护阶段:数据库应用系统经过试运行合格后即可投入正式运行。在数据库运行过程中必须不断地对其进行评价、调整与修改。7.数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合。8.数据字典包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功