《数据库原理及应用》A卷复习题
一、单选题(每小题3分,共计30分)
1. ( B  )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。 
A.数据库系统            B.数据库          C.关系数据库      D.数据库管理系统 
2. 在E-R模型中,实体型用( B  )表示。 
A.椭圆            B.矩形        C.菱形            D.三角形
3. 在E-R模型中,属性用(  A  )表示。 
A.椭圆            B.矩形            C.菱形    D.三角形
4. 在E-R模型中,联系用(  C  )表示。 
A.椭圆        B.矩形        C.菱形      D.三角形
5. 一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为(C   )的联系。 
A.1对1            B. 1对多            C.多对多          D.多对1
6.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是(  C )。
A. 层次数据库      B. 网状数据库        C. 关系数据库      D.面向对象数据库
二、多选题(每小题4分,共计20分)
1. 数据的形式是多种多样的,可以是(   ABCD   )。 
A.文字        B.数字          C.图像    D.声音 
2. 数据库系统一般由(  ABC  ),数据库管理员和用户构成。 
A.数据库            B.数据库管理系统        C.应用系统        D.服务器
3. 数据管理经历了(  ACD  )发展阶段。 
A.人工管理      B.计算机管理        C.文件管理      D.数据库管理
4. 在E-R模型中,联系的类型有(  ABC  )。 
A. 1对1          B. 1对多            C.多对多            D.任意
三、问答题(每题10分,共计50分)
1. 简述数据库管理系统的功能。
      1)数据定义。
2)数据操纵。
3)数据库运行管理。
4)数据组织、存储和管理。
5)数据库的建立和维护。
6)数据通信接口。
2.简述用实体-联系方法表示概念模型的规则。
      .实体型:用矩形表示,矩形框内写明实体名。
      属性:用椭圆表示,并用无向边将其与相应的实体连接起来。
      联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时,在无向边旁边标上联系的类型。
3.简述一个数据库应用系统的开发过程。
     
大致相继经过需求分析、概念结构设计、逻辑结构设计、物理结构设计、机器实现、运行维护等六个阶段。
4.简述关系的六个性质。
     
(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。
数据库原理及应用期末考试题(2)不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。
(3)列的顺序无所谓,即列的次序可以任意交换。
(4)任意两个元组不能完全相同。
(5)行的顺序无所谓,即行的次序可以任意交换。
(6)分量必须取原子值,即每一个分量都必须是不可再分的数据项。
5.简述数据库的安全性定义,以及SQL Server提供的安全性控制级别。
      数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
SQL Server的安全性控制策略可以从四个方面分析: 操作系统的安全性、服务器的安全性、数据库的安全性、表和列级的安全性。
数据库原理与应用B复习题
一、单选题(每小题3分,共计30分)
1.关系表中的每一横行称( A  )。
A.元组          B.属性        C.字段        D.模式 
2.关系表中的每一列称( C  )。
A.元组          B.码        C.字段        D.模式 
3.设关系R和S的构成如下:
       
则R与S做自然连接得到的关系中的元组个数为(  C  )。
A.3            B.4          C.5        D.6
4. 下列运算中,(  D  )属于专门的关系运算。
A. 并        B. 交        C. 笛卡尔积      D. 连接
5. 两个域的数据量分别是5和4,则对二者做笛卡尔积得到结果的行数为(  D  )。
A.30        B.15          C.9          D.20
6. 关系运算中, (  A  )是在关系R中选择满足给定条件的诸元组。
A.选择        B.投影          C.连接        D.除
二、多选题(每小题4分,共计20分)
1.传统的集合运算包括( ABCD  )。
A.并        B.交          C.差        D.笛卡尔积 
2.专门的关系运算包括( ABCD  )。
A. 投影        B. 连接          C. 选择          D. 除 
3.下列对于关系的描述中,正确的是( ABCD  )。
A. 列是同质的 B.不同的列可出自同一个域  C.列的顺序无所谓D.任意两个元组不能完全相同
4. R和S是两个n目的关系,经过( AB  )运算后结果仍是n目的。
A. 并          B. 交          C. 笛卡尔积        D. 连接
三、问答题(每小题10分,共计50分)
1.简述数据库的完整性定义及类型。
     
数据库的完整性是指保障数据的正确性,有效性,协调性,提高数据对用户的可用性。分类包括:实体完整性(EntityIntegrity)、域完整性(DomainIntegrity)、参照(引用)完整性(ReferenceIntegrity),用户定义完整性(User-definedIntergrity)。
2.简述数据库完整性包括的五种主要约束,以及它们的意义。
      数据库的完整性约束主要包括:主键约束、惟一键约束、检查约束、默认值约束和外键约束。
表示的意义:
主键约束:PRIMARY KEY 约束标识列或列集,使这些列或列集的值惟一标识表中的行。
惟一键约束:UNIQUE 约束在列集内强制执行值的惟一性。
检查约束:CHECK 约束对可以放入列中的值进行限制,例如限定其取值范围、数据格式等,以强制执行域的完整性。
默认值约束:DEFAULT约束指为表中的列定义默认值
外键约束:FOREIGN KEY 约束标识表之间的关系,建立两个表之间的联系。
3.简述连接操作的分类和各自的定义。
      .内连接:两表之间有某个连接条件组合,选择满足条件的作为结果集。
外连接分为左外连接、右外连接和全外连接。
左外连接是对连接条件中左边的表不加限制,即连接条件左边的表中的数据会全部显示出来。
右外连接是对右边的表不加限制,即连接条件右边的表中的数据会全部显示出来。
全外连接是对两个表都不加限制,即所有两个表中的行会全部包括在结果集中。
自连接:一个表与其自己进行连接,需要给表起别名以示区别,由于所有属性名都是同名属性,必须使用别名前缀
交叉连接也叫非限制连接,它将两个表不加任何约束地组合起来。在数学上,就是两个表的笛卡尔积。交叉连接后得到的结果集的行数是两个被连接表的行数的乘积。
4.简述模糊查询中四种常用通配符的含义。
      在模糊查询中,共有四种常用的通配符:%:表示从0~n个任意字符。_:表示单个的任意字符。[ ]:表示方括号中列出的任意一个字符。[^] :任意一个没有在方括号里列出
的字符。
5.简述SQL Server数据库中三类数据文件以及其作用。
    .在SQL Server中有三类数据文件:主数据文件主要用来存储数据库的启动信息、部分或全部数据,是数据库的关键文件。次数据文件(也称辅助数据文件)主要用于存储主数据文件中未存储的剩余数据和数据库对象。事务日志文件主要用于存放用来恢复数据库所需的事务日志信息。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。