数据库考试

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。

答案:操作系统2. 在关系数据库中,表中的行称为______。

答案:记录3. SQL语言中,用于删除数据的关键字是______。

答案:DELETE4. 数据库系统的核心是______。

答案:数据库5. 数据库的三级模式包括外模式、______和内模式。

答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。

答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。

数据库的考试试卷及答案

数据库的考试试卷及答案

数据库的考试试卷及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,以下哪个概念用于表示实体之间的关系?A. 属性B. 实体C. 关系D. 域3. 在SQL中,用于创建新表的命令是?A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE4. 如果一个表中的字段被定义为主键,那么该字段的值必须满足什么条件?A. 可以为空B. 可以重复C. 必须唯一D. 必须为正数5. 在数据库设计中,规范化的目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据存储量D. 简化数据库结构6. 数据库中的事务具有哪些特性?(多选)A. 原子性B. 一致性C. 隔离性D. 持久性7. 以下哪个不是数据库恢复技术?A. 日志文件B. 备份C. 检查点D. 数据加密8. 在关系数据库中,以下哪个操作用于删除表中的重复记录?A. DELETEB. DROPC. DISTINCTD. UNIQUE9. SQL中的GROUP BY子句用于什么目的?A. 对数据进行分组B. 对数据进行排序C. 选择特定的列D. 限制返回的行数10. 数据库中的视图是什么?A. 一个实际存储数据的表B. 一个虚拟的表,其内容由查询定义C. 一个数据库用户D. 一个数据库索引二、填空题(每空1分,共10分)1. 数据库管理系统(DBMS)可以分为____、____和____三个层次。

2. 在关系数据库中,一个表中的列被称为____,行被称为____。

3. SQL中的____关键字用于更新表中的记录。

4. 数据库的____是指数据库中数据的组织和存储方式。

5. 数据库的____是指数据库管理系统提供的数据共享和保护功能。

6. 在数据库中,____是指两个或多个表之间存在的某种关系。

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用来表示实体间关系的是:A. 属性B. 关系C. 键D. 域答案:B2. SQL语言中的“SELECT”语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据恢复C. 数据加密D. 数据查询答案:C4. 以下哪个不是数据库的完整性约束:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性答案:D5. 在关系数据库中,主键是用来:A. 唯一标识一个表中的每一行B. 存储表中的数据C. 建立表与表之间的关系D. 排序表中的数据答案:A6. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B7. 在SQL中,用于删除表中数据的语句是:A. DROPB. DELETEC. REMOVED. ERASE答案:B8. 数据库的并发控制主要解决的问题是:A. 数据丢失B. 数据重复C. 数据不一致D. 数据泄露答案:C9. 在数据库设计中,E-R图主要用于:A. 表示数据的存储结构B. 表示数据的流程C. 表示数据的逻辑结构D. 表示数据的物理结构答案:C10. 数据库的事务具有以下哪个特性,确保操作的原子性:A. 一致性B. 持久性C. 隔离性D. 原子性答案:D二、简答题(每题10分,共30分)1. 请简述数据库的三大范式,并举例说明。

答案:数据库的三大范式包括:- 第一范式(1NF):要求数据库表的每一列都是不可分割的基本数据项,即表中的所有字段都应该只包含原子性的值,不能有集合、数组或重复的数据。

- 第二范式(2NF):在第一范式的基础上,要求表中没有部分依赖,即非主键字段完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,要求表中没有传递依赖,即非主键字段只能依赖于主键,不能依赖于其他非主键字段。

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据库管理员D. 数据库应用程序答案:B2. 关系数据库管理系统中的关系是指()。

A. 表B. 视图C. 索引D. 以上都是答案:A3. 在关系数据库中,一个表中的行称为()。

A. 元组B. 字段C. 属性D. 记录答案:D4. 数据库管理系统(DBMS)的主要功能不包括()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据加密答案:D5. 数据库中的关系模型的奠基人是()。

A. 科德B. 巴科斯C. 范内瓦·布什D. 诺伊曼答案:A6. SQL语言中,用于创建数据库的命令是()。

A. CREATE DATABASEB. CREATE TABLEC. DROP DATABASED. DROP TABLE答案:A7. 在SQL中,用于删除表中数据的命令是()。

A. DELETEB. DROPC. REMOVED. CLEAR答案:A8. 数据库的三级模式结构包括外模式、概念模式和()。

A. 实体模式B. 存储模式C. 关系模式D. 物理模式答案:D9. 在数据库中,数据的完整性约束不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 系统完整性答案:D10. 数据库设计中,规范化的主要目的是()。

A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 降低存储成本答案:B二、多项选择题(每题3分,共15分)11. 数据库管理系统的主要功能包括()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据备份答案:ABCD12. 关系数据库中,以下哪些是关系的基本操作()。

A. 选择B. 投影C. 连接D. 分组答案:ABC13. 数据库设计的基本步骤包括()。

A. 需求分析B. 概念性设计C. 逻辑设计D. 物理设计答案:ABCD14. 在关系数据库中,以下哪些是数据库完整性约束()。

数据库考试试题及答案

数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。

答案:属性3. 数据库中的视图可以提供______。

答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。

答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。

数据库模拟考试题及答案

数据库模拟考试题及答案一、单选题(共81题,每题1分,共81分)1.一个学生只能在一个班级中,一个班级由多个学生组成,班级和学生两实体间属于()A、一对一关系B、一对多关系C、多对多关系D、多对一关系正确答案:B答案解析:两个实体相互间有且仅有一方为一对多,反过来是一对一,则他们之间存在一对多的联系。

2.如果商品表中有“商品单价”和“数量”两个字段,这时需要增加一个商品金额字段,则可以设置( )数据类型让商品金额字段自动计算出对应的数据A、数字型B、货币型C、计算型D、不能做到正确答案:C答案解析:计算型用于在创建表时,设置需要自动完成计算的字段。

3.利用Access,可以定义3种主键,它们是()A、单字段、双字段和多字段B、单字段、双字段和自动编号C、单字段、多字段和自动编号D、双字段、多字段和自动编号正确答案:C答案解析:在Access数据库中,主键可分为单字段、多字段和自动编号主键,其中多字段主键的字段数最多不能超过10个字段。

4.采用Access2010模板创建数据库的好处是A、已有框架,快速B、不能改动C、自由灵活D、不用输数据正确答案:A答案解析:使用模板创建数据库,可以使数据库的创建非常快捷。

通常情况下,使用模板创建好数据库以后,需要用户去进行小范围的改动,而且该种方式有一定的局限性,不够灵活。

5.一个Access数据库包含三个表、五个查询、两个窗体和两个数据访问页,则该数据库一共需要存储()个文件。

A、12B、10C、3D、1正确答案:D答案解析:Access 由6大对象组成,所有的对象都保存在1个数据库文件中。

6.有关字段属性,以下叙述错误的是( )。

A、字段大小可用于设置文本的最大容量,数字型、自动编号型的数字类型等B、可对任意类型的字段设置默认属性C、有效性规则属性是用于限制此字段输入值的表达式D、不同的字段类型,其字段属性有所不同正确答案:B答案解析:不是所有的数据类型都能设置默认值,比如自动编号型、OLE对象型、附件型等就不可以。

数据库的考试试卷及答案

数据库的考试试卷及答案一、单项选择题(每题2分,共20分)1. 数据库系统的核心是()。

A. 数据模型B. 数据库管理系统C. 数据库D. 数据库应用系统2. 数据库管理系统的主要功能不包括()。

A. 数据定义B. 数据操纵C. 数据控制D. 数据加密3. 在关系数据库中,二维表中的每一行称为()。

A. 属性B. 域C. 元组D. 关系4. 关系数据库管理系统中的关系必须满足()。

A. 每个属性值必须唯一B. 每个元组必须唯一C. 每个关系必须唯一D. 每个属性必须唯一5. 数据库系统的数据独立性是指()。

A. 数据与程序的独立性B. 数据与存储的独立性C. 数据与网络的独立性D. 数据与用户的独立性6. 数据库系统三级模式中,内模式也称为()。

A. 存储模式B. 概念模式C. 外模式D. 物理模式7. 数据库设计中,视图设计属于()。

A. 需求分析阶段B. 概念性设计阶段C. 逻辑设计阶段D. 物理设计阶段8. 在数据库中,数据的完整性约束不包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 系统完整性9. 数据库恢复的基础是()。

A. 数据备份B. 日志文件C. 索引文件D. 数据文件10. 数据库管理系统的发展趋势不包括()。

A. 面向对象B. 分布式数据库C. 数据仓库D. 集中式数据库二、多项选择题(每题3分,共15分)11. 数据库系统的特点包括()。

A. 数据结构化B. 数据共享C. 数据独立性D. 数据冗余度高12. 关系数据库的完整性约束包括()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性13. 数据库设计的主要步骤包括()。

A. 需求分析B. 概念性设计C. 逻辑设计D. 物理设计14. 数据库的并发控制主要包括()。

A. 锁机制B. 时间戳C. 乐观并发控制D. 悲观并发控制15. 数据库安全性控制主要包括()。

A. 访问控制B. 认证C. 加密D. 审计三、填空题(每空1分,共20分)16. 数据库系统由硬件、软件、数据和______组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 1.数据管理技术的发展过程. 答:数据管理有三个阶段:一、人工管理阶段,1)数据不保存在计算机内;2)应用程序管理数据;3)数据不共享;4)数据不具有独立型。二、文件系统阶段,1)数据可以长期保存;2)由文件系统管理系统;3)数据共享性差,冗余度大;4)数据独立性差。三、数据库系统阶段,1)数据结构化;2)数据的共享性高,冗余度低,易扩充;3)数据独立性高;4)数据由DBMS统一管理和控制。 2. 数据,数据库,数据库管理系统等概念. 答:数据是指存储在某一种媒体上能够识别的物理符号;数据库(DB)是长期储存在计算机内、有组织的、可共享的大量数据集合;数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。 3.数据库管理系统的基本功能;数据库系统的特点。 答:数据定义功能,数据操纵功能,数据库的运行管理,数据库的建立和维护功能;数据的管理者:DBMS,数据面向的对象:现实世界,数据的结构化:整体结构化,数据的共享程度:共享度高,数据的独立性:高度的物理独立性和一定的逻辑独立性,数据控制能力:由DBMS统一管理和控制。 4.数据库系统与文件系统的主要差别.答:数据库系统主要管理数据库的存储、事务以及对数据库的操作。文件系统是操作系统管理文件和存储空间的子系统,主要是分配文件所占的簇、盘块或者建立FAT、管理空间空间等。一般来说数据库系统会调用文件系统来管理自己的数据文件,但也有些数据库系统能够自己管理数据文件,甚至在裸设备上。文件系统是操作系统必须的,而数据库系统只是数据库管理和应用所必需的。文件系统管理的是文件,这是一种大粒度且无结构的数据形式.数据库管理的是结构化数据,是细粒度的数据形式,且支持在这些数据上的高效访问等操作. 5.数据独立性,共享性,完整性的含义和意义. 答:数据独立性:数据独立于具体的应用程序。数据的物理独立性:用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。数据的逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一数据。共享的好处:降低数据的冗余度,节省存储空间,避免数据间的不一致性,使系统易于扩充。数据库的完整性是指数据的正确性、有效性和相容性。 6.数据模型的组成要素;实体-联系模型(E-R模型)及其相关概念;三种实体集之间的联系类型; 2

三种数据模型(层次模型,网状模型,关系模型)的概念;关系模型的三种完整性约束. 答: 数据模型的组成要素:数据结构、数据操作、完整性约束;实体联系图:E-R图提供了表示实体型、属性和联系的方法:属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n);用层次模型间接表示多对多联系,表示方法:将多对多联系分解成一对多联系;网状模型:允许一个以上的结点无双亲;一个结点可以有多于一个的双亲。关系模型的基本数据结构:在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。实体完整性、参照完整性、用户定义的完整性。 7.用E-R模型描述现实世界的方法。答: 8.数据库系统三级模式结构对数据独立性的意义, 逻辑独立性、物理独立性 答:外模式/模式映象的用途:保证数据的逻辑独立性。1当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变。2应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。模式/内模式映象的用途:保证数据的物理独立性。1当数据库的存储结构改变了,数据库管理员修改模式/内模式映象,使模式保持不变,2应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。 9.关系的性质;候选码,主码,外码的概念;实体完整性,参照完整性,用户定义的完整性;实体以及实体间的联系的表示。答:关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn)。若关系中的某一最小属性组的值能唯一地标识一个元组,则称该属性组为候选键;若一个关系有多个候选键, 则选定其中一个为主键;设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外部码(Foreign key),简称外码。实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性规则就是定义外码与主码之间的引用规则:若属

性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。 外码:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码也称 10、在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 答: 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实 3

体完整性、参照完整性和用户定义的完整性。 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 11、关系代数的基本运算都有哪几类,除法的特点?用关系代数表示查询要求。 答:并、差、交、笛卡尔积;选择、投影、连接、除;除操作是同时从行和列角度进行运算。选择运算符的含义:在关系R中选择满足给定条件的诸元组 σF(R) = {t|tR∧F(t)= '真'},F:选择条件,是一个逻辑表达式,基本形式为:X1θY1,选择运算是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算。投影运算符的含义:从R中选择出若干属性列组成新的关系πA(R) = { t[A] | t R },A:R中的属性列,投影操作主要是从列的角度进行运算,但投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行)。连接运算的含义:从两个关系的笛卡尔积中选取属性间满足一定条件的元组R S = { | tr  R∧ts S∧tr[A]θts[B] }# A和B:分别为R和S上度数相等且可比的属性组 #θ:比较运算符,一般的连接操作是从行的角度进运算,自然连接还需要取消重列,所以是同时从行和列的角度进行运算. 12.:用SQL语句定义基本表,修改基本表的定义,撤消基本表;用SQL语句定义和撤消索引. 答:定义一个学生-课程模式S-T: CREATE SCHEMA “S-T” AUTHORIZATION WANG; 为用户WANG定义了一个模式S-T。DROP SCHEMA ZHANG CASCADE;删除模式ZHANG. 定义基本表: 建立“学生”表Student,学号是主码,姓名取值唯一。 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, /* 列级完整性约束条件*/ Sname CHAR(20) UNIQUE, /* Sname取唯一值*/ Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); 修改基本表:ALTER TABLE [ ADD <数据类型> [ 完整性约束 ] ] [ DROP ] [ ALTER COLUMN ]; 将年龄的数据类型由字符型(假设原来的数据类型是字符型)改为整数。ALTER TABLE Student ALTER COLUMN Sage INT;创建索引:CREATE [UNIQUE] [CLUSTER] INDEX ON (<列名>[]…)。删除索引:DROP INDEX . 13、SELECT语句的格式和用法;等值连接和自然连接的区别 答:SELECT [ALL|DISTINCT] [别名] [ , [别名]] … FROM [别名] [ , [别名]] … [WHERE ] [GROUP BY [HAVING ]] [ORDER BY [ASC|DESC] 等值连接是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B 4

S = { tr ts| tr∈R ∧ ts∈S ∧ tr[A] = ts[B] } 自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作: R S = { tr ts| tr∈R ∧ ts∈S ∧ tr[B] = ts[B] } 14、简单查询;带条件查询;分组统计查询;对查询结排序;多关连接查询;相关子查询.以及一些连接词的用法 15、视图的概念,视图与基本表的异同;采用视图概念的优点. 答:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。。1.视图能够简化用户的操作2.视图使用户能以多种角度看待同一数据 3.视图对重构数据库提供了一定程度的逻辑独立性 4.视图能够对机密数据提供安全保护5.适当的利用视图可以更清晰的表达查询。 16、用SQL语句定义和撤消视图;针对视图的查询. 答:定义视图:CREATE VIEW [( [,]…)] AS [WITH CHECK OPTION];删除视图:DROP VIEW ;视图消解转换后的查询语句为:SELECT Sno,Sage FROM Student WHERE Sdept= 'IS' AND Sage<20; 。 17、属性之间的联系类型;候选码,主码,主属性,非主属性,单码,全码等概念;函数依赖和码的唯一性。答:数据依赖:一个关系内部属性与属性之间的约束关系,现实世界属性间相互联系的抽象,数据内在的性质,语义的体现。数据依赖的类型:函数依赖,多值依赖。设K为关系模式R中的属性或属性组合. 若K U, 则K称为R的一个候选码;若关系模式R有多个候选码, 则选定其中的一个做为主码;主属性: 在主码中出现的属性;非主属性/非码属性: 不在任何候选码中出现的属性;全码: 所有属性构成码。 18、第一范式,第二范式,第三范式,BCNF的定义。 答:1NF的定义:如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。2NF的定义:若R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2NF。 3NF的定义:关系模式R 中若不存在这样的码X、属性组Y及非主属性Z(Z  Y), 使得X→Y,Y→Z成立, Y → X,则称R ∈ 3NF。定义:关系模式R∈1NF,若X→Y且Y  X时X必含有码,则R ∈BCNF。 19、判定关系模式的规范化程度的方法,能够应用规范化的理论规范关系模式到第三范式. 答:关系模式规范化的基本步骤:消除决定属性集非码的非平凡函数依赖,1NF—2NF(消除非主

相关文档
最新文档