SQL前五章复习题.doc
文本预览下载声明
SQL前五章复习题
一、填空题:
1.用来记录所有的登录帐户和系统配置设置的数据库是_master___ __数据库。2._tempdb_ ____数据库为临时表和其他临时工作存储需求提出一个过渡的存储区域。3.一个数据库中可以有多个表,但表的名称在数据库中必须是__唯一 ____.4. 以一次执行一批命令中的一条命令的方式处理一组命令的过程被称为_批处理 ___ 作为一个整体执行,以___go ____命令结束。5. 子查询分为:___嵌套子查询 ____和___相关子查询 ______
6.在指定查询结果时,用___distinct_ ______关键字可以去掉重复行。
二、选择题(不定项选择)
1. 使用Create Database语句创建数据库时,系统会自动生成以下哪两个文件( B ) (单项选择)
A. 主要数据文件和次要数据文件 B. 主要数据文件和日志文件
C. 次要数据文件和日志文件 D. 两个主要数据文件
2.以下描述错误的是( D ) (单项选择)
A. 所谓实体就是指实现世界中具有区分其它事物的特征或属性并与其它实体有联系的对象
B. 批处理是一个单元发送的一条或多条SQL语句的集合
C. 注释是程序代码中的文本字符,编译器会忽略这些注释,它使得维护程序代码更容易
D. update 是sql中的一条语句,那么它是用来显示表中的几列或所有列
3. 下列哪个子句为聚合函数生成汇总值,该值做为一个附加的行显示在结果集中( A )(单项选择)
A.compute B.exists C.union D.distinct
4. 以下描述不正确的是( C ) (单项选择)
A.=ANY运算符与IN等效
B.ANY不同于NOT IN
C.ANY与NOT IN相同
D.ALL运算符与NOT IN等效
5. 域完整性包括( ABCD )
A not null B check约束
C foreign key D default
6. 子查询可以返回多少行而不产生错误( B )
A.仅一行
B.如果不是以all,any,exists,或 in 操作符开头,则仅一行
C.无限多行
D.如果不是以all,any,exists,或 in 操作符开头,则为无限行
7. 当且仅当一个关系的所有基础域包含原子值时,则该关系满足:( B )
A.零范式 B. 第一范式 C. 第二范式 D. 第三范式
23. 为确保关系中的所有信息只是关于一个实体信息,则该满足:( )
A.零范式 B. 第一范式 C. 第二范式 D. 第三范式
24. 用来确定主键和非主键之间的关系的范式是( C )
A.零范式 B. 第一范式 C. 第二范式 D. 第三范式
25.所有非键属性都必须直接依赖于该关系的任一候选键,是满足( )
A.零范式 B. 第一范式 C. 第二范式 D. 第三范式
11. 执行代码 select CEILING(10.5) 返回的数值为:( C )。
A、10 B、2 C、11 D、50
12. 下列哪个SQL函数不是聚合函数。( D ) 。
A、SUM() B、AVG()
C、COUNT() D、ABS()
13. 能够限制值不能重复,但是可以有一个NULL值的是( B )
A、PRIMARY Key B、UNIQUE
C、CHECK D、IDENTITY
14. 执行select right(This is a Test,4)将返回给用户 :( A )
A. Test B. This C. is a test D. 有错误不能执行
15. 下列关于字段”年龄”的查询,要求必须在0-100之间的语句,查询内容正确的是:( B )
A、0=年龄=100 B、年龄 between 0 and 100
C、0=@age=100 D、@age between 0 and 100
16. 在表STUD中有一列为STUDNAME,执行查询语句,“DELETE FROM STUD WHERE STUDNAME LIKE‘_[ae]%’”时,下列STUD中哪些数据行可能被删除( D )
A.Whyte B. Annet C. Hunyer D. Carson
17. 下列哪些对象可以实现实体完整性 ( B ) .
A foreign B
显示全部