数据库系统概论考试重点知识点.doc
文本预览下载声明
数据库知识点
选择题
概念数据模型(E-R图)
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员与用户之间进行交流的工具。E-R图是用来描述现实世界的概念模型。
【概念模型也称信息模型,是对信息世界的管理对象、属性和联系等信息的描述形式。概念模型不依赖于计算机和DBMS,是对现实世界真实而全面的描述。概念模型是在需求分析阶段得到的,通过对概念模型的数据化可得到数据模型。】
什么是数据模型?有哪些?
数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式框架。一般地讲,数据模型是严格定义的概念的集合,这些概念精确的描述了系统的静态特征、动态特征和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
包括概念模型、逻辑模型(最常用的逻辑数据模型:层次模型、网状模型、关系模型、面向对象模型、对象关系模型)、物理模型
数据库系统的组成
由用户、数据库、应用系统(操作系统)、数据库管理系统(及其开发工具)、数据库管理员构成。
数据库基本特征
实现数据共享
减少数据的冗余度
数据的独立性
数据实现集中控制
数据一致性和可维护性
故障恢复
三级模式结构、两级映像技术(table即基本表是属于哪个级的)
数据库的三级模式是指模式(逻辑模式)、外模式(子模式或用户模式)、内模式(物理模式)。模式是对数据库中数据的整体逻辑结构和特征的描述;外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述;内模式是数据的内部表示或低层描述。
数据库系统的二级映像技术是指外模式与模式之间的映像、模式与内模式之间的映像技术。这二级映像技术不仅在三级数据模式之间建立了联系,同时也保证了数据的独立性。(1)外模式/模式之间的映像,定义并保证了外模式与数据模式之间的对应关系。当模式变化时,DBA可以通过修改映像的方法使外模式不变,由于应用程序是根据外模式进行设计的,只要外模式不变化,应用程序就不需要修改,保证了数据的逻辑独立性。(2)模式/内模式之间的映像,定义并保证了数据的逻辑模式与内模式之间的对应关系。当数据库的存储结构改变时,DBA可以通过修改模式/内模式之间的映像使数据模式不变化。由于用户或程序是按数据的逻辑模式使用数据的,所以只要数据模式不变,用户仍可以按原来的方式使用数据,程序也不需要修改,从而保证了数据的物理独立性。
外模式对应视图和部分基本表,模式对应基本表,内模式对应存储文件。
如何保证数据库的逻辑独立性
外模式/模式之间的映像,定义并保证了外模式与数据模式之间的对应关系。当模式变化时,DBA可以通过修改映像的方法使外模式不变,由于应用程序是根据外模式进行设计的,只要外模式不变化,应用程序就不需要修改,保证了数据的逻辑独立性。
写出关系运算的集合的表示(定义)
两个关系的笛卡儿积运算后一共有多少个结果
新关系的属性个数=n+m
元组的个数=n*m
自然连接的特点
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并在结果中把重复的属性组去掉。
通过组合项建立索引,索引的顺序?
DELETE FROM的含义
从指定的表中删除满足WHERE条件的所有元组,若无WHERE条件,则删除全部元组,但表的定义还在字典中。
增删改操作可以成功?(考察完整性定义)
简化查询操作(视图查询的优点)
视图能够简化用户的操作;
视图使用户能以多角度看待同一数据;
视图对重构数据库提供了一定程度的逻辑独立性;
视图能够对机密数据提供安全保护;
适当地利用视图可以更清晰地表达查询。
完整性约束的概念
完整性约束条件也称完整性规则,是数据库中的数据必须满足的语义约束条件。SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性和用户定义的完整性。
针对对象的不同分为表级约束、元组级约束、属性级约束;针对数据对象的状态可分为静态约束、动态约束。
参照完整性概念、外码取值规则
当更新、删除、插入一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照的完整性要求关系中不允许引用不存在的实体;
参照完整性规则:若属性(组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定不同),则对于R中的每个元组在F上的取值必须为空或基本关系S中某个元组中的主码。
授权给一个用户的子句
WITH ADMIN OPTION
规范化,从1NF到3N
显示全部