数据库复习题一

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

《数据库原理与应用》练习题

一、选择题

(1)第一章

1.数据库系统的最大特点是(A )。

A.数据的三级抽象和二级 B.数据共享性

C.数据的结构化 D.数据独立性

2.DBS具有较高的数据独立性,是因为DBS采用了[B ]

A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质

3.在层次、网状模型中,起导航数据作用的是[ A]

A.指针 B.关键码 C.DD D.索引

4.数据库中,数据的物理独立性是指(C )。

A、DB和DBMS的相互独立

B、用户程序与DBMS的相互独立

C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立

D、应用程序与数据库中的逻辑结构相互独立

5.在数据库三级模式间引入二级映象的主要作用是( A )

A.提高数据与程序的独立性

B.提高数据与程序的安全性

C.保持数据与程序的一致性

D.提高数据与程序的可移植性

6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模

式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。

A、数据独立性

B、逻辑独立性

C、物理独立性

D、操作独立性

7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是

A 。

A.数据的物理独立性B.数据的逻辑独立性

C.数据的位置独立性D.数据的语义独立性

8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的

是 D 。

A.外模式 B.内模式 C.存储模式 D.(概念)模式

9.现实世界中客观存在并能相互区别的事物为(A )。

A、实体

B、实体集

C、字段

D、记录

10.实体是信息世界中的术语,与之对应的数据库术语为 D 。

A.文件 B.数据库 C.字段 D.记录

11.DBMS是(C)。

A、一个完整的数据库应用系统

B、一组硬件

C、一组系统软件

D、既有硬件又有软件

12.下列四项中,不属于数据库系统的特点是(C )。

A、数据共享

B、数据完整性

C、数据冗余度高

D、数据独立性高

13.数据库系统中,用户使用的数据视图是( A )描述,该视图是用户和数据库系统之

间的接口。

A、外模式

B、存储模式

C、内模式

D、概念模式

14.对数据库物理存储方式的描述称为( B )

A.外模式

B.内模式

C.概念模式

D.逻辑模式

15.DB的三级模式结构中最接近外部存储器的是( B )。

A、外模式

B、存储模式/内模式

C、子模式

D、概念模式

16.在下面给出的内容中,不属于DBA职责的是( C )

A.定义概念模式

B.修改模式结构

C.编写应用程序

D.编写完整性规则

17.在数据库中,产生数据不一致的根本原因是(D )。

A、数据存储量大

B、没有严格保护数据

C、未对数据进行完整性控制

D、数据冗余

18.实体联系模型(ER模型)中,联系可以同 D 实体有关。

A、0个

B、1个或多个

C、1个

D、多个

19.DB、DBMS和DBS三者之间的关系是( B )

A.DB包括DBMS和DBS

B.DBS包括DB和DBMS

C.DBMS包括DB和DBS

D.不能相互包括

20.层次型、网状型和关系型数据库划分原则是 D 。

A.记录长度 B.文件的大小

C.联系的复杂程度 D.数据之间的联系

21.按照传统的数据模型分类,数据库系统可以分为三种类型 C

A.大型、中型和小型 B.中文、中文和兼容

C.层次、网状和关系 D.数据、图形和多媒体

22.数据库的网状模型应满足的条件是 A 。

A.允许一个以上的无双亲,也允许一个结点有多个双亲

B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲

D.每个结点有且仅有一个双亲

23.在数据库的层次模型中,基本层次联系是 B 。

A.两个记录型以及它们之间的多对多联系

B.两个记录型以及它们之间的一对多联系

C.两个记录型之间的多对多的联系

D.两个记录之间的一对多的联系

24.按所使用的数据模型来分,数据库可分为 A 三种模型。

A.层次、关系和网状 B.网状、环状和链状

C.大型、中型和小型 D.独享、共享和分时

25.通过指针链接来表示和实现实体之间联系的模型是 D 。

A.关系模型 B.层次模型

C.网状模型 D.层次和网状模型

26. A 目前数据库系统中最常用的一种数据模型。

A.关系模型 B.层次模C.网状模型D.面向对象模型

27.层次模型不能直接表示 C 。

A.实体间的1:1联系 B.实体间的1:n联系

C.实体间的m:n联系 D.可以表示实体间的上述三种联系

28.数据库三级模式体系结构的划分,有利于保持数据库的 A 。

A.数据独立性 B.数据安全性

C.结构规范化 D.操作可行性

29.数据库是存储在一起的相关数据的集合,能为各种用户所共享,且 B 。

A.消除了数据冗余B.降低了数据冗余度

C.具有不相容性D.由用户控制物理数据的存储方式

30.数据库的概念模型独立于 A 。

A.具体的机器和DBMS B.E-R图

C.信息世界 D.现实世界

31.下列关于“数据库三级模式结构”的叙述中,不正确的是 C 。

A.视图是外模式

B.模式是数据库中全体数据的逻辑结构和特征的描述

C.一个数据库可以有多个模式

D.一个数据库只有一个内模式

32.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用

户级、 C 和存储级三个层次。

A.管理员级 B.外部级 C.概念级 D.内部级

(2)第二章

1.关系代数运算是以 D 为基础的运算。

A、代数运算

B、关系运算

C、谓词运算

D、集合运算

2.下列各种对关系数据库的基本操作中,是从表中取出满足某种条件的属性成

分操作,即从列的方向进行选择所需的值;表中选取满足某种条件的元组的操作,相当于在横向进行选择。( D )

A 选择,检索

B 扫描,投影

C 查询,选择

D 投影,选择

3.有关系的R和S,R∩S的运算等价于( B )

A S-(R-S)

B R-(R-S)

C (R-S) ∩S

D R ∪(R-S)

4.R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R∞S构成的结果集

为( A )元关系。

A、4

B、3

C、7

D、6

5.R为四元关系R(A,B,C,D),S为三元关系S(B,C,D),R×S构成的结果集

为(C )元关系。

A、4

B、3

C、7

D、6

6.取出关系中的某些列,并消除重复元组的关系代数运算称为(D)。

A、选择运算

B、投影运算

C、连接运算

D、笛卡尔积运算

7.自然连接时构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,

要求R和S含有一个或多个共有的( D )。

A、元组

B、行

C、记录

D、属性

8.关系代数运算可以分为两类:传统的集合运算和专门的关系运算。下面列出的操作符中,

属于传统的集合运算是(A )。

Ⅰ.∩(交)Ⅱ.∪(并)Ⅲ.×(广义笛卡儿积) Ⅳ.一(差) Ⅴ.Π(投影) Ⅵ.σ(选择)

A)Ⅰ、Ⅱ、Ⅲ和ⅣB)Ⅲ、Ⅳ、Ⅴ和Ⅵ

C) Ⅰ、Ⅲ、Ⅴ和ⅥD)都是

9.关系数据库管理系统能实现的专门关系操作包括(B )。

A、显示,打印和制表

B、选择,投影和连接

C、关联、更新和排序

D、排序、索引和统计

10.在关系数据基本操作中,从表中选择出满足某种条件的记录的操作称为( A )。

A、选择

B、投影

C、连接

D、扫描

11.元组的集合在关系数据库中称为关系,一般来说,表示元组的属性或者最小属性组称为

(D)。

A、字段

B、索引

C、标记

D、主关键字

12.关系数据库中,将具有共同属性的两个关系中的元组连接到一起,构成新表的操作称为

( C )。

A、选择

B、投影

C、连接

D、扫描

13.下列( C )运算不是专门的关系运算

A、选择

B、投影

C、笛卡尔积

D、连接

14.如下两个关系R1和R2,它们进行D运算后得到R3。

A 交

B 并

C 笛卡儿积

D 连接

15.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数

为[ C]

A.为m-n B.为m C.小于等于m D.小于等于(m-n)

(3)第三章

1.同一个关系模型的任意两个元组值( A )。

A、不能相同

B、可以相同

C、必须相同

D、以上都不是

2.根据关系模式的完整性规则,一个关系中的主关键字( C )。

A、不能有两个属性

B、不能成为另一个关系中外部关键字

C、不允许为空

D、可以取重复值

3.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键

字是S#,则S#在R中称为(A)。

A、外部关键字

B、候选关键字

C、主关键字

D、以上都不是

4.在下面3个关系中

学生S(学生学号,学生姓名,性别,年龄)

课程C(课程号,课程名称,学分)

学生选课SC(学生学号,课程号,分数)

要查找选修“数据库”课程的女学生的姓名,将涉及到关系(D )。

A、S

B、C,SC

C、S,SC

D、S,C,SC

5.对于关系数据库来讲,下面( C )说法是错误的。

A、每一列的分量是同一种类型数据,来自同一个域

B、不同列的数据可以出自同一个域

C、行的顺序可以任意交换,但列的顺序不能任意交换

D、关系中的任意两个元组不能完全相同

6.采用二维表格结构表达实体类型及实体间联系的数据模型是( C )。

A、层次模型

B、网状模型

C、关系模型

D、对象模型

7.设有关系R(A,B,C)的值如下:

A B C

5 6 5

6 7 5

6 8 6

下列叙述正确的是[ B] A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立

C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立

8.在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到

( D )

A.INF

B.2NF

C.3NF

D.BCNF

9.如果R的分解为ρ={R1,R2},F是R上的一个FD集,且

Ⅰ.R1∪R2→(R1-R2) Ⅱ. R1∪R2→(R2-R1)

Ⅲ. R1∩R2→(R1-R2) Ⅳ. R1∩R2→(R2-R1)

那么分解ρ具有无损联接性的充分必要条件为( D )

A. Ⅰ、Ⅲ

B. Ⅱ、Ⅲ

C.Ⅰ、Ⅱ

D.Ⅲ或Ⅳ

10.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么

ρ={ ABD,AC }相对于F [ B] A.是无损联接分解,也是保持FD的分解

B.是无损联接分解,但不保持FD的分解

C.不是无损联接分解,但保持FD的分解

D.既不是无损联接分解,也不保持FD的分解

(4)第四章

1.概念设计的结果得到的是概念模式。概念模式是[ D]

A.与DBMS有关的B.与硬件有关的

C.独立于DBMS的D.独立于DBMS和硬件的

2.在有关“弱实体”的叙述中,不正确的是[ C]

弱实体的存在以父实体的存在为前提

弱实体依赖于父实体的存在

父实体与弱实体的联系可以是1:1、1:N或M:N

父实体与弱实体的联系只能是1:1或1:N

3.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类

型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ B]

A.15个B.20个C.25个D.30个

4.手工绘制实体-联系图中,椭圆代表[C ]

A.实体类型B.记录类型C.实体属性D.联系类型

5.利用ER模型进行数据库的概念设计,可以分成三步:首先设计局部ER模型,然后把各

个局部ER模型综合成一个全局的模型,最后对全局ER模型进行 D 得到最终的ER模型。

A.简化B.结构化C.最小化D.优化

(5)SQL

1.关系数据模型的三个要素是 D 。

A.关系数据结构、关系操作集合和关系规范化理论

B.关系数据结构、关系规范化理论和关系完整性约束

C.关系规范化理论、关系操作集合和关系完整性约束

D.关系数据结构、关系操作集合和关系完整性约束

2.下列叙述中, A 是不正确的。

A.一个二维表就是一个关系,二维表的名就是关系的名

B.关系中的列称为属性,属性的个数称为关系的元或度

C.关系中的行称为元组,对关系的描述称为关系模式

D.属性的取值范围称为值域,元组中的一个属性值称为分量

3.视图是一个“虚表”,视图的构造基于( C )

A.基本表

B.视图

C.基本表或视图

D.数据字典

4.SQL语言中,SELECT语句的执行结果是( B )

A.属性

B.表

C.元组

D.数据库

()事务

1.DBMS的恢复子系统,保证了事务__________的实现。[D ]

A.原子性 B.一致性 C.隔离性 D.持久性

2.如果事务T获得了数据对象R上的排它锁,那么( D )

A.T对R只能读不能写

B.T对R只能写不能读

C.其它事务对过R只能读不能写

D.其它事务对R既不能读也不能写

3.事务的隔离性是由DBMS的( D )

A.恢复子系统出现

B.完整性子系统实现

C.安全性子系统实现

D.并发控制子系统实现

二、填空题

1.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依

2.关系数据库是采用关系模型作为数据的组织方式。

3.概念模型是按____用户______的观点对数据建模,强调其语义表达能力。

4.层次模型和网状模型的数据结构分别是__树________和_____有向__图___。

5.DBS的全局结构体现了DBS的_____模块功能_____结构。

6.SQL中,表有三种:______基本表______、___视图_________和____导出表(临时表)

________。

7.SQL语言与主语言具有不同的数据处理方式,SQL是面向____集合______的,而主语言

是面向_____记录_____的。

8.在数据库中,操作异常和数据不一致往往是由______数据冗余_______引起的。

9.在DBS运行阶段,对DB经常性的维护工作由_____数据库管理员_____来完成。

10.关系代数包括查询、插入、删除、修改运算,还包括特殊的

关系运算:选择、投影、连接运算。

11.在关系代数运算中,从关系中取出满足条件的元组的运算称为选择。

12.事务的持久性,是由DBMS的___恢复子系统_________实现的。

13.数据库中对数据的操作可以记录为单位,也可以___数据项___为单位。

14.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据

一致性,表S与SC之间应满足_参照_____完整性约束。

15.SQL语言中,允许更新的视图在定义时应该加上___(WITH CHECK OPTION___短语。

16.在函数依赖中,平凡的FD可根据推规则中的___自反律___律推出。

17.关系模式设计的表达性原则是用无损联接和__函数依赖____来衡量。

18.当局部ER图合并全局ER图时,可能出现__属性____、结构冲突,命名冲突。

19.SQL中的安全机制主要有两个,一个是视图,另一个是_授权子系统_____。

20.DBMS缩写的含义是___数据库管理系统_______。

21.对于一个国家来说,数据库的建设规模、数据库信息量的_安全性_______和完整性已成

为这个国家信息化程度的衡量标准。

22.关系代数运算中,传统的集合运算有_____笛卡尔积______、并、交和差。

23.用SELECT进行模糊查询时,可以使用__百分号____%___或__下划线_______匹配符。

24.在SELECT语句的FROM子句中最多可以指定__256_____个表或视图,相互之间要用逗号

分隔,当所查询的表不在当前数据库时,可用“数据库.所有者名称.对象名称”格式来指出表或视图对象。

25.数据模型通常由:数据结构、数据操作和___数据完整性_____ 三部分组成。

26.关系中主关键字的取值必须唯一且非空,这是由 ___实体________完整性规则决定的。

27.计算字段的累加和的函数是:_Sum()______。

28.数据独立性是指数据的___物理独立性_____ 和数据的逻辑独立性。

29.SQL 是一种介于关系代数和 ______关系演算_______ 之间的结构化的查询语言。

30.E-R数据模型一般在数据库设计的__概念设计__阶段使用。

31.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据

结构、数据流、数据存储和数据加工过程等的描述,通常称为__数据字典__。

32.最常用的数据库的恢复技术是___数据库转储_____ 和登录日志文件。

33.数据库实施阶段包括两项重要的工作,一项是数据的____,另一项是应用程序的编码和

调试。

34.更改 Microsoft SQL Server 登录密码的命令是____sp_password [ [ @old = ]

'old_password' , ] { [ @new =] 'new_password' } [ , [ @loginame = ] 'login' ] ___________。

35.避免活锁的简单方法是采用 _______________的策略。

36.存取权限包括两方面的内容,一个是_________,另一个是对此数据对象进行操作的类

型。

37.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加_______,不能加______,

直到事务 T释放 A上的锁。

38.分布式数据库系统中,数据库的数据物理上分布在各个场地,但逻辑上是一个________

三、判断题

1.可以在企业管理器中修改数据库的名称。

2.在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。

3.同一个关系模型的任两个元组值不能全同。

4.对关系模式来说,范式级别越高,实际应用效果越好。

5. SQL 中LIKE 子句可以使用三个字符串匹配的通配符(“*”、“%”、“_”)。

6. 模式/内模式为数据库提供了逻辑数据独立性。

7. 在层次、网状模型中,数据之间联系用指针实现。

8. 在关系代数运算中,从关系中取出满足条件的元组的运算称为选择运算。

9. 数据库恢复时,系统对已提交的事务要进行撤销处理。

10. 数据库存储的是通用化的相关数据集合,它仅包括数据本身,不包括数据之间的联系。

四、分析以下问题画出完整的ER 图

1、客户和订购单

2、厂长和工厂

3、产品和厂商

4、出版社和书籍

五、简答题

1. 什么是数据库的数据独立性?

数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。

2. 试叙述概念模型与逻辑模型(即结构模型)的主要区别。

答:概念模型:① 对现实世界的第一层抽象;② 与软、硬件无关;

③ 从用户观点对数据建模。

逻辑模型:① 对现实世界的第二层抽象;② 与硬件无关,与软件有关;

③ 从计算机实现观点对数据建模。

3. 设有关系R 和S ,其值如下:

R A B C S B C D

2 4 6 4 5 6

3 6 9

4 6 8

3 4 5 6 8 0

6 9 2

试求R ?S 、R ?S 的值。

六、设计题 2=1

1.设教学数据库中有三个基本表:

学生表S(SNO,SNAME,AGE,SEX)

选课表SC(SNO,CNO,GRADE)

课程表C(CNO,CNAME,TEACHER)

(1)试写出下列查询语句的关系代数表达式:

检索全是女同学选修的课程的课程号。

解:πCNO(SC)-πCNO(σSEX='M'(S?SC))

检索没有选C1或C2课的学生的学号

查询李林选了而王明没有选的课程号。

(2)写出上面的SQL查询语句形式。

解: SELECT CNO

FROM SC

WHERE CNO NOT IN (SELECT CNO FROM S,SC

WHERE S.SNO=SC.SNO AND SEX='M')

(3)试写出下列插入操作的SQL语句:

把SC表中每门课程的平均成绩插到另一个已存在的表SC_C(CNO,CNAME,AVG_GRADE)中。

解:INSERT INTO SC_C(CNO,CNAME,AVG_GRADE)

SELECT https://www.360docs.net/doc/085712771.html,O,CNAME,AVG(GRADE) FROM SC,C WHERE https://www.360docs.net/doc/085712771.html,O=https://www.360docs.net/doc/085712771.html,O

GROUP BY https://www.360docs.net/doc/085712771.html,O,CNAME;

(4)试写出下列删除操作的SQL语句:

从SC表中把Wu老师的女学生选课元组删去。

解:DELETE FROM SC

WHERE SNO IN (SELECT SNO FROM S WHERE SEX='F')

AND CNO IN (SELECT CNO FROM C WHERE TEACHER='Wu');

(5)试用SQL的断言来表达下列约束:

规定女同学选修LIU老师的课程成绩都应该在70分以上。

解:CREATE ASSERTION ASSE8 CHECK

(70 < ALL(SELECT GRADE FROM S, SC,C

FROM S, SC,C

WHERE S.SNO=SC.SNO AND https://www.360docs.net/doc/085712771.html,O=https://www.360docs.net/doc/085712771.html,O AND SEX='M' AND TEACHER='LI U'));

2.基于“学生—选课—课程”数据库中的三个关系:

S(S#,SNAME,SEX,AGE)主码为S#,

C(C#,CNAME,TEACHER)主码为C#,

SC(S#,C#,GRADE)主码为(S#,C#),

请在每小题提供的若干可选答案中,挑选一个正确答案。

(1)若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系。

A.S和SC B.SC和C C.S和C D.S、SC和C (2)为了提高查询速度,对SC表创建唯一索引,应该创建在属性上?

A.(S#,C#)B.S# C.C# D.GRADE (3)若要求查找“90分以上的男学生名”,将使用关系。

A.S和SC B.SC和C C.S和C D.S、SC和C (4)若要查找成绩不及格的学生姓名及不及格的课程号,正确的SQL语句是。

A.SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND

(SC.C#=C.C#)

B.SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND

(S.S#=SC.S#)

C.SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND

(SC.C#=C.C#)

D. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (S.S#=SC.S#)

(5)下列叙述中,错误的是。

A.如果知道了课程的C#,就可以在C表中找到唯一的课程名称

B.如果知道了课程的C#,并不一定能够找到唯一的GRADE

C.学生信息表S中的主码可以改为SNAME

D.如果知道了学生的SNAME,并不一定能够找到唯一的S#

3.产品关系P(P#, PN, PR, PS), 属性的含义依次为产品号、品名、单价和供应商:分别用

关系代数表达式和SQL语句写出下列查询:

(1)检索“东风”公司产品的产品号、品名和单价

完成上述检索,正确的关系代数表达式为。

A.σPS=“东风”∏P#,PN,PR B.∏P#,PN,PR σPS=“东风”

C.σP#,PN,PR ∏PS=“东风”D.∏PS=“东风”σP#,PN,PR (2)完成上述检索,正确的SQL语句为。

A.SELECT P#,PN,PR FROM P WHERE PS=“东风”

B.SELECT P#,PN,PR,PS FROM P WHERE PS=“东风”

C.SELECT * FROM P WHERE PS=“东风”

D.SELECT ALL PS=“东风”FROM P

(3)基于以下关系:

订单关系R(R#, C#, P#, RD, QTY), 其属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。

现要检索每种产品的订单个数和订购产品的总量。其正确的SQL语句为。

A.SELECT R#, COUNT(R#), SUM(QTY) FROM R GROUP BY R#

B.SELECT P#, HA VING(R#), SUM(QTY) FROM R GROUP BY P#

C.SELECT P#, COUNT(R#), SUM(QTY) FROM R GROUP BY P#

D.SELECT P#, SUM(R#), COUNT(QTY) FROM R GROUP BY P#

(4)基于以下关系:

客户关系C(C#, CN, CA), 属性的含义依次为客户号、客户名和地址;

产品关系P(P#, PN, PR, PS), 属性的含义依次为产品号、品名、单价和供应商;

订单关系R(R#, C#, P#, RD, QTY), 属性的含义依次为订单号、客户号、产品号、

日期和数量。规定一张订单只能订购一种产品。

请完成下列查询:列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。其正确的SQL语句为。

A.SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C#=R.C# OR

P#=R.P#

B.SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C#=R.C# AND P#=R.P#

C.SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C.C#=R.C# OR P.P#=R.P#

D.SELECT RD, C.C#, CN, PN, QTY FROM C, P, R WHERE C.C#=R.C# AND P.P#=R.P#

请创建一个客户付款视图V A。V A的属性有日期、客户名称和金额(金额=单价×数量)。其正确的SQL语句为。

A.CREATE VIEW V A AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE C#=R.C# AND P.P#=R.P#

B.CREATE VIEW V A AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE

C#=R.C# OR P.P#=R.P#

C.ALTER VIEW V A AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE

C#=R.C# AND P.P#=R.P#

D.ALTER VIEW V A AS SELECT RD,PR*QTY AS MONEY FROM C,P,R WHERE C#=R.C# OR P.P#=R.P#

4.浙江某乡镇企业的业务规则如下:

(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;

(2)每位职工有一个职位,且多名职工可能有相同的职位;

(3)职位决定小时工资率,企业按职工在每一个工程中完成的工时,计算酬金;

(4)职工的属性有职工号、姓名、职位和小时工资率;

(5)工程的属性有工程号和工程名称。

试根据上述业务规则:

设计ER模型;(8分)

将ER模型转换成关系模式集;(6分)

规范化关系模式集为3NF。(6分)

5.设有职工关系EMP(职工号,姓名,性别,工资,部门号)。

职工吴刚从销售部调到人事部、请用SQL语句写出该操作。

试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL。

6.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。

产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计ER 模型,并将ER模型转换成关系模式。

七、综合题

1.假设某公司销售业务中使用的订单格式如下:

订单号:1145订货日期:09/15/2002 客户名称:ABC 客户电话:8141763

总金额:12000.00

公司的业务规定:

(1)订单号是唯一的,每张订单对应一个订单号;

(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;

(3)一张订单有一个客户,且一个客户可以有多张订单;

(4)每一个产品编号对应一种产品的品名和价格;

(5)每一个客户有一个确定的名称和电话号码。

试根据上述表格和业务规则设计关系模式:

R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量)问:

(1)写出R的基本函数依赖集。

(2)找出R的候选码。

(3)判断R最高可达到第几范式?为什么?

(4)给出一个可能的3NF分解。

2.设工厂里有一个记录职工每天日产量的关系模式:

R(职工编号,日期,日产量,车间编号,车间主任)。

如果规定:每个职工每天只有一个日产量;

每个职工只能隶属于一个车间;

每个车间只有一个车间主任。

试回答下列问题:

⑴根据上述规定,写出模式R的基本FD和关键码;

⑵说明R不是2NF的理由,并把R分解成2NF模式集;

⑶进而再分解成3NF模式集,并说明理由。

3.设有关系框架R(A,B,C,D,E,F)及其上的函数相关性集合F={A→B,C→F,E

→A,CE→D};

(1)求出R的所有候选关键字;

CE

(2)将R无损连接分解到BCNF;

{AB,CF,EA,CED}

(3)R分解为{R1(C,F),R2(B,E),R3(E,C,D),R4(A,B)},该分解是否为无损连接的?

根据表格判定法,

(4)R分解为{R1(A,B,E),R2(C,D,E,F)},该分解是否为无损连接的,R1和R2各为那一个范式?

是,R1为2NF,R2为1NF

4.设某工厂数据库中有两个基本表:

车间基本表:DEPT(DNO,DNAME,MGR—ENO),基属性分别表示车间编号,车间名和车间主任的职工号。

职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号,姓名,年龄,性别,工资和所在车间的编号。

试用关系代数表达式写出下列查询:检索“金工”车间的男职工的职工号和姓名。

5.设教学数据库存中有三个基本表:

S(SNO,SNAME,AGE,SEX),其属性分别表示学号,学生姓名,年龄,性别。

C(CNO,CNAME,TEACHER),其属性分别表示课程号,课程名,上课教师名。

SC(SNO,CNO,GRADE),其属性分别表示学号,课程号,成绩。

有如下SQL查询语句:

SELECT CNO

FROM C

WHERE CNO NOT IN

(SELECT CNO

FROM S,SC

WHERE S,SNO = SC,SNO

AND SANME=‘GU’)

请完成下列问题:

(1)用汉语句子阐述上述SQL语句的查询结果。

查询GU学生没学的课程号

(2)用等价的关系代数表达式表示上述SQL查询语句。

6.学生选课关系模式如下:

学生(学号,姓名,年龄,性别,所在系)

课程(课程号,课程名,教师)

选课(学号,课程号,分数)

(1)创建一个数据库名称为“教务管理”,指定一个数据文件和一个日志文件,分别安排在不同的硬盘上。

(2)按要求创建上述的三张表,各字段的类型和长度应根据实际情况确定。同时完成数据完整性的定义。

(3)实现SQL数据操作,设计几个数据的插入操作,使每张表里有不少于5条记录,注意数据完整性的约束。

(4)用关系代数完成:

●检索计算机系年龄大于20岁的全体女生的姓名

●检索学号为S3学生所学课程的课程名与教师名。

●检索选修课程号为K1和K5的学生姓名。

●检索选修全部课程的学生姓名。

●检索选修课程包含学号为S2的学生所修课程的学生学号。

●检索计算机系有不及格课程的学生名单。

●检索学生张林的“数据库原理”课成绩。

●检索至少选修刘老师所授课程中一门课程的女学生的姓名。

7.某学员为公安局的车辆信息管理系统设计了数据库的ER图,对车辆、车主、驾驶员、

制造商、保险公司、警察、车辆违章和车辆事故等信息进行了管理,其ER图如下所示。

该ER图有7个实体类型,其结构如下:

制造商(制造商编号,名称,地址)

交通管理大队(大队编号,地址,区域,电话)

警察(警号,姓名,性别,出生年月)

车主(身份证号,姓名,地址,电话)

车辆(车辆牌号,型号,发动机号,座位数,登记日期)

驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期)

保险公司(保险公司编号,名称,地址,电话)

该ER图有8个联系类型,其中5个是1:N联系,1个是M:N联系,2个是M:N:P联系。其联系的属性如下:

违章(违章编号,时间,地点,违章行为,处理结果)

事故(事故编号,时间,地点,事故简要,处理结果)

被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点)

试将上述ER图转换成关系模型:

①写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。

②在上述数据库中,写出主键和外键的总数这两个数字。

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为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. 网状模型

数据库复习题汇总

单元练习 一单项选择题 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 借书人 图书 借阅

数据库复习题

一、填空题 1.数据库管理系统是位于用户和计算机操作系统之间的软件系统。 2.数据库系统中,实现数据管理功能的核心软件称为DBMS 。 3.关系数据模型作为数据模型的一种,由关系数据结构、关系数据操作和 关系的完整性约束三部分组成。 4.在关系数据库中,把数据表示成二维表,每一个二维表称为关系。 5.关系运算按其表达查询方式的不同可以分为两大类:关系代数和关系运 算。 6.关系数据模型定义的三类完整性分别是实体完整性、参照完整性和用户 自定义完整性。 7.在关系运算中,查找满足一定条件的元组的运算称之为选取。 8.实体完整性规则是对主键的约束,参照完整性规则是对外部链的约束。 9.在关系代数运算中,基本的运算有并运算、交运算、差运算和广义 笛卡尔积四个。 10.在E-R图中,两个实体之间的联系有一对一、一对多和多对多三种类 型。 11.E-R图中的冲突有三种:属性冲突、命名冲突和结构冲突。 12.SQL是 Structured Query Language 的缩写。 13.SQL的功能包括数据定义功能、数据操纵功能、数据查询功能和 数据控制功能四个部分。 14.在SQL Server2008中,数据库是由数据库文件和日志文件组成的。 15.每个触发器有插入表和删除表两个特殊的表在数据库中。 16.一个触发器由三部分组成触发事件、触发条件和动作。 17.索引可分为三类:唯一索引、聚集功索引和非聚集索引。 18.一个不好的关系模式通常存在的四个问题是数据冗余度大、插入异 常、删除异常和更新异常。 19._需求分析_是数据库设计的起点,为以后的具体设计做准备。 20.数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构 设计、数据库物理设计、数据库实施和数据库运行和维护。 21.将E-R图向关系模型进行转换是逻辑设计阶段的任务。 22.重新组织和构造数据库是运行和维护阶段的任务。 23.数据流图(DFD)是用于描述结构化方法中需求分析阶段的工具。 24.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数 据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为数据字典。 25.并发操作所带来的数据异常包括三类丢失修改、不可复读和读脏 数据。 26.根据备份的内容,可以将备份分为完全备份、事务日志备份、差 异备份和文件备份。 27.数据库中预防死锁的方法通常有一次封锁法和顺序封锁法两种。 28.DBMS提供的最常用的封锁类型有两种,分别是排他锁和共享锁。 29.数据库系统运行过程中可能会出现事务故障、系统故障和介质故

数据库复习题答案

一、选择题: 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、∪、-、×、π、σ

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

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)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库复习题

名词解释:1.数据库:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 2.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。 3.1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。 4.BCNF:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r 是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 5.数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 6.函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 7.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。 8.数据库管理系统(DBMS):即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 9.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 10.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。 简答题:1.简述数据库安全性控制的常用方法。 (1)用户标识和鉴定 (2)存取控制 (3)视图 (4)审计 (5)密码存储 2.简述事务的ACID特性。 原子性 一致性 隔离性 持续性 3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。 ER模型的主要特点: (1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 (2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。 层次模型的特点:

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 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 )关系模式。

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

数据库原理 第一章 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)描述

数据库复习题

判断题: 判断下列模式分别属于哪个范式(最高范式)并说明理由。 1.R({A,B,C},{(A,C)->B,(A,B)->C,B->C}) 答:1NF,由题目可知,关系的候选码为(A,C)和(A,B),B→C表明存在对码的部分依赖,所以这只能是1NF。 2.R({S#,SD,SL,SN},{S#->SD,S#->SN,S#->SL,SD->SL}) 答:2NF,由题目可知,关系的码为S#,模式中存在对码的传递依赖。 判断下题中给出的命题是否正确,若不对,请给出你认为正确的答案。如一组事务是按一定的顺序执行的,则称这组事务是可串行的。 答:错误。 根据可串行化的定义,多个事务并发执行时,当且仅当起执行的结果与这一组事务按某一次序串行地执行结果相同,才能称这种调度策略为可串行化。各种调度的策略会产生不同的结果,但未必与串行的结果相同,所以它们不都是可串行的。 简答题: 1.在数据库中为什么要有并发控制? 答:数据库是一个共享资源,它允许多个用户同时存取修改同一数据。若系统对并发操作不加控制,就可能产生错误的结果,如存取和存储不正确的数据,破坏数据库一致性等。并发控制的目的,就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。 2.试述数据库中完整性的概念,类型及你所了解的系统完整性检查方法。 答:数据库的完整性是指数据的正确性和相容性,为了防止不合语义的数据进入数据库。 系统完整性检查方法有多种,例如,在一句语句执行完后立即检查是否违背完整性约束即立即执行完整性检查。有时完整性检查延迟到整个事务执行结束后再进行,检查正确方可提交,即延迟执行约束完整性检查,等等。 3.什么是数据模型,试述其组成成分。 答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。不同的数据模型是提供给我们模型化的数据和信息的不同工具。根据模型型应用的不同目的,可以将模型分成两类或两个层次: 一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模。

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为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.网状模型

数据库复习资料全

数据库原理 1.1试述数据、数据管理、数据库管理系统、数据库的概念。 数据:描述事物的符号记录成为数据,如数值数据、文本数据和多媒体数据(如图形、图像、音频和视频)等。 数据管理:是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。 数据库管理系统:是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成。 数据库是长期储存在计算机内、有组织的、可共享的数据集合。 1.4什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性? 数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。 数据独立性又分为外模式/模式映像、模式/内模式映像两个层次。 数据的独立性把数据的定义从应用程序中分离出来,加上存取数据的方法又由数据库管理系统负责提供,从而大大简化了应用程序的编写,并减少了应用程序的维护代价。 1.6什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型? 数据模型是一个描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性(完整性)约束的概念工具的集合。 数据模型的基本要素:1、数据结构;2、数据操作;3、数据的完整性约束条件。 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。也就是把现实世界中具体的人、物、活动、概念等用数据模型这个工具来进行抽象、表示和处理。 1.7为什么数据模型要分为概念模型、逻辑模型和物理模型3类?试分别解释概念模型、逻辑模型和物理模型。 数据模型应满足3方面的要求:一是能比较真实地模拟现实世界;二是容易被人所理解;三是便于在计算机上实现。一种数据模型要很好地同时满足这3方面的要求是很困难的,因此数据库管理系统针对不同的使用对象和应用目的,分别采用概念模型、逻辑模型和物理模型。 概念模型:概念层次的数据模型称为概念数据模型,它按用户的观点或认识对现实世界的数据和信息进行建模,主要用于数据库设计。 逻辑模型:逻辑层是数据抽象的中间层,用于描述数据库数据的整体逻辑结构。 物理模型:物理层是数据抽象的最底层,用来描述数据的物理存储结构和存取方法。 1.9关系模型的主要优点有哪些? 关系数据模型具有以下优点: (1)关系模型建立在严格的数学概念的基础之上,有关系代数作为语言模型,有关系数据理论作为理论基础。 (2)关系模型的概念单一。无论实体还是实体之间的联系都是用关系来表示,对数据的操作结果还是关系。所以其数据结构简单、清晰,用户易懂易用。 (3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作,提高了软件的开发和维护效率。 1.10为什么数据库管理系统要对数据进行抽象?分为哪几级抽象? 一个商用的数据库管理系统必须支持高效的数据检索。这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。分为物理层

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

数据库复习题全

数据库与管理信息系统复习题 一、简答题 1. 试述数据库二级映像和数据独立性之间的关系 DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,保证了数据库的数据具有较高的逻辑独立性和物理独立性。 数据库的二级映像保证了数据库外模式的稳定性,从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。 数据库的三级模式与二级映像实现了数据与程序之间的独立性,使数据的定义和描述可以从应用程序中分离出来。另外,由于数据的存取由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大降低了应用程序的维护和修改成本。 2.请举例说明在同一个关系内部也可能存在参照的完整性约束。 参照完整性约束是不同关系之间或一个关系的不同元组之间的制约。不仅在关系间存在引用,同一关系内部属性也可能存在引用关系。也就是说,参照完整性规则中,参照关系和目标关系(被参照关系)可以是同一个关系。 比如对于关系“学生(学号,姓名,性别,专业号,年龄,班长)”,主键是学号,班长属性表示该学生所在班级的班长的学好呢,这班长的属性实际引用了学号属性,也就是是说,班长必须是实际存在的学生的学号。 3.简述事务的特性。(PPT上只给出了四个特性,我又在后面加了每个特性的意思,作为参考) 事务的:原子性、一致性、隔离性、持续性 (1)原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 (事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产)。DBMS必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响) (2) 一致性 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。即事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。这种特性称为事务的一致性。 (假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。一致性处理数据库中对所有语义约束的保护。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。例如,当数据库处于一致性状态S1时,对数据库执行一个事务,在事务执行期间假定数据库的状态是不一致的,当事务执行结束时,数据库处在一致性状态S2。) (3) 隔离性 隔离性指并发的事务是相互隔离的。一个事务的执行不能被其他事物干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。 (隔离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS可以通过加锁在并发执行的事务间提供不同级别的隔离。假如并发交叉执行的事务没有任何控制,操纵相同的共享对象的多个并发事务的执行可能引起异常情况。DBMS可以在并发执行的事务间提供不同级别的隔离。隔离的级别和并发事务的吞吐量之间存在反比关系。较多事务的可隔离性可能会带来较高的冲突和较多的事务流产。流产的事务要消耗

(完整版)专升本数据库练习题及答案

一.关系代数运算 1.选择σ (1)查询年龄小于20岁的学生 σsage<20(student) (2)查询学号为201215122的学生 σsno=201215122(student) 2.投影 (1)查询学生姓名,和所在系 same,sdept(student) (2)查询选修了2号课程的学生学号 sno(σcno=‘2’2(student)) SQL语句 学生-课程数据库 学生表:学生(学号,姓名,性别,年龄,所在系)课程表:课程(课程号,课程名,先行课,学分)学生选课表:选课(学号,课程号,成绩) 二.创建数据库SQL 1.创建数据库 Create database 数据库名 On ( name =逻辑文件名, Filename=’物理文件名’, Size=初始文件大小, Maxsize=最大文件大小, Filegrowth=文件自动增量) Log on ( name =逻辑文件名, Filename=‘物理文件名’, Size=初始文件大小, Maxsize=最大文件大小, Filegrowth=文件自动增量) 例创建‘教务管理数据库’ Create database 教务管理数据库 On ( name =教务管理_dat, Filename=‘E:\SQL\教务管理_dat.mdf’,

Size=2, Filegrowth=1 ) Log on ( name =教务管理.log, Filename=‘E:\SQL\教务管理_log.ldf’, Size=5M, Filegrowth=10% ) 1.查看数据库属性 1)使用sp_helpdb查看数据库信息: sp_helpdb [数据库名] (2)使用sp_databases 查看可使用的数据库信息: sp_databases(显示所有可以使用的数据库名称和大小) (3)使用sp_helpfile查看数据库文件信息 sp_helpfile [文件名] 1.设置数据库选项 Alter database 数据库名 Set 选项 例设置教务管理数据库自动收缩 Alter database 教务管理数据库 Set auto_shrink on (自动收缩) 1.修改数据库大小 Alter database 数据库名 Add file 增加数据文件 Add log file 增加日志文件 Remove file 删除文件 Modify file 修改文件() 例 1.修改教务管理数据库,增加数据文件jwgl_dat1 Alter database 教务管理数据库 Add file ( Name=jwgl_dat1, Filename=‘E:\SQL\jwgl_dat1.ndf’, Size=2MB, Filegrowth=1MB ) 2.修改教务管理数据库 Alter database 教务管理数据库 Modify file (

相关文档
最新文档