文档库 最新最全的文档下载
当前位置:文档库 › 数据库复习题

数据库复习题

数据库复习题
数据库复习题

数据库复习题

一单选题

1、我们学习的SQL SERVER是( D )。

A、SQL SERVER7.0

B、SQL SERVER2000

C.SQL SERVER 6.0 D.SQL SERVER2005

2. 删除数据库使用的T-SQL语句是____B______。

A. CREA TE DA TABASE

B. DROP DA TABASE

C. ALTER DA TABASE

D. DELETE DA TABASE

3、数据模型中实体之间的关系比较复杂,但抽象以后,可以表现为一对一等关系,这些关系一共有____C______类。

A.1 B.2

C3D. 4

4、SQL Server的字符型系统数据类型主要包括____D_____。

A. Int、money、char

B. char、varchar、text

C. datetime、binary、int

D. char、varchar、int

5、利用SQL进行结果的排序,是用__A______。

A.Order by B. Group by C. where D. union

6、目前 C 数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。

A.分布B.面向对象C.关系 D.多层

7、服务器角色是服务器级的一个对象,只能对应于_____A____。

A. 登录名

B. 用户名

C. 数据库名

D. 角色名

8. 有一类索引被称作“唯一索引”。它可以采用______A___的索引结构。

A. 聚集索引

B. 非聚集索引

C. 主键索引

D. 聚集索引或非聚集索引

9、与数据库相关的磁盘文件分为主要数据文件、次主要数据文件和事务日志文件,它们的扩展名分别为( D )、()和()。

A..mdf .ndf .ldf B.ndf .mdf .ldf

C..ldf .mdf .ndf D.mdf .ldf .ndf

10、一个列中的值不是唯一的,在进行数据检索时,可以用___C________消除重复行。

A. DELETE

B. DISTINCT

C. UNION

D. ORDER

二问答题

1、简述什么是主数据文件和次数据文件,它们有什么区别?

主数据文件包含数据库的启动信息,主数据文件用来存储数据。每个数据库都包含惟一的主数据文件。

次数据文件保存所有主数据文件中容纳不下的数据。

主数据文件必须有,次数据文件可有可无。

2、试述数据处理的三个阶段及特点?

人工管理阶段,特点:程序和数据时合为一体的;

文件系统阶段,特点:程序和数据之间已经有一定的独立性;

数据库系统阶段,特点:数据共享性高、冗余低,采用数据模型表示复杂的数据结构;

3、试述数据模型中实体、属性、关系等概念及它们之间的联系。

实体:现实世界中客观存在并且可以相互区别的对象;

属性:对实体或联系特性的描述;

关系:实体与实体之间的联系;

一个实体可以由若干个属性来描述,关系也有自己的属性。

4、SQL Sever有哪两种身份验证模式?它们各自的含义是什么?

Windows身份验证模式:指要登陆到SQL Server系统的用户身份由Windows系统来进行验证。

SQL Server身份验证模式:指用户登陆SQL Server系统时,其身份验证由Windows和SQL Server共同进行。

5、试述什么是索引?使用索引有什么优点和缺点?

索引时为了加速对表中数据行的检索而创建的一种分散的存储结构。

优点:加速数据检索,加快表与表之间的连接,在使用ORDER BY和GROUP BY等字句进行数据检索的时候,可以减少分组和排序的时间,有利于SQL Server对查询进行优化,强制实施行的唯一性。

缺点:创建索引要花费时间和占用存储空间,减慢了数据修改速度;

三写出SQL语句,完成各小题。(数据表均为书上的JWGL下的表) 1在成绩表(student_course)中显示g99403的同学的成绩。

Select grade from student_course where student_id=g99403

2写出SQL语句,查询显示出教师表teacher中的所有男教授的老师信息。

Select * from teacher where sex=’男’and profession=’教授

3创建一个包含学生成绩在70-80之间的加密视图

Create view student_view

With encryption

As select *

From student_course

Where grade between 70 and 80

4写出SQL语句,查询显示出所有男学生的学号、姓名、数据库成绩(表为学生表student,成绩表student_course,课程名称表course)。

Select student_id,student_name,grade

From student,student_course,course

Where student.student_id=student_course.student_id

and student_course.course_id=course.course_id and course_name=’数据库’5在student表中统计家庭住址(home_addr)在“南京”的人数。

Select count(*) from student where home_addr=’南京’

6写出SQL语句,查询显示出成绩表中的所有成绩不及格的或者是90分以上的信息。并按从小到大的顺序排列。

Select * from course where (grade<60 or grade>90) order by grade ASC

7查询student表中所有姓“张”并且名字是二个字的学生的姓名(student_name)、性别(sex)、班号(class_id)及出生日期(birthday)。

Select student_name,sex,class_id,birthday

From student

Where student_name like ‘张_’

8 从student、course、student_course表中查询每个学生的学号(student_id)、姓名

(student_name)、班级(class_id)、课程名称(course_name)、成绩(grade)及每人的平均分和总分。

Select student_id,student_name,class_id,course_name,grade,avg(grade),sum(grade)

Frome student,course,student_course

Where student.student_id=student_course.student_id

and student_course.course_id=course.course_id

四综合题

1、用CREA TE TABLE语句创建表teacher。该表有以下几个字段:工号(teacher_id)、姓名

(teacher_name)、性别(sex)、系别(department_ID)、出生日期。并给表插入一条记录。试写出相应的SQL语句序列。

Create table teacher

(teacher_id char(9) not null,

teacher_name nvarchar(8) not null,

sex bit not null,

department_id char(6) not null,

birth smalldatetime not null

)

Insert into teacher

(teacher_id,teacher_name,sex,department_id,birth)

V alues

(‘dep04_006’,’王卫国’,1’,’dep_04’,’5-31-1965’

)

2、创建一个只含一个数据文件和一个事务日志文件的档案数据库,数据库名为DAGL,主数

据库文件逻辑名称为DAGL_data,数据文件的操作系统名称DAGL.mdf,数据文件初始大小为10MB,最大值500MB,数据文件大小以15%的增量增加。日志逻辑文件名称DAGL_log,事务日志的操作系统名称DAGL.ldf,日志文件初始大小为5MB,最大值100MB,日志文件以5MB增量增加。

Create database DAGL

On

primary (name=DAGL_data,

filename=‘c:\Program Files\MSSQL\DA TA\DAGL.mdf’

Size=10MB, Maxszie=500MB, Filegrowth=15%)

LOG ON

(name=DAGL_log,

Filename=’c:\Program Files\MSSQL\DA TA\DAGL.ldf’

Size=5MB,maxsize=100MB,filegrowth=5MB)

Go

3如果要开发一个学生管理信息系统,包括学生学籍、成绩管理等功能,请你设计:这个系统需要哪些表,每个表需要设计哪些字段,每个字段是什么数据类型的(要画出ER图)。

答:(1)位于用户与操作系统之间的一层数据管理软件,它属于系统软件

(2)数据库在建立、使用和维护时由其统一管理、统一控制

4 常用的三种数据库模型的数据结构各有什么特点

层次模型:它的特点是将数据组织成一对多关系的结构。层次结构采用关键字来访问其中每一层次的每一部分。

优点:存取方便且速度快结构清晰,容易理解数据修改和数据库扩展容易现检索关键属性十分方便

缺陷:结构呆板,缺乏灵活性同一属性数据要存储多次,数据冗余大(如公共边)不适合于拓扑空间数据的组织

网状模型:用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式

优点:能明确而方便地表示数据间的复杂关系数据冗余小

缺陷:网状结构的复杂,增加了用户查询和定位的困难。需要存储数据间联系的指针,使得数据量增大数据的修改不方便(指针必须修改)

关系模型:是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法

优点:结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求能搜索、组合和比较不同类型的数据增加和删除数据非常方便

缺陷:数据库大时,查找满足特定关系的数据费时对空间关系无法满足

5 数据库设计包括哪几个阶段?

1.规划

2.需求分析

3.概念模型设计

4.逻辑设计

5.物理设计

6.程序编制及调试

7.运行及维护。

6 什么是存储过程?存储过程有哪些类型?

答:存储过程是指封装了可重用代码的模块或例程。存储过程可以接受输入参数、向客户端返回表格或标量结果和消息、调用数据定义语言(DDL) 和数据操作语言(DML) 语句,然后返回输出参数。

在SQL Server 2005 中,存储过程有两种类型:Transact-SQL 或CLR。

Transact-SQL

Transact-SQL 存储过程是指保存的Transact-SQL 语句集合,可以接受和返回用户提供的参数。例如,存储过程中可能包含根据客户端应用程序提供的信息在一个或多个表中插入新行所需的语句。存储过程也可能从数据库向客户端应用程序返回数据。

CLR

CLR 存储过程是指对Microsoft .NET Framework 公共语言运行时(CLR) 方法的引用,可以接受和返回用户提供的参数。它们在.NET Framework 程序集中是作为类的公共静态方法实现的。

7 什么是触发器?触发器有哪些类型?

答:触发器是在对表进行插入(INSERT)、更新(UPDA TE)或删除(DELETE)操作时自动执行的存储过程,它是一种特殊类型的存储过程。它在指定的表中的数据发生变化时自动生效。

在SQL SERVER 2005中,触发器分为两大类:

DML触发器:DML触发器是当数据库服务器中发生数据操作语言事件时执行的存储过程。DML触发器又分为两大类:AFTER 触发器和INSTEAD OF触发器。

DDL触发器:DDL触发器是在响应数据定义语言事件时执行的存储过程。

(主要的触发器种类有三种:DML、instead-of和系统触发器。DML触发器由DML语句激发,语句的类型确定DML触发器的类型。DML触发器可以定义为INSERT、UPDA TE或DELETE操作。他们可以在操作之前或之后被激发,而且也可以激发行或语句操作。instead-of 触发器只可以定义为视图的触发器。与DML触发器不同,instead-of触发器执行时,激发它的DML语句不执行。当诸如数据库启动或关闭之类的系统事件发生,而非对表进行DML 操作时,系统触发器才会激发。)

8 可以用触发器来实施数据完整性吗?

答:可以。像外键一样,触发器也能维持两个表间的参照完整性,但外键维持两个表间的参照完整性的效率更高,因为他们是在数据改变之前被测试,而触发器是在数据改变之后才触发。

9存储过程与触发器有什么联系与区别?

答:存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是? SQL ?

语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。

触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDA TE、INSERT ? 或? DELETE。触发器可以查询其它表,而且可以包含复杂的? SQL ? 语句。它们主要用于强制复杂的业务规则或要求。

例如,可以控制是否允许基于顾客的当前帐户状态插入定单。

触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。触发器是自动执行的,存储过程需要调用执行。

10 备份的类型有哪些?

1、完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。

2、事务日志备份事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。

3、差异备份也叫增量备份。它是只备份数据库一部分的另一种方法,它不使用事务日志,相反,它使用整个数据库的一种新映象。它比最初的完全备份小,因为它只包含自上次完全备份以来所改变的数据库。它的优点是存储和恢复速度快。推荐每天做一次差异备份。

4、文件备份数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。

数据库总复习题库及解析

第1章练习题 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统 阶段。在这几个阶段中,数据独立性最高的是______阶段。A A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理 2.数据库系统与文件系统的主要区别是______。B A. 数据库系统复杂,而文件系统简单 B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3.数据库的概念模型独立于______。A A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.由计算机、OS、DBMS、DB、应用程序及用户等组成的一个整体叫做______。B A. 文件系统 B. DBS C. 软件系统 D. 数据库管理系统 5.下述特征不是数据库的基本特点是______。A A. 数据非结构化 B. 数据独立性 C. 数据冗余小,易扩充 D. 统一管理和控制 6.数据库具有_____、最小冗余度和较高的程序与数据独立性。B A. 程序结构化 B. 数据结构化 C. 程序标准化 D. 数据模块化 7.在数据库中,下列说法______是不正确的。A A. 数据库避免了一切数据的重复 B. 若系统是完全可以控制的,则系统可确保更新时的一致性 C. 数据库中的数据可以共享 D. 数据库减少了数据冗余 8.______是存储在计算机内有结构的数据的集合。B A. DBS B. DB C. DBMS D. 数据结构 9.在DB中存储的是______。C A. 数据 B. 数据模型 C. 数据以及数据之间的联系 D. 信息 10.DB中,数据的物理独立性是指______。C A. DB与DBMS的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上DB中的数据是相互独立的 D. 应用程序与DB中数据的逻辑结构相互独立 11.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被分 成用户级、______和存储级三个层次。C A. 管理员级 B. 外部级 C. 概念级 D. 内部级 12.DB、DBS和DBMS三者之间的关系是______。A A. DBS包括DB和DBMS B. DBMS包括DB和DBS

数据库系统包括题目和答案

数据库系统原理复习题 第1章 一、选择题 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A.层次模型 B. 关系模型 C. 网状模型 D. 实体-联系模型 3.目前,数据库管理系统最常用的逻辑数据模型是( C)。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 4.下列四项中,不属于数据库系统特点的是( C)。 A.数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5.数据模型的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、数据操作、数据完整性约束条件 C.插入数据、修改数据、删除数据 D.外模式、模式、内模式 6.数据库三级结构从内到外的3个层次依次为(B)。 A.外模式、模式、内模式 B. 内模式、模式、外模式 C. 模式、外模式、内模式 D. 内模式、外模式、模式 7.下列关于数据库系统的正确叙述是(A): A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据 8.数据的逻辑独立性是指(B)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变

9.数据的物理独立性是指(C)。 A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变 C.内模式改变时保持模式不变D.数据改变时保持应用程序不变 10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职 员,从部门到职员的联系类型是(D)。 A.多对多 B. 一对一 C. 多对一 D. 一对多 11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。 A.一对一联系 B. 一对多联系 C. 多对多联系 D. 不确定联系 12.描述数据库全体数据的全局逻辑结构和特性的是( A)。 A.模式 B. 内模式 C. 外模式 D. 以上三级模式 二、填空 1. 数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)和(数据库管理员) 组成。 2. 数据库是长期存储在计算机中、有(组织)的、可(共享)的数据集合。 3. DBMS表示(DataBase Management System),它是位于(用户)和(操作系统)之 间的一层数据管理软件。 4. 实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多)。 5. 数据模型的三要素包括(数据结构)、(数据操作)和(数据完整性约束条件)三部 分。 6. 根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)和(物理 模型)等。 7. 按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)和(网状模型) 等。 8. E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。 三、简述题 1. 数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。 2. 数据库管理系统的主要功能包括: (1)数据定义功能, (2)数据的组织、存储和管理,

数据库复习题汇总

单元练习 一单项选择题 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.共享性 11.在数据库系统中,数据独立性是指()。 A.用户与计算机系统的独立性 B.数据库与il?算机的独立性 C.数据勺应用程序的独立性 D.用户与数摇库的独立性 12.结构数据模型的三个组成部分是数据结构、数据操作和()。 A.数据安全性控制 B.数摇一致性规则 C.数^]^完整性约束 D.数摇处理逻辑 13.在数据操纵语言(DML)的基本功能中,不包括的是()。 A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D.删除数据库中数据 14.控制数摇库整体结构、负责数据库物理结构和逻辑结构的注义打修改的人员是()。 A.系统分析员 B.应用程序员 C.专业用户 D.数据库管理员 15.K列关于数据库系统正确的叙述是()。 A.数据库系统比文件系统存储数据量大 B.数据库系统中数据存储没有冗余 C.数据库系统中数据存储冗余较小 D.数据库系统比文件系统存取速度快 16.在数据库中,发生数据不一致现象的根本原因是()。 A.数据存储量太大 B.数摇安全性差 C.数据相互关系复杂 D.数据冗余 17.层次型、网状型和关系型数据模型的划分根据是()。 A.数据之间联系方式 B.数据之间联系的复杂程度

数据库复习题答案

单选题 1、侯选码中的属性称为( B )。 A.非主属性 B.主属性 C.复合属性 D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A) B.R(A,B,C,D) C.R(A×B×C×D) D.R(A,B)6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行 C.记录 D.属性

8、若将下图所示的E-R 图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R 图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R 图转换成关系模式,可以转换成( D )关系模式。 A. 1个 B.2个 C.3个 D.4个 11、数据库的层次模型应满足的条件是( C )。 A.允许一个以上的结点无双亲,也允许一个结点有多个双亲 B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲 D.每个结点有且仅有一个双亲 12、数据库的网状模型应满足的条件是( A )。 A .允许一个以上的结点无双亲,也允许一个结点有多个双亲 B .必须有两个以上的结点 n m 项目 供应商 属于 零件 p n 1 学生 系 属于 n m 借书人 图书 借阅

(完整版)大学数据库考试复习试题带答案

2019数据库期末复习内容 1.选择题 (1)(数据库)是存储在计算机内结构化的数据的集合 (2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 (3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 (5)用于对现实世界进行描述的工具是(数据模型)。 (6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 (7)E-R图用来建立数据库的(概念模型)。 (8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 (9)数据模型的三个要素是(数据结构、数据操作、完整性约束) (10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 (13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。 (15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 (16)在关系中不能出现相同元组的约束是通过(主码)来实现。 (17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 (20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF ) (21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。 (22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。 (23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。 (24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 (25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 (26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。B.R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) (28)有如下关系R(是BCNF)。 (29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 (30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 (31)数据库系统中,对存取权限定义为(授权)。 (32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 (33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 (34)数据库的(完整性)是指数据的正确性和相容性。 (35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 (36)实体完整性和参照完整性属于(静态关系约束)。 (37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

数据库期末考试复习题及复习资料

试题一 一、单项选择题分)2分,共40(本大题共20小题,每小在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。)B 1. 数据库系统的核心是( .数据库管理系统B A.数据库 .软件工具D C.数据模型 )2. 下列四项中,不属于数据库系统的特点的是(C .数据由统一管理和控制.数据结构化BA .数据独立性高.数据冗余度大DC )概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D 3. .关系模型B.层次模型 A -联系模型D.实体C.网状模型4. )数据的物理独立性是指( C .数据库与数据库管理系统相互独立A .用户程序与数据库管理系统相互独立B .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的C .应用程序与数据库中数据的逻辑结构是相互独立的D A ).要保证数据库的逻辑数据独立性,需要修改的是(5 B.模式与内模式之间的映象A.模式与外模式之间的映象D.三级模式

C.模式 )关系数据模型的基本数据结构是(D 6..关系C.索引 D A.树B.图 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵7.)达时间、情况摘要等属性,该实体主码是( C .日期BA.车次+情况摘要日期D.车次C.车次+ )S等价于( B 和己知关系RS,R∩8. B. () A. () D. () C. () 学校数据库中有学生和宿舍两个关系:9. 宿舍(楼名,房间号,床位号,学号)学生(学号,姓名)和 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配)的情况,包括没有住宿的学生和空闲的床位,则应执行( A B. 全外联接A. 左外联接1 / 13 自然联接D. 右外联接C. 10.用下面的语句建立一个基本表:( (4) ,(8) ,(2),) D )可以插入到表中的元组是(21 ,刘祥',A. '5021','刘祥',男, 21 B. ,'',,,男,C. '5021',21 D. '5021','刘祥 C )11. 把对关系的属性的修改权授予用户李勇的语句是(' A.

数据库系统配置与管理整合习题-复习题

期末考试必备专业整合方案 一、填空题 1、Sql Server 2005的两种登录模式分别是_windows登陆模式_____和_____windows和Sql _Server 混合登录模式___。 2、我们可以利用系统存储过程__sp_grantlogin__实现Windows用户登录授权。 3、创建SQL Server登录帐户使用_sp_addlogin__系统存储过程,删除SQL Server登录帐户使用_sp_droplogin__系统存储过程。 4、建立备份设备可以通过执行系统存储过程_sp_addumpdevice___建立一个磁盘备份设备。 5、每个新创建的数据库用户都属于__固定的_____数据库角色。 6、数据库的文件可以分为3种,依次是_主数据文件___、_辅数据文件___、__日志文件__。 7、Sql Server 2005、Visual Studio 2005、Visual Studio 2008的安装顺序分别是SQL Server 2005-----> Visual Studio 2008------> Visual Studio 2005. 8、SQL Server的用户有两种类型,分别是___windows用户__和__SQL Server用户_。 9、服务器的登录用户sa是__SQL Server的超级管理员__用户,用于创建其他登录用户和授权。 10、用户权限的类别包括三种类别:_授权_、___拒绝__和__收权__。 11、建立SQL Server登录帐户qq,并将qq添加到school数据库的用户列表中,使用___sp_grantdbaccess__系统存储过程,如果要删除school数据库用户使用sp_revokeaccess___系统存储过程。 12、我们可以利用系统存储过程__sphelplogins__查看SQL Server登录账户。 13、Sql Server的四种服务分别是__SQL Server服务_、_SQL Server Agent服务___ __SQL Server分布式事务协调程序__和__MS SQL Server搜索服务__。 14、Sql Server 2005中,角色可以分为3种___服务器角色__、__数据库角色__和_应用程序角色__。 15、如果一个用户要访问SQL Server数据库中的数据,必须经过三个级别的认证过程,分别是__windows级别__、__SQL Server级别___、__数据库级别___。 10、Sql Server 2005级别对应的主体分别包括__ windows级别的主体___、___SQL Server级别的主体__和___数据库级别的主体__。 二、判断题 1、sql server 2005安全性级别有三种,分别为windows身份验证、sql server身份验证、数 据库级别验证(对)。 2、在进行数据库还原操作时,如果school数据库的恢复模式为“简单模式”,仍旧可以进 行日志还原(错)。 3、sql server 2005中创建一个新数据库时,默认有一个主数据文件和一个日志文件(对)。 4、重新启动sql server服务的命令是:net restart “sql server (MSSQLSERVER)”(对)。 5、在进行数据库备份时,init参数是指重写上一个备份,noinit参数是指追加到前一个备份 文件(对)。 6、对数据库进行差异备份时,使用with differential 参数(对)。 7、sql server 2005的新建登录名u1,其默认数据库角色是public(对)。 8、将SQL Server数据库转化为其他任何类型的数据库时,可以很明显看到逻辑结构的差异, 如主码标志丢失、数据类型改变等(对)。

数据库复习题 答案

一、单选题 1、侯选码中的属性称为(B )。 A.非主属性B.主属性C.复合属性D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B) 6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D ) 表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形B.四边形C.菱形D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行C.记录D.属性 8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面) 第一部分 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

大学数据库复习题及答案整理

数据库原理 第一章 1. 单个用户使用的数据视图的描述称为(A)(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述(B)(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是(B)(2001年10月全国卷) A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4.数据库物理存储方式的描述称为( B)(2003年1月全国卷) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于DBA职责的是( C)(2003年1月全国卷) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是(A )(2003年1月全国卷) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、DBMS和DBS三者之间的关系是( B)(2003年1月全国卷) 包括DBMS和DBS 包括DB和DBMS 包括DB和DBS D.不能相互包括 中“第三级存储器”是指( B)(2002年10月全国卷) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是(C) 10.数据库系统中的数据模型通常由(A)三部分组成 A、数据结构、数据操作和完整性约束 B、数据定义、数据操作和安全性约束 C、数据结构、数据管理和数据保护 D、数据定义、数据管理和运行控制 12.数据库技术的三级模式中,数据的全局逻辑结构用(C)来描述 A、子模式 B、用户模式 C、模式 D、存储模式 13.用户涉及的逻辑结构用(D)描述

数据库期末复习试题3

10.要在数据库的父表和子表之间建立一对多的联系,要求这两个表 A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B) 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 C) 在父表和子表的连接字段上都要建立主索引 D) 在父表连接字段上建立主索引,在子表连接字段上建立普通索引 11.关于工作区,以下叙述错误的是。 A) VFP最多可以使用256个工作区 B) 每个工作区只能打开一个数据表 C) 要访问其它工作区的数据表的字段,须通过“工作区别名->字段名”或“工作区别名.字段名”的形式来引用 D) 如果在工作区中打开了数据表,可用数据表的名称作为工作区的别名 12.在Visual FoxPro中,关于视图的正确描述是 A)视图也称作窗口 B)视图是一个预先定义好的SQL SELECT语句文件 C)视图是一种用SQL SELECT语句定义的虚拟表 D)视图是一个存储数据的特殊表 13.向项目中添加表单,应该使用项目管理器的。 A)“代码”选项卡B)“类”选项卡 C)“数据”选项卡D)“文档”选项卡 14.调用报表格式文件STU预览报表的命令是。 A)REPORT FROM STU PREVIEW B)DO FROM STU PREVIEW C)DO FORM STU PREVIEW D)REPORT FORM STU PREVIEW 15.有关参照完整性的更新规定,正确的描述是 A)如果更新规则选择的是“级联“,则当父表的关键字的值修改时,系统将自动修改子表中相关记录的对应字段的值。 B)如果插入规则选择的是“限制“,则不管父表中是否有相关记录,允许在子表中插入记录。 C)如果更新规则选择的是“忽略“,则不管子表中是否有相关记录,允许删除父表中的记录。 D)上面三种说法都不对。 二、填空题(每题2分,共10分) 1.表达式‘ABC’$’A’ AND DATE()+5>DATE() OR 5^3>5*3的计算结果是【1】 2.在成绩数据表中,若要求成绩字段(数值型)只能输入0到100分的数,则应设置其有效性规 则为【2】 3.在当前表查找成绩大于80的记录,执行“LOCA TE FOR 成绩>80”命令后,接着查找下一 2

数据库系统复习题

数据库系统复习题 第一章绪论 1.下列四项中,不属于数据库系统特点的是(C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D )。 I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段 A.I 和II B.只有II C.II 和III D.只有I 4.数据模型的三个组成部分中,不包括( D ) A、完整性规则 B、数据结构 C、数据操作 D、并发控制 书面作业P37 习题12、13、20题。 理解掌握的作业:P37 习题1、9、18、22 5.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b)。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 6.区分不同实体的依据是(b)。 A.名称 B.属性 C.对象 D.概念 第二章关系数据库 1.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 2.区分不同实体的依据是(B )。 A.名称 B.属性 C.对象 D.概念 3.数据库的概念模型独立于___A_____ A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 4.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是___D____ 。 A.层次模型 B.关系模型

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题:30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C)。 A. 系统分析员 B.程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B.DBMS包括DB和DBS C. DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。I.人工管理阶段II.文件系统阶段III.数据库阶段 A. I和II B.只有II C. II和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是(C )。 A.数据共享 B. 数据完整性 C.数据冗余度高 D.数据独立性高 5. 数据库系统的数据独立性体现在(B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是(A)。 A. 模式 B. 内模式 C.外模式 D. 以上三种 7.要保证数据库的数据独立性,需要修改的是(C)。 A. 模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C.子模式 D.内模式 10. 下述(D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B.定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。A.层次模型 B. 关系模型 C. 网状模型 D.实体-关系模型 12.区分不同实体的依据是(B)。 A.名称 B.属性 C.对象 D.概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。A.实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷) 一、选择题(每小题1分,共10分) 1.数据库系统与文件系统的主要区别是。 A. 数据库系统复杂,而文件系统简单; B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解 决; C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件; D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。 2. 属于BCNF范式的关系模式。 A. 已消除插入和删除异常; B. 已消除插入、删除异常和数据冗余; C. 依然存在插入和删除异常; D. 在函数依赖的范畴内,已消除插入和删除异常。 3. 单个用户使用的数据视图的描述称为。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 4. SQL语言中,删除记录的命令是。 A DELETE B DROP C CLEAR D REMORE 5. ODBC定义的API符合性级别共有级。 A.3 B.4 C.5 D.6 6. 数据库系统三级结构的描述放在中。 A.用户数据库 B.运行日志 C.数据库管理系统 D.数据字典 7. 弱实体的主键。 A.与其父实体的主键完全一致 B.一部份或全部从其父实体的主键获得 C.全部从其父实体的非主键属性获得 D.与其父实体无关 8. 在SQL的语句中,ALTER的作用是。 A.修改基本表的结构 B.修改基本表中的数据 C.删除基本表 D.修改视图 9. 在以下函数依赖中,是平凡的函数依赖。 A.A→ABCD B.ABCD→A C.A→BCD D.BCD→A 10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。 A.REDO处理 B.UNDO处理 C.ABOUT处理 D.ROLLBACK处理 二、填空题(每空1分,共10分)

相关文档