《数据库原理及应用案例教程》试题(A卷)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.数据库系统具有数据的(1)外模式、(2)模式和内模式三级模式结构。
2.完整性约束包括(3)实体完整性、(4)参照完整性和(5)用户自定义完整性。
3. SQL语言可分为3种子语言,分别是:数据定义语言、(6)操纵和(7)控制。
4.有两种方式可以使用SQL语言,分别是(8)交互式和(9)嵌入式。
5.选择运算是根据某些条件对关系做(10)水平分割;投影是根据9.SQL Server 2000提供的数据库备份方法有(17)完全数据库备份和(18)差异数据库备份、(19)事务日志备份和(20)文件或文件组备份。
三、判断题:(每题1.5分,共15分)
1.一个表可以创建多个主键。F
2. SQL Server 2000中允许定义中文字段名。T
3.职称in ('教授', '副教授'')与职称= '教授' or职称= '副教授'不等价。F
8.数据定义语言的缩写词为( d )。
A. DBLB. DCL
C. DMLD. DDL
9.SQL语言中,删除表中数据的命令是( c )。
A. CLEARB. DROP
C. DELETED. REMOVE
10.SQL的视图是从(c)中导出的。
A.数据库B.视图
C.基本表或视图D.基本表
二、填空题(每空1分,共20分)
6. HAVING子句与WHERE子句很相似,其区别在于:
WHERE子句作用的对象是__(12)表或视图_,HAVING子句作用的对象是__(13)组____。
7.实体—联系模型的要素是(14)实体、(15)属性、标识符和实体之间的联系。
8.在____(16)仅Windows___身份验证模式,输入的账号必须是在2000 professional(或NT等操作系统中)已经建立的登录者或组。
A.不包括15岁和35岁
B.包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
7.下列四项中,不正确的提法是( c )。
A.SQL语言是关系数据库的国际标准语言
B. SQL语言具有数据定义、查询、操纵和控制功能
C. SQL语言可以自动实现关系数据库的规范化
D. SQL语言称为结构查询语言
A.企业管理器B.查询分析器
C.媒体播放器D.服务管理器
3.下列四项中,不属于数据库特点的是(b)。
A.数据共享B.数据冗余很高
C.数据独立性高D.数据完整性
4.(a)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
4.连接、选择和投影三种关系运算具有不同的结果。T
5.恢复是利用冗余数据来重建数据库。F
6.概念结构设计的工具是E—R模型(或称E-R图)。T
7.数据的安全性主要防范的对象是合法用户。F
8.通配符“_”表示某单个字符。T
9.SQL Server有数据备份功能但没有数据还原功能。F
10.逻辑独立性是指概念模式改变时,外模式保持不变,从而使应用程序保持不变。T
请完成以下SQL语句:
1)已知学生表中各字段类型为学号为主键,CHAR(10);姓名为CHAR (20),不能为空;年龄为INT类型;性别为CHAR(1),只能取’F’或’M’;所在系为CHAR(20),默认值为’计算机’;地址为CHAR(40),可以取空值;出生日期为CHAR(10),不能为空,对应的格式表示如(‘2007-01-01’)。请写出定义学生表的SQL语句(11分)。
A.DBMSB.DB
C.DBSD.DBA
5.在SQL中,建立表用的命令是( a )。
A. CREATE TABLEB. CREATE SCHEMA
C. CREATE VIEWD. CREATE INDEX
6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( b )。
四、简答题(每小题10分,共20分)
1.试述关系的含义和性质。
2.SQL Server 2000中的权限包括哪几种类型,各自的权限范围是什么?
五、设计题(共25分)
设有学生选修课程数据库,其中包含以下表:
学生表(学号,姓名,年龄,性别,所在系,地址,出生日期)
选课表(学号,课程号,成绩)
课程表(课程号,课程名称,教师姓名)
2)所有姓李的老师所教的课程号、课程名称。(4分)
3)选修了李白老师所讲课程的学生人数。(5分)
4)求选修了“操作系统”课程的所有学生的学号、姓名、所在系,结果按成绩从高到低排列。(5分)
说明:1.本试卷总分共100分,五道大题。
2.答案请写在答题卡上,注意字迹清楚。
3.考试时间是120分钟。
一、单项选择(每小题2分,共20分)
1. SQL Server安装程序创建4个系统数据库,下列(d)不是系统数据库。
A. masterB. msdb
C. modelD. pub
2.下列四项中,不属于SQL Server 2000实用程序的是(c)。
2.完整性约束包括(3)实体完整性、(4)参照完整性和(5)用户自定义完整性。
3. SQL语言可分为3种子语言,分别是:数据定义语言、(6)操纵和(7)控制。
4.有两种方式可以使用SQL语言,分别是(8)交互式和(9)嵌入式。
5.选择运算是根据某些条件对关系做(10)水平分割;投影是根据9.SQL Server 2000提供的数据库备份方法有(17)完全数据库备份和(18)差异数据库备份、(19)事务日志备份和(20)文件或文件组备份。
三、判断题:(每题1.5分,共15分)
1.一个表可以创建多个主键。F
2. SQL Server 2000中允许定义中文字段名。T
3.职称in ('教授', '副教授'')与职称= '教授' or职称= '副教授'不等价。F
8.数据定义语言的缩写词为( d )。
A. DBLB. DCL
C. DMLD. DDL
9.SQL语言中,删除表中数据的命令是( c )。
A. CLEARB. DROP
C. DELETED. REMOVE
10.SQL的视图是从(c)中导出的。
A.数据库B.视图
C.基本表或视图D.基本表
二、填空题(每空1分,共20分)
6. HAVING子句与WHERE子句很相似,其区别在于:
WHERE子句作用的对象是__(12)表或视图_,HAVING子句作用的对象是__(13)组____。
7.实体—联系模型的要素是(14)实体、(15)属性、标识符和实体之间的联系。
8.在____(16)仅Windows___身份验证模式,输入的账号必须是在2000 professional(或NT等操作系统中)已经建立的登录者或组。
A.不包括15岁和35岁
B.包括15岁和35岁
C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
7.下列四项中,不正确的提法是( c )。
A.SQL语言是关系数据库的国际标准语言
B. SQL语言具有数据定义、查询、操纵和控制功能
C. SQL语言可以自动实现关系数据库的规范化
D. SQL语言称为结构查询语言
A.企业管理器B.查询分析器
C.媒体播放器D.服务管理器
3.下列四项中,不属于数据库特点的是(b)。
A.数据共享B.数据冗余很高
C.数据独立性高D.数据完整性
4.(a)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
4.连接、选择和投影三种关系运算具有不同的结果。T
5.恢复是利用冗余数据来重建数据库。F
6.概念结构设计的工具是E—R模型(或称E-R图)。T
7.数据的安全性主要防范的对象是合法用户。F
8.通配符“_”表示某单个字符。T
9.SQL Server有数据备份功能但没有数据还原功能。F
10.逻辑独立性是指概念模式改变时,外模式保持不变,从而使应用程序保持不变。T
请完成以下SQL语句:
1)已知学生表中各字段类型为学号为主键,CHAR(10);姓名为CHAR (20),不能为空;年龄为INT类型;性别为CHAR(1),只能取’F’或’M’;所在系为CHAR(20),默认值为’计算机’;地址为CHAR(40),可以取空值;出生日期为CHAR(10),不能为空,对应的格式表示如(‘2007-01-01’)。请写出定义学生表的SQL语句(11分)。
A.DBMSB.DB
C.DBSD.DBA
5.在SQL中,建立表用的命令是( a )。
A. CREATE TABLEB. CREATE SCHEMA
C. CREATE VIEWD. CREATE INDEX
6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( b )。
四、简答题(每小题10分,共20分)
1.试述关系的含义和性质。
2.SQL Server 2000中的权限包括哪几种类型,各自的权限范围是什么?
五、设计题(共25分)
设有学生选修课程数据库,其中包含以下表:
学生表(学号,姓名,年龄,性别,所在系,地址,出生日期)
选课表(学号,课程号,成绩)
课程表(课程号,课程名称,教师姓名)
2)所有姓李的老师所教的课程号、课程名称。(4分)
3)选修了李白老师所讲课程的学生人数。(5分)
4)求选修了“操作系统”课程的所有学生的学号、姓名、所在系,结果按成绩从高到低排列。(5分)
说明:1.本试卷总分共100分,五道大题。
2.答案请写在答题卡上,注意字迹清楚。
3.考试时间是120分钟。
一、单项选择(每小题2分,共20分)
1. SQL Server安装程序创建4个系统数据库,下列(d)不是系统数据库。
A. masterB. msdb
C. modelD. pub
2.下列四项中,不属于SQL Server 2000实用程序的是(c)。