SQL Server数据库期末考试试题C
班级:学号:姓名:教师:
一二三四五总分得
一.填空题(15分,每空1分)
1.()是数据库中最重要的数据对象,是数据库的基本组成部分,是存储数据的().
2.SQL Server2000中对数据库的大部分操作,几乎都可以用两种方法实现,一种是(),另一种是().
3.在多表查询时,我们有内连接和外连接两种方法,其中外连接又可分为(),(),()。
4.按照在数据库中实现数据完整性的作用级别,可以将其分为()和(). 5.SQL Server中有两种近似数据类型;real称为(),float称为(). 6.使用规则的过程依次为:(),(),(),()。二.单项选择题(10分,每题1分)
1.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。
A.8K B.16K
C.24K D.32K
2.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。
A.企业管理器B.查询分析器
C.服务管理器D.对象浏览器
3.下列关于索引的说法正确的是()
A.聚簇索引与非聚簇索引没有什么区别
B.一个表中可以建立多个聚簇索引
C.一个表中可以建立多个非聚簇索引
sql server 2000是一种D.建立了非聚簇索引的表要按照非聚簇索引列进行排序
4.SQL Server2000中,一个数据库最多可建立()个表
A.100万个B.200万个
C.300万个D.400万个
5.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。
A.8K B.16K
C.24K D.32K
6.在下列关于规则标识符的陈述中,错误的是()
A.标识符的第一个字符必须是Unicode2.0标准所定义的字符。
B.标识符的第一个字符后的字符可以是Unicode2.0标准所定义的字符。
C.标识符中可以有空格、或其它特殊字符。
D.标识符不能与SQL Server保留关键字相同。
7.我们使用嵌套查询时最多可以嵌套多少层的子查询()
A.2层B.4层
C.8层D.层数不限
8.下面哪一项不是数据完整性的含义()
A.数值的完整性。
B.数据的正确性。
C.表内数据不相互矛盾。
D.表间数据不相互矛盾。
9.整数数据类型中,微整数类型“tinyint”的取值范围是()。
A.0~128B.0~256
C.0~255D.0~512
10.下列定义局部变量的方法正确的是()
A.declare@aa int
B.declare@@bb char(4)
C.declare#cc char(2)
D.declare@dd
三.判断正误(对的打√错的打×,每题1分,共10分)
1.视图是数据库中某些表或其他视图中数据的特定子集()
2.SQL Server中的默认是脱离于表而单独存在的()
3.数据库的体系结构可分为数据库的逻辑结构和物理结构()
4.Select查询语句中对查询的结果进行分组用到的关键字是“order by”()
5.在SQL Server中“float”型数据类型被称为实型()
6.在进行多表查询时通常使用的连接类型有内连接与外连接()
7.SQL Server中的规则是脱离于表而单独存在的()
8.逻辑运算符“OR”只有当其两边的表达式的值都为真时才为真()
9.SQL Server2000中,一个表中最多允许1000列()
10.主键约束只能约束某一表中的一个列的数据值()
四.简答题(每题5分,共15分)
1.数据库中使用事务日志的作用
2.唯一约束与主键约束的区别。
3.什么是数据库的物理结构和逻辑结构?
五.编程题(1-6题每题6分,7-8题每题7分,共50分)
1.在MMS数据库中创建表publish(publish name,publish id,editer,sumcash),数据类型分别为varchar(24)非空,char(8)非空,char(20),int.
2.将1题中建的表中的editer改为varchar(30)型;并添加一列address(可空),char(40)型。
3.在表student和score中查询学生学号student id,课号subject id和score,并保证student表的数据完整性。
4.统计score表中学号student id为’031001’的学生成绩的总分及平均分。
5.基于表student与score建立视图student_score_view,视图列为sutdent id,name,score并且只选择score大于80分的记录。
6.创建规则sex_m_f,使数据范围为“男”或“女”,并将其绑定到student表的sex列上。
7.建立一表book(book name,book id,author,price,pub_time),数据类型为:char(20),char(6),char(20),int,datetime.并定义主键列为book id,约束名为pkey_book.
8.利用while循环语句输出1到10的所有自然数,并求出1到10的所有自然数的和。(输出结果为:number=1number=2……number=10sum=55)

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