一、选择题(将正确答案的序号填在括号中,每题2分,共30分)
1、SQL server 数据库文件有三类,其中日志文件的后缀为:(b )
A 、 .ndf B 、 .ldf C 、 .mdf D 、 .idf
2、SQL Server 2005是一个(c  )的数据库系统。
A、网状型  B、层次型    C、关系型  D、以上都不是
3、13.SQL Server的字符型系统数据类型主要包括( b   )。
A. Intmoneychar            B. charvarchar、nchar
C. datetimebinaryint          D. charvarcharint
4、SQL Server 2005不能在Windows XP中安装的版本是 (  A ) 
  A 、企业版    B、标准版    C、开发版    D、简易版
5、下列哪个数据库文件对创建和正常使用数据库是必不可少的(B  ) 
  A、日志文件    B、主数据文件    C、次要数据文件    D、安装程序文件
6、 SQL Server所采用的SQL语言称之为  (  C  )
  A、A-SQL    B、S-SQL    C、T-SQL    D、C-SQL
7.  在通常情况下,下列哪个不是数据库对象?(  D  ) 
  A、View    B、Table    C、Rule    D、Word
 8. 删除已创建的数据库,使用的T-SQL语句是  ( B  )
  A、DROP  database1    B、DROP  DATABASE  database1 
  C、DELETE  database1    D、DELETE  DATABASE  database1
9. 选择要操作的数据库,应该使用哪个命令 ( A ) 
  A、USE    B、GO    C、EXEC    D、DB
10. 修改表结构的T-SQL语句为( C  ) 
  A、CREATE TABLE      B、MODIFY TABLE   
 C、ALTER TABLE         D、UPDATE TABLE 
11. 若表中的一个字段定义类型为char,长度为20,当在此字段中输入字符串
“信息管理系”时,此字段将占用(D )字节的存储空间 
  A、1    B、5    C、10  D、20
12. 若一个数是564.6539,它的精度是(A )   
A、7  B、4    C、3    D、1
13、(  C)可以用于维护同一数据库中两表之间的一致性关系。 
  A、主键约束               B、默认值约束
    C、外键约束              D、检查约束 
14、数据库表中主键约束和唯一性约束的区别在于(C ) 
    A、一个表只能定义一个主键约束,主键值可以为空 
  B、一个表可以定义多个主键约束,主键值可以为空   
C、一个表只能定义一个主键约束,主键值不能为空   
D、一个表可以定义多个主键约束,主键值不能为空
15、(A )用于限定字段上可以接受的数据值 
  A、检查约束    B、默认值约束    C、空值约束    D、唯一性约束 
二、填空题(每空1分,共15分)
1、SQL server 2005是______b/s___ (c/s或b/s)结构的数据库管理系统。
2、数据库系统模型主要有、                                  、      三种。
3、关系模型中有4类完整性约束:                                                      
4、在数据库的表中,_______ 主键 __是指表中的某一列(或某些列),该列的值唯一标识一行。
5、SQL Server 2005的文件包括: 数据文件(.mdf或.ndf)和  日志文件  。
6、在一个表中主键的个数为:______1____。
7、decimal(P[,S])可以精确指定小数两边的位数,即精度用      表示,刻度用      表示。
8、SQL server是一个大型的 关系型    数据库管理系统。
三、判定题(对的打 √错的打× ,每题1分,共15分)
1.SQL的使用主要通过数据操作、数据定义和数据管理三种操作实现。(创建唯一约束sql语句√ )
2.10.数据库系统的核心是数据库管理系统。( )
3. 每个数据库都必须只有一个主数据文件,其后缀为.ndf。(×)
4. 39、48、908、65.0都属于整数数据类型(    )
5、char(20)是字符型数据类型长度为20(     )
6、create  table 是建表语句的关键词,但在建表过程中可有可无(  )
7、timyint数据类型和float数据类型都是浮点数据类型(  ×  )
8、每个表中都可以有多个唯一约束条件,但主约束条件只能有一个(
9、alter  table 信息表 add  年龄 varchar (20) null通过本语句可以在信息表中删除年龄字段(  ×  )
10、SQL是结构化查询语言的缩写。(    )
11、一个表可以建立多个主键。( × )
12、主键字段允许空。(×    )
13、主键不可以是复合键。(  ×    )
14、数据库一旦建立就不能重命名。(  ×    )
15、修改数据库属性,每次可以修改数据文件的多个属性。(×)
四、简答题(共40分  )
1、根据给出条件用建表语句create  table新建一个学生基本情况表,表名为xsjbqk。(15分)
列名
数据类型
长度
允许空值
说明
学号
char
10
×
Primary  key
姓名
varchar
8
×
性别
char
2
专业名
varchar
2
身份证号
char
18
班级
Char
50
×
2、修改列属性 (alter  column)(7分)
将学生基本情况表xsjbqk中专业名列改成最大长度为20。
3、添加列 (add )(10分)
向学生基本情况表xsjbqk中添加出生年月和备注列,属性如下:
出生年月
smalldatetime
备注
text
16
(1)将下列语句补充完整。
alter  table  xsjbqk
add 出生年月 smalldatetime    null
2)根据属性表在基本情况表xsjbqk中添加备注列,请写出相关语句
4、删除列(drop  column)(8分)
删除学生基本情况表中班级字段,请写出相关语句。
 

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