在并发操作中,加锁不能解决的问题是( )
A. 数据更新丢失 B. 事务故障
C. 读未提交数据 D. 不一致性检索
19.一级封锁协议是指任一事务在修改某数据之前,必须先对其加上( )锁,直至事务结束才能释放之。
20.触发器能够对数据库中的相关表实现( )更改。
18.在SQL Server的建立索引的原则之一,在经常( )的字段上最好建立索引。
16.嵌入式SQL引入了( )机制,用来协调两种不同的处理方式.
17.系统函数为三类:标量函数、聚合函数和( )函数。
设计ER图,属于数据库设计中的( )
A.需求分析 B.逻辑设计
C.概念设计 D.物理设计
为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( )
A. UNIQUE B. COUNT
C. DISTINCT D. UNION
在数据库的三级模式结构中,外模式可能有( )
A.1个 B.2个
C.0个 D.任意多个
下面的说法不确切的是( )
A. 索引用来加速数据的访问速度和保证表的实体完整性的。
B. 索引有聚簇和非聚簇索引两种。
C. 聚簇索引使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引。
D. 非聚簇索引与表的物理顺序无关,一个表应该建立多个非聚簇索引。
15.行列子集视图是指,从单个( )导出,只是去掉了其中的某些行和某些列。
14.将关系模式R分解为3NF,一定可以满足既具有无损连接性,又保持( )。
26.解决嵌入式 SQL与主语言工作单元之间通信方式的三个关键要素描述。
32.假设有一个表,包括的属性有:发票号码、购物日期、商品编号、品名、数量、厂商编号、厂商名称。
回答下列问题:
(1)主码是什么?外码是什么?
(2)表结构存在问题,应该如何分解这个表。分析分解前后的关系范式。
已知学生-课程数据库的三个关系模式:
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
27. 查询每一门课的间接先修课。
28. 查询选修2号课程且成绩在90分以上的所有学生的学号及姓名。
29. 用嵌套连接查询与“刘晨”所在系的同学。
30.设有如下三个关系模式:
图书(书号,书名,类别,出版社,作者,定价)
读者(编号,姓名,性别,单位)
借阅(书号,读者编号,借阅日期)
根据要求,使用Transact-SQL语句,以书号升序列出计算机类图书的书号,名称及定价。
31.现已设计好了一个客户表,该客户的样本数据如表所示。
表名称:客户
客户姓名 |
客户地址 |
客户电话 |
业务员 |
业务员地址 |
业务员电话 |
王一林 |
北京丰台理店45 |
68791418 |
李森林 |
北京西甘家口43号 |
68217113 |
叶海明 |
杭州新堂三星路89号 |
6955435 |
郭珊珊 |
北京东城花市大街7号 |
63451148 |
田立云 |
天津黄河路11号 |
5998138 |
李森林 |
北京西城甘家口43号 |
68217113 |
冯占祥 |
青岛登州路56号 |
4788963 |
郭珊珊 |
北京东城花市大街7号 |
63451148 |
周玉山 |
北京海淀花园路33号 |
62563345 |
李森林 |
北京西城甘家口43号 |
68217113 |
回答下列问题:
(1)该表是否存在数据冗余?若存在由此而产生的后果。
(2)假设把表分解成两个新表,一个是客户,另一个是业务员,写出每个表的结构,并且说明主码和外码。
24.SQL Server中压缩数据库的方法描述。
25.举例说明属性间的依赖关系
13. 对数据库的操作主要有数据检索和( )两大类。
22.数据模型及其要素的描述。
12.数据操作描述了系统的( ) 特性。
21.数据库的三级模式描述。
11.数据模型通常由数据结构、数据操作和( )三部分组成。
用来记录对数据库中数据进行的每一次更新操作的是( )
A. 数据字典 B. 后援副本
C. 日志文件 D. 数据库
23.如何使用对集合操作排序的ORDER BY子句。
网状数据库中记录与记录之间的联系是通过( )
A.指针 B.索引
C.公共属性 D.数据项
关系数据库中,实现主码标识元组的作用是通过( )
A.实体完整性规则
B.参照完整性规则
C.用户自定义的完整性
D.属性的值域
在数据库的三级模式结构中,模式有( )
A.0个 B.1个
C.2个 D.任意多个