数据库原理填空

合集下载

数据库原理填空题必备诵

数据库原理填空题必备诵

在数据库原理的填空题中,以下是一些常见的概念和术语,建议进行必备诵记:
数据的完整性是指数据的正确性、有效性和相容性。

数据库管理系统(DBMS)是实现对数据库进行存储、检索、定义、操作和维护的软件系统。

关系模型是一种基于表格的数据模型,其中每个表格表示一个实体集,每个行表示一个实体,每个列表示一个属性。

SQL是结构化查询语言,用于对关系数据库进行查询、插入、更新和删除操作。

在关系数据库中,主键是唯一标识一个实体的属性或属性组合。

外键是一个表中的属性,它是另一个表的主键。

事务是一组数据库操作,它们要么全部执行,要么全部不执行。

事务的隔离性是由DBMS的并发控制实现的。

数据库设计包括概念设计、逻辑设计和物理设计三个阶段。

其中,概念设计主要确定数据的实体、属性和关系;逻辑设计将概念设计转化为数据模型;物理设计确定数据的存储结构和存取方法。

数据库的安全性是指保护数据库免受未经授权的访问、使用和修改的能力。

数据库的恢复是指将数据库从错误或灾难中恢复到正确状态的过程。

完全恢复模型是以后援副本和事务日志副本为基础的恢复方法。

数据库的并发控制是指多个事务同时对数据库进行操作时,保证数据库的正确性和一致性。

数据库原理填空题

数据库原理填空题

填空题1.数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和。

2.通过加锁可以保证处理程序并发时的数据。

3.关系代数中专门的关系运算包括:选择、投影、和除法。

4.数据库中常用的四种文件组织方式是:顺序文件、、散列文件、倒排文件。

5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和。

6.关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的、语言一体化、并且是建立在数学理论基础之上。

7.数据库的物理设计主要考虑三方面的问题:、分配存储空间、实现存取路径。

8.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是(在1NF、2NF、3NF范围内)。

9.数据库完整性的静态约束条件分为:值的约束和。

10.构成系统说明书的两个重要文档是。

16.典型的层次模型是美国的IBM公司在1968年推出的__________系统。

网状模型的主要代表是1969年__________报告提出的数据模型。

17.内模式是数据库在物理存储方面的描述,定义所有的内部记录类型、__________和__________的组织方式,以及数据控制方面的细节。

18.当数据库被破坏时,利用__________和__________可以有效地恢复数据库。

19.关系规范化过程是不断分解关系的过程,使分解后的关系能得到改善,达到更高的范式。

消除关系中的__________依赖消除关系中的__________依赖20.DBMS对数据库的保护功能是通过数据库的恢复,__________控制,__________控制和安全性控制四方面实现。

21.写出SQL语言的命令(或关键字):创建视图:__________撤消索引:__________事务提交:__________权限授予:__________22.封锁是实现并发控制的一个重要技术。

数据库原理-k-答案

数据库原理-k-答案

数据库原理试卷答案 一、填空题:(每空2分,共20分) 答案: 1.内模式、外模式和 模式; 2.查询分析、查询优化和查询执行; 3.F+=G+ 4.A1 or 自反律 5.总体信息需求,处理需求。

二、选择题:(每题2分,共20分) 三、简答题:(每题5分,共20分) 1 数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

2 关系模型的完整性规则是对关系的某种约束条件。

关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。

但前提条件是该外部码属性不是其所在关系的主属性。

3 并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读 “脏”数据。

(1)丢失修改(Lost Update ) (2)不可重复读(Non-Repeatable Read ) (3)读“脏”数据(Dirty Read ) 避免不一致性的方法和技术就是并发控制。

最常用的并发控制技术是封锁技术。

4 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务具有四个特性:原子性、一致性、隔离性和持续性。

原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被其他事务干扰。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题答案(B卷)一、填空题(每空2 分,共20 分)1、关系中主码的取值必须唯一且非空,这是由___________ 完整性规则决定的。

2、当数据库被破坏后,如果事先保存了数据库副本和________________ ,就有可能恢复数据库。

3、数据库的____________ 是指数据库的正确性和相容性。

4、关系数据操作语言的特点是:操作对象与结果均为___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。

5、SQL 是一种介于关系代数和_____________ 之间的结构化的查询语言。

6、对于每一个外模式,数据库系统都有一个_______________ 映象,它定义了该外模式与模式之间的对应关系。

7、视图是一个需表,它一经定义就可以和基本表一样被查询,但_________ 操作将有一定的限制。

8、数据仓库是一个面向主题的、_____________ 、不可更新的、随时间不断变化的数据集合。

9、避免活锁的简单方法是采用_____ 的策略。

10、知识库系统和主动数据库系统是将数据库技术和________ 技术相结合产生的。

二、选择题(每小题1 分,共10 分)1、SQL 中,下列涉及空值的操作,不正确的是( )A .AGE IS NULLB .AGE IS NOT NULLC .AGE=NULLD .NOT(AGE IS NULL)2、关系数据模型的三个组成部分中,不包括( )A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和DBS 三者间的关系是()A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DBS 和DBD .DBS 与DB 、DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的()A .原子性 B .隔离性 C .一致性D .永久性6、3NF ()规范化为BCNF 。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库系统的核心是()。

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

A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。

A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。

答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。

答案:关系3. 数据库的三级模式包括外模式、内模式和________。

答案:概念模式三、简答题1. 请简述数据库的三大范式。

答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。

- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。

2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。

- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。

- 隔离性(Isolation):事务的执行不应互相干扰。

- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。

四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。

请写出查询所有计算机专业学生的SQL语句。

答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。

数据库系统原理填空1

数据库系统原理填空1

1、一个关系模式R是3NF指的是它的非主属性都不传递依赖它的任一候选键。

2、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是B→C。

3、按照索引文件的结构,索引可以分为两类:稀疏索引和稠密索引。

4、在关系代数表达式的语法树中,叶子结点是关系,非叶子结点是属性。

5、关系模式的三类完整性约束条件分别是实体完整性、参照完整性约束和用户定义完整性约束。

6、数据库语言包括SOL语言和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据库进行的各种操作。

7、关系数据模型由数据结构、数据操作和完整性约束规则三部分组成。

、数据库的数据模型主要分为内部模型,逻辑模型和外部模型三种。

27、按使用方式不同,数据操纵语言DML分为检索和更新两大类。

28、封锁的类型有两种排他型封锁和共享型封锁。

29、视图是从一个或几个基本表中导出的表,它本身不独立存储在数据库中。

30、数据库保护主要包括数据库并发性,数据库安全性,数据库完整性和数据库恢复。

31、为了在出现故障后能实现DB恢复,在平时应该做好转储和建立日志两件事。

32、若对并发操作不加以控制,可能带来的不一致性问题有丢失更新问题,读脏数据问题和不可重复读问题。

33、SQL语言中,函数COUNT(*)用来计算元祖的个数。

34、数据库恢复是将数据库从被破坏,不正确状态恢复到最近一个正确的状态的功能。

35、数据库的三种模式:外模式、内模式和逻辑模式。

36、一个联系型的实体对应约束包括三种:一对一、一对多和多对多约束。

37、数据库管理系统常用的三种存取方法:索引方法、HASH方法和。

38、锁可以分为两种类型:共享锁和排他锁。

39、数据库生命周期可分为两个阶段:数据库设计阶段和ER模型。

40、概念数据库设计方法主要有两种:索引综合设计方法和视图综合设计方法。

41、意向锁分为三种:排他意向锁、互斥意向锁和共享意向互斥锁42、将一个关系模式从2NF分解为3NF,是消除非键属性对候选键的传递依赖。

数据库原理填空题和简答题

数据库原理填空题和简答题

第一部分绪论二.填空题1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。

例如“据报道,世界人口已达到23亿”,这是 __信息___。

2.DBS是_计算机软硬件环境____、_数据库文件__、_DBMS__、_数据库应用程序___和__DBA____的集合体。

3.数据库的三级模式结构是对DBMS的三个抽象级别。

4.DBMS是指位于操作系统和应用程序之间的一层管理软件。

5.要想成功的运转数据库,就要在数据处理部门配备数据库管理员。

6. 数据库系统结构由三级模式和二级映射所组成,三级模式是指内模式、模式、外模式,二级映射是指内模式/模式映射、模式/外模式映射7. 有了外模式/模式映像,可以保证数据和应用程序之间的逻辑独立性 ,有了模式/内模式映像,可以保证数据和应用程序之间的物理独立性。

8.数据的独立性使得修改数据库结构时尽量不影响已有的逻辑独立性、应用程序9. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性10.根据计算机的系统结构,数据库系统可分成4种类型集中式数据库系统,网络数据库系统,分布式数据库系统,并行数据库系统三. 简答题1.数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系?阶段: 1.人工管理阶段 2.文件管理阶段 3.数据库管理阶段1.20世纪50年代中期以前,人工管理阶段时,因条件限制,所有数据量小,数据无结构而言,数据间缺乏逻辑联系,数据仅仅依赖于特定的应用,于是促进了文件管理的出现,代替人工阶段管理2.20世纪50年代中期稍后,随着计算机的出现,人们把数据进行文件管理的形式保存,文件系统可以实现记录内数据的结构化或半结构化,但是因为数据冗余度大,共享性差,数据管理和维护代价也比较大,所以为了多用户,多应用程序共享数据和共享服务,推动了数据库的发展,向计算机技术更高级管理发展3.20世纪60年代后期数据库技术的出现,数据库中的数据不再只针对某一特定的应用,而是面向组织,具有整体的结构性,数据冗余度小,方便多用户和多个程序的共享,便于管理维护,使计算机技术更加的成熟,运用到数据库管理方面。

数据库原理考试总复习题库 你懂的 肯定帮的到你

数据库原理考试总复习题库  你懂的 肯定帮的到你

数据库原理总复习题一、填空题1. SQL Server数据库应用的处理过程分布在客户机(或客户端)__ 和服务器上。

2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。

3、. 常见的SQL Server2005的版本一般包括企业版、标准版、工作组版、精简版(次序无先后)。

6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf (次序无先后)。

7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理_ 。

9. 函数LEFT(…abcdef‟,2)的结果是‟ab‟。

10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。

11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。

12. SQL Server将数据组织到用户可以看见的逻辑组件____ ,而在磁盘上则作为操作系统文件实现。

13. 如果希望修改数据库的名字,可以使用的系统存储过程是sp_renamedb。

14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database_____和____ Restore Database _____。

15. 找回被删除表的惟一方法是事先做好数据库的备份工作。

16. 索引是一种常用的改善数据库性能的技术。

17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。

18. 聚集索引与非聚集索引相比,查询速度要快。

19. SQL Server中为局部变量赋值的语句是SELECT和SET。

20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。

数据库原理与技术习题答案

数据库原理与技术习题答案

1. 数据库系统由以下哪些部分组成?()A. 数据、数据库、数据库管理系统、应用程序B. 数据、数据库、数据库管理员、应用程序C. 数据库、数据库管理系统、数据库管理员、应用程序D. 数据、数据库、数据库管理系统、数据库管理员答案:A解析:数据库系统包括数据、数据库、数据库管理系统和应用程序四个部分。

2. 关系数据库中,以下哪个术语表示数据表中的列?()A. 元组B. 属性C. 域D. 字段答案:B解析:关系数据库中,属性表示数据表中的列,元组表示数据表中的一行。

3. 以下哪个SQL语句可以创建一个名为“student”的表,包含“id”(学号)、“name”(姓名)和“age”(年龄)三个字段?()A. CREATE TABLE student (id INT, name VARCHAR(50), age INT);B. CREATE TABLE student (id INT, name VARCHAR(50), age INT);C. CREATE TABLE student (id INT, name VARCHAR(50), age INT);D. CREATE TABLE student (id INT, name VARCHAR(50), age INT);答案:A解析:选项A是正确的SQL语句,用于创建一个名为“student”的表,包含三个字段。

1. 数据库系统由数据、数据库、数据库管理系统和_______组成。

答案:应用程序解析:数据库系统包括数据、数据库、数据库管理系统和应用程序四个部分。

2. 关系数据库中,_______表示数据表中的列。

答案:属性解析:关系数据库中,属性表示数据表中的列。

3. 以下SQL语句可以查询“student”表中年龄大于20岁的学生信息。

()答案:SELECT FROM student WHERE age > 20;解析:该SQL语句使用SELECT语句查询“student”表中年龄大于20岁的学生信息。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。

答案:表2. 数据库中,用于存储数据的基本单位称为________。

答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。

答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。

答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。

答案:约束三、简答题1. 请简要描述数据库的三级模式结构。

答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。

外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。

概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。

内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。

数据库原理与应用总复习(填空问答题)

数据库原理与应用总复习(填空问答题)

《数据库原理与应用》练习题一、填空题1.一个数据库系统主要由数据库、数据库管理系统、应用系统、数据库管理员和用户等5部分构成。

2.数据库的三级模式是指外模式、模式、存储模式。

数据库系统的二级映像技术及作用(1) 模式/内模式映像(2) 模式/外模式映像3.数据库中数据的最小单位是数据项。

4.数据库中数据独立性分为逻辑独立性和物理独立性5.两个实体集之间的联系可概括为3种:1) 一对一 2) 一对多 3) 多对多6.最常用的数据模型主要有三种层次模型(Hierarchical Model)网状模型(Network Model)关系模型7.数据库设计主要的内容包括数据库的数据库逻辑设计,数据库物理设计,数据库实施8.概念结构设计的方法有4种:包括1) 自顶向下 2) 自底向上,3) 逐步扩张 4) 混合策略9.数据抽象的三种基本方法是分类、聚集和概括。

11.数据操作权限的设置语句包括 GRANT 、 REVOKE 和 WITH GRANT OPTION 三种。

12.SQL Server客户机/服务器的三层结构,包括数据库服务器,应用服务器和客户机13.SQL Server的数据库对象(1) 数据库 (2) 关系 (3) 属性 (4) 元组(5) 视图 (6) 索引14.SQL Server的三种物理文件 mdf文件、 ldf文件、 ndf文件。

15.系统数据库是由SQL Server内部创建和提供的一组数据库,其中最主要的数据库有4个,包括(1) master (2) model (3) msdb (4) tempdb16.对于一个已经满足1NF的关系模式,当消除非主属性对码的部分函数依赖后,它就属于2NF了;当消除非主属性对码的传递函数依赖,它就属于3NF了;当消除主属性对码的部分函数依赖,它就属于BCNF了17.数据库的保护功能主要包括确保数据的安全性、完整性、数据库的恢复和并发控制四方面的内容。

数据库原理选择填空题

数据库原理选择填空题

数据库原理选择填空题第⼀章习题⼀、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核⼼是(B)。

A)数据模型B)数据库管理系统C)数据库D)数据库管理员3.数据独⽴性是数据库技术的重要特点之⼀,所谓数据独⽴性是指(D)。

A)数据与程序独⽴存放B)不同的数据被存放在不同的⽂件中C)不同的数据只能被队友的应⽤程序所使⽤D)以上三种说法都不对4.⽤树形结构表⽰实体之间联系的模型是(C)。

A)关系模型B)⽹状模型C)层次模型D)以上三个都是5.?商品与顾客?两个实体集之间的联系⼀般是(D)。

A)⼀对⼀B)⼀对多C)多对⼀D)多对多6.在E-R图中,⽤来表⽰实体的图形是(A)。

A)矩形B)椭圆形C)菱形D)三⾓形7.在数据库管理系统提供的数据语⾔中,负责数据的模式定义和数据的物理存取构建的是(A)。

A)数据定义语⾔B)数据转换语⾔C)数据操纵语⾔D)数据控制语⾔8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。

A)内模式B)抽象模式C)外模式D)概念模式9.在数据库管理系统提供的语⾔中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。

A)数据定义语⾔B)数据转换语⾔C)数据操纵语⾔D)数据控制语⾔10.下⾯关于数据库系统叙述正确的是(B)。

A)数据库系统避免了⼀切冗余B)数据库系统减少了数据冗余C)数据库系统⽐⽂件能管理更多的数据D)数据库系统中数据的⼀致性是指数据类型的⼀致11.下列叙述中,错误的是(C)。

A)数据库技术的根本⽬标是要解决数据共享的问题B)数据库设计是指设计⼀个能满⾜⽤户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构⼀致D)数据库系统是⼀个独⽴的系统,但是需要操作系统的⽀持12.在数据库管理系统提供的数据语⾔中,负责数据的查询及增、删、改等操作的是(D)。

数据库系统原理习题答案

数据库系统原理习题答案

数据库系统原理习题答案一、选择题1. 数据库管理系统(DBMS)的主要功能是:- A. 编译程序代码- B. 管理数据的存储和访问- C. 执行操作系统命令- D. 处理网络通信答案:B2. 关系型数据库中的“关系”是指:- A. 两个表之间的连接- B. 数据库中的一个表- C. 数据库中的一个字段- D. 数据库中的一个索引答案:B二、填空题1. 在数据库中,_______ 是用来描述数据表中字段的数据类型和约束的集合。

- 答案:元组2. 数据库的完整性约束包括实体完整性、参照完整性和_______。

- 答案:域完整性三、简答题1. 描述数据库事务的ACID属性。

答案:事务的ACID属性是数据库事务正确执行的保证。

它们分别代表: - 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不执行。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性(Isolation):并发执行的事务之间不会相互干扰。

- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。

2. 解释数据库规范化的目的。

答案:数据库规范化的目的是减少数据冗余和提高数据的一致性。

通过将数据分解成多个相关的表,并建立关系来连接这些表,可以避免数据重复存储,同时确保数据的逻辑一致性。

规范化通常涉及将一个表分解成多个表,并定义它们之间的关系,这个过程遵循一系列的规范化规则,如第一范式、第二范式和第三范式等。

四、编程题1. 编写SQL语句,查询所有学生的姓名和他们所选课程的名称。

答案:```sqlSELECT , c.course_nameFROM students sJOIN enrollments e ON s.student_id = e.student_idJOIN courses c ON e.course_id = c.course_id;```2. 编写一个触发器,当新员工被添加到员工表时,自动将他们的入职日期设置为当前日期。

数据库原理课后习题答案(人民邮电大学出版社)赵杰编

数据库原理课后习题答案(人民邮电大学出版社)赵杰编

习题参考答案第1章一、填空题1.答案:【1】分类【2】组织【3】存储【4】检索【5】维护2.答案:【1】逻辑结构【2】存储空间【3】数据存取方法3.答案:【1】数据冗余【2】不一致性【3】数据联系弱4.答案:【1】应用程序【2】数据5.答案:【1】1968年【2】Information Management System【3】层次6.答案:【1】记录7.答案:【1】数据的完整性【2】数据的安全性【3】并发控制、【4】数据库的恢复8.答案:【1】数据项【2】记录9.答案:【1】概念模型【2】数据模型10.答案:【1】数据结构【2】数据操作【3】数据的完备性约束条件11.答案:【1】层次数据库【2】网状数据库【3】关系数据库、【4】面向对象的数据库12.答案:【1】实体内部的联系【2】实体与实体之间的联系13.答案:【1】一对一的联系【2】一对多的联系【3】多对多的联系14.答案:【1】三级模式【2】子模式【3】模式【4】存储模式15.答案:【1】数据库【2】硬件【3】软件【4】数据库管理员(DBA)16.答案:【1】数据库管理员【2】系统分析员【3】应用程序员【4】用户二、选择题1.C 2.C 3.A 4.A 5.C 6.B 7.A①B⑤C⑦D④E③8.D9.C 10.B 11.C 12.A三、简答题1.参照1.2.1数据库发展阶段的划分。

2.答案一:数据库是集中、统一地保存和管理某一单位或某一领域内所有有用信息的系统。

这个系统根据数据之间的自然联系结构而成,数据冗余较少,且具有较高的数据独立性,能为多种应用服务。

答案二:数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能附录2 习题参考答案275 小的冗余度、与应用彼此独立的、相互关联的数据集合。

3.数据结构指数据的组织方式,包括物理方式与逻辑方式。

数据字典(简称DD)是对系统中数据的详尽描述,是各类数据属性的清单。

在RDBMS中,数据字典通常采用和普通数据同样的表示方式,DD在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善。

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)

模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。

2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。

5.一个关系模型由若干个关系模式组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。

8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。

9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。

10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。

11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。

12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。

13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。

13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。

16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。

17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。

这种方法称为_____________自顶向下方法___________。

18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。

数据库原理习题(含答案)

数据库原理习题(含答案)

第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。

Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关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、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。

数据库原理及应用填空

数据库原理及应用填空

数据库原理及应用填空、简答题第一章数据库基础知识1.数据库系统的核心是:.数据库管理系统(或DBMS)2.在关系模型中,把数据看成是二维表,每一个二维表称为一个:关系3.在E-R图中,图形包括矩形框、菱形框、椭圆框。

其中表示实体联系的是:菱形框。

数据库设计包括概念设计、逻辑设计和物理设计。

4.在二维表中,元组的分量不能再分成更小的数据项。

5.在关系数据库中,用来表示实体之间联系的是:E-R图6.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,数据定义负责数据的模式定义与数据的物理存取构建。

7.在基本表中,要求字段名数据定义重复。

8. Visual FoxPro6.0的辅助技术工具有向导、生成器和设计器第二章数据与数据运算一. 填空题1.若想从字符串”北京市“中取出汉字”京“。

应用函数:SUBSTR(“北京市”,3,2)2.在VFP中,?“666“-”222“的输出结果是:6662223.在数据文件ST.dbf中有字段:姓名/C、出生年月/D、总分/N等。

要建立以姓名、总分、出生年月为关键字表达式的索引文件,其索引关键字表达式是:姓名+STR(总分)+DTOC(出生年月)4.表达式15%3*15%4+3*2的值为,TYPE(“3.14”)的值为,TYPE(“DATE()”)的值为:6;N;D5.打开一个空数据表文件,分别用函数EOF()和BOF()测试,其结果一定是:.T.第三章.Visual FoxPro6.0数据库及其操作填空题1.在Visual FoxPro6.0中,表有两种类型,即数据库表和自由表。

2.表有表结构和记录数据两部分组成。

3.字段“英语”为数据型,如果整数部分最多3位,小数部分1位,那么该字段的宽度至少应为5位。

4.数据表中有“高等数学(N,5,1)”“英语(N,5,1)”“计算机基础(N,5,1)”“总分(N,5,1)”和“平均分(N,5,1)”,该表中现有多条记录,但“总分”与“平均分”都没有输入,只要在命令窗口中输入REPL ALL 总分 WITH 高等数学+英语+计算机基础REPL ALL 平均分 WITH (高等数学+英语+计算机基础)/3命令,就能填上这两个字段的值。

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

二、填空题()
1. 在关系中,能唯一标识元组的属性称为( 侯选码(主属性) )。

2. 标准的数据库三级模式是(模式、外模式、内模式)模式。

3. E-R方法的三要素是:( 实体、属性、联系)。

4. 模式/内模式映象为数据库提供了( 物理 )数据独立性。

外模式/模式映象为数据库提供了(逻辑)数据独立性。

5.在SQL Server服务器上,存储过程是一组预先定义并(编译)的Transact-SQL语句。

6.在T-SQL中可以使用两类注释符:单行注释符( - - )和多行注释符(/* */)。

7.在SQL Server中有四种备份类型是(数据库)备份、(事务日志)备份、(差异)备份和文件和文件组备份。

2. 数据模型组成的要素是(数据结构,数据操作,数据的约束条件)。

3. E-R方图提供了表示( 实体型、属性、联系)的方法。

4.数据冗余所带来的问题包括不一致性,所带来的优点是___ _备份与恢复(安全)。

5.E-R模型中,实体和实体间的联系方式有1:1 、 1:n 和 m:n 。

6.关系数据库中的数据完整性规则包括实体完整性、参照完整性和用户定义完整性。

7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,部门到职员的联系类型是1:n 。

8. Unique 的作用是可对表中的字段实施唯一性。

9.关系中,一行叫一个元祖(记录),一列叫一个属性(字段)。

10.E-R模型中,实体和实体间的联系方式有 1:1 、 1:n 和 m:n。

3.关系数据库中的数据完整性规则包括实体完整性、参照完整性和用户定义完整性。

9.设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*_FROM R,S。

(10)在数据库的3级模式结构中,内模式有__1___个。

(11)在数据库的3级模式结构中,外模式与模式之间的映象(外模式/模式),实现了数据库的____逻辑__独立性。

(12)在早期的代表性的数据库管理系统中,IMS系统是基于___层次___数据模型的。

(13)并行数据库系统通过并行地使用多个__CPU____和磁盘来提高处理速度和I/O速度。

(14)关系数据库管理系统RDBMS的层次结构中,自上而下为:应用层、语言翻译处理层、数据存取层和数据____存储__层。

(15)保证事务的任何一种调度执行后数据库总处于一致状态,这是由数据库系统的并发控制部件负责的。

(16)达到__B1 级别的产品才被认为是真正意义上的安全产品。

(17)Armstrong公理系统中的增广律的含义是:设R是一个关系模式,X,Y是U中属性组,若X→Y为F所逻辑蕴含,且ZÍU,则_x->z ___为F所逻辑蕴含。

(18)在____函数依赖的范畴内,BCNF达到了最高的规范化程度。

(19)分布式数据库系统的所有问题都是内部的、实现___级别上的问题,而不是外部的、用户级别的问题。

(20)数据仓库的体系结构中,中间层为____OLAP__服务器。

(9)数据是信息的符号表示或称载体;信息是数据的内涵。

是数据的语义解释,例如:“我国的人口已经达到13亿”,这是【信息】。

(10)在SQL语言中,如果要对一个基本表增加列和完整性约束条件,应该使
用SQL语言的【alter table】语句。

(12)【动态】SQL语句是指在程序编译时尚未确定,其中有些部分需要在程序的执行过程中临时生成的SQL语句。

(13)支持对所要求的数据进行快速定位的附加的数据结构称作【索引】。

(14)实现选择运算的最直接了当的方法是【全表】扫描,即依次访问表的每
一个块,对于块中的氮一个元组,测试它是否满足选择条件。

(15)Oracle提供的CASE工具是【Designer/2000 】。

(16)Oracle9i是指Oraclc9i数据库、Oracle9i自【Application Server】
和Oracle9i Developer Suite的完整集成。

(17)若X→Y, 且存在X的真子集X', X’→Y,则称Y对【部分】函数依赖。

(18)存取方法设计是数据库设计中【物理】结构设计阶段的任务。

(19)面向对象数据库的数据模型中的三个最基本的类型构造器是原子、【元组】和集合。

(20)从WWW的资源和行为中抽取感兴趣的、有用的模式或隐含的信息的过程,称为【WEB】挖掘。

(9)根据抽象的层面不同,数据模型可分为:概念层模型、【逻辑】层模型和物理层模型。

(10)关系数据模型的完整性约束主要包括:域完整性约束、实体完整性约束和【参照】完整性约束三类。

(11)动态 SQL 语句是指在 SQL 程序编译时其中有些部分尚未确定,需要在程序的【执行】过程中临时生成的 SQL 语句。

(12)在关系代数中,从两个关系的笛卡尔积中选取它们的属性或属性组间满足一定条件的元组得到新的关系的操作称为【连接】。

(13)选择逻辑查询计划和选择物理查询计划的步骤称为【查询优化】。

(14)多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是【可串行化】的。

(15)Oracle 针对 Internet/Intranet 的产品是 Oracle 【WebServer】。

(16)抽象数据类型是一种用户定义的对象数据类型,它由对象的【属性】及其相应的方法组成。

(17)若 X→Y,且 Y X,则称 X→Y 为【非平凡函数依赖】 / ⊂的函数依赖。

(18)如果关系模式 R 的规范化程度达到了 4NF,则 R 的属性之间不存在非平凡且非【函数依赖】的多值依赖。

(19)一个多媒体数据库必须采用一些模型使其可以基于【内容】来组织多媒体数据源,并为它们建立相应的索引。

(20)数据集市是一种更小、更集中的【数据仓库】,它为公司提供了分析商业数据的一条廉价途径。

(9)如果在GRANT语句中指定了【WITH GRANT OPTION】子句,则获得该语句中指定权限的用户还可以把这种(些)权限再转授给其他用户。

(10)数据库系统的三级模式结构中,描述数据库中数据的物理结构和存储方式的是【内模式】。

(11)SQL语言中,要删除模式ABC并同时删除其下属的数据库对象,相应的SQL语句是DROP SCHEMA ABC【CASCADE】。

(12)关系代数操作中,并、差、【笛卡尔积】、投影和选择,这五种操作称为基本操作,其他操作都可以用这五种基本操作来表示。

(13)数据库管理系统包括下列三个主要成分:存储管理器、查询处理器和【事务处理】。

(14)在数据存储组织中,为了将大小不同的记录组织在同一个磁盘块中,常常采用【分槽】的页结构。

(15)在Oracle中,支持数据仓库应用的工具是【DISCOVER 2000】。

(16)Oracle存储的极大对象中,数据类型CLOB表示【字符】型大对象。

(17)设有关系模式R(A, B, C, D, E, F, G),根据语义有如下函数依赖集F={A→B,C→D,C→E(A,D)→E,(E,F)→G}。

关系模式R的码是【17】。

(18)设关系模式R分解为关系模式Rl, R2,…,Rn,若F+=(F1∪F2∪...∪Fn)+,即F所逻辑蕴含的函数依赖一定也由分解得到的各个关系模式中的函数依赖所逻辑蕴含,则称关系模式 R的这个分解是【保持函数依赖】的
(19)在分布式数据库中可将数据库分割成被称为生【节点】的逻辑单位,它们可以被分配到不同站点上进行存储。

(20)从WWW的资源和行为中抽取感兴趣的、有用的模式和隐含的信息的过程,一般称为【检索】。

(9)数据库管理系统是在【操作系统】支持下的一个复杂的和功能强大的系统软件,它对数据库进行统一管理和控制。

(10)SQL支持用户可以根据应用的需要,在基本表上建立一个或多个【索引】,以提供多种存取路径,加快查找速度。

(11)在SQL中,若允许用户将已获得的某种权限再转授予其他用户,可以在GRANT语句中指定【with crant option】子句。

(12)将关系模型与面向对象模型的优点相结合,其基本数据结构是关系表,对关系表作扩充,允许在关系表间具有继承、组合等关联,从而构成一种新的数据模型,称为【对象-关系】数据模型。

(13)高速缓冲存储器和【随机存取存储区】属于易失性存储器。

(14)在两种基本的索引类型中,能有效支持点查询,但不能支持范围查询的是【散列】索引。

(15)数据仓库是【面向主题】的、集成的、相对稳定的、反映历史变化的数据集合,用以支持管理中的决策。

(16)Oracle针对Internet/Intranet的产品是Oracle【8i】。

(17)设U为所有属性,X, Y, Z为属性集,Z=U-X-Y。

若X→→Y,且Z=,则称X→→Y 为【平凡】的多值依赖。

(18)在函数依赖的范畴内,【BCNF】达到了最高的规范化程度。

(19)基于半连接操作的分布式查询的基本思想是将关系从一个站点传输到另一个站点之前减少该关系中【与连接无关】的数量。

(20)解决丈本检索二义性问题的一种方法是使用在线【实物处理】,另一种方法是比较两个词出现的语境。

相关文档
最新文档