数据库程序设计试题
1 一、判断题〔每题 1 分,共 10 分〕
1、DB、DBMS、DBS 三者之间的关系是 DBS 包括 DB 和 DBMS。( )
2、数据库的概念构造与支持其的 DB 的 DBMS 有关。( )
3、以下式子 R∩S=R—〔R—S〕成立。( )
4、数据存储构造改变时逻辑构造不变,相应的程序也不变,这是数据库系统的逻辑独立
性。〔〕
5、关系数据库根本构造是三维表。( )
6、在嵌入式 SQL 语句中,主语句向 SQL 语句提供参数,主要用游标来实现。( )
7、标准化的投影分解是唯一的。( )
8、不包含在任何一个候选码中的属性叫做非主属性。( )
9、在 Transact-SQL 语句的 WHERE 子句中,完全可以用 IN 子查询来代替 OR 逻辑表达式。
〔 )
10、封锁粒度越大,可以同时进展的并发操作越大,系统的并发程度越高。〔 〕
二、填空题(每空分,共 10 分)
1、两个实体间的联系有联系,联系和联系。
2、select 命令中,表达条件表达式用 where 子句,分组用子句,排序用
子句。
3、数据库运行过程中可能发生的故障有、和三类。
4、在“学生-选课-课程〞数据库中的三个关系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。
现要查找选修“数据库技术〞这门课程的学生姓名和成绩,可使用如下的 SQL 语句:
SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数 据 库 技 术 AND
S.S#=SC.S# AND。
5、管理、开发和使用数据库系统的用户主要有、、
。
6、关系模型中可以有三类完整性约束:、
和。
7、并发操作带来数据不一致性包括三类:丧失修改、和。
8、事务应该具有四个属性:原子性、、隔离性和持续性。
9、数据库运行过程中可能发生的故障有事务故障、和三类。
10、在“学生-选课-课程〞数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),
SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。
现要查找选修“数据库技术〞这门课程的学生姓名和成绩,可使用如下的 SQL 语句:
SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= ‘数据库技术’AND S.S#=SC.S# AND。
11、数据库设计包括、、逻辑构造设计、物理构造设计、数据库实施、数据库运行和维护。
12、MS SQL Server 提供多个图形化工具,其中用来启动、停顿和暂停 SQL Server 的图形
化工具称为_________。
13 、SELECT 语句中进展查询 , 假设希望查询的结果不出现重复元组 , 应在 SELECT 子
句中使用____________保存字。
14、如果一个关系不满足 2NF,那么该关系一定也不满足__________(在 1NF、2NF、3NF
范围内)。
15、数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。
三、单项选择题(每题 1 分,共 20 分)
1、在 SQL 中,关系模式称为〔〕
A、视图 B、对象
C、关系表 D、存储文件
2、要保证数据库逻辑数据独立性,需要修改的是( )�