1.下列描述中,不属于数据库带来的好处的是(D)。  A.有利于对数据进行集中控制,可以对数据进行有效检索和访问

B.较少的冗余,保持数据的一致性、完整性

C.有助于数据共享并可加强对数据的保护

D.有助于人们理解人与计算机的联系

2.关系数据库中,(D)是保存和管理数据的基本单元。

A.记录B.行C.表D.列

3.SQL Server数据库中,进行查询所使用的语言为(B)

A.SQLB.T-SQLC.PL/SQLD.SQL CMD

 

 

1.主键用来实施(B)。

A.引用完整性约束

B.实体完整性约束

C.域完整性约束

D.自定义完整性约束

2.手机号码应该采用(A)格式的数据类型来存储。

A.char

B.int

C.float

D.bit

3.SQL Server主数据库文件的后缀名是(C)

A..ndf B..ldf C..mdf D..tdf

4.数据完整性是指(C)

A.数据库中的所有数据格式一样

B.数据库中的数据不可以重复

C.数据库中的数据能够反映实际情况

 D.所有的数据都存储在数据库中

 5.关于主键,下列说法正确的是(ABD)

A.一张表必须要有主键

B.一张表建议加主键

C.一张表可以设定多个主键

D.一个主键只能对应一列

 

 

 1.创建数据库时,不需要指定(B)属性。

A.数据库的访问权限

 B.数据库的存放位置

 C.数据库的物理名和逻辑名

D.数据库的初始大小

2.在SQL Server2012中,删除数据表使用(BD)语句。

A.REMOVE

B.DELETE

C.ALTER

D.DROP

3.创建学生信息表时,设定学号要小于100,应采用(D)约束

A.外键

B.默认

C.主键

D.检查

4.某个字段希望存放住址,最好采用(B)数据类型

A.char(10)

B.varchar(10)

C.text

D.int

5.关于约束,下列说法正确的是(D)

A.一张表必须要有约束

B.建议每张表都加主键约束

C.标识列一定是主键

D.主键一定是标识列

 

1.如果想将数据修改正确,并更新到数据库中,应该用(D) A.SELECT

 B.INSERT

 C.DELETE

 D.UPDATE

2.T-SQL语句中,(C)语句用于删除数据表中的记录。 A.SELECT

 B.UPDATE

 C.DELETE

 D.INSERT

3.在SELECT语句中(A)子句将创建一个新表,并插入源表中的被选记录。

 A.FROM

B.INTO

 C.WHERE

 D.SELECT

4.如果使用TRUNCATE TABLE语句删除数据表中的记录,有可能的结果是(B)

A.数据表被删除

B.数据表中的记录和约束都被删除

C.数据表中的记录被删除

D.数据表中一半的数据被删除

 5.T-SQL语言主要由下面哪几个部分组成? (ABCD)

A.数据操纵语言(DML)

B.数据定义语言(DDL)

C.数据控制语言(DCL)

D.变量说明

 

 

 1.以下(B)语句从表TABLE _NAME中提取前10条记录。 A. SELECT FROM TABLE NAME WHERE rowcount=10  B. SELECT TOP 10* FROM TABLE NAME

C. SELECT TOP of 10* FROM TABLE NAME

D. SELECT FROM TABLE NAME WHERE rowcount<=10  

2.查找student 表中所有电话号码(列名:telephone )的第一位为8或6,第三位为0的 电话号码(C)

A. SELECT telephone FROM student WHERE telephone LIKE'[8,61%0*'

B. SELECT telephone FROM student WHERE telephone LIKE'(8,6)*0%'

C. SELECT telephone FROM student WHERE telephone LIKE '[ 8, 6]_0% '

D. SELECT telephone FROM student WhERE telephone LIKE '[ 8, 6]_0*'

3.现有表employee ,字段:id(int),firstnamel (varchar)),lastname(varchar)),以下SQL 语句错误的是(B)

A. SELECT firstnamet''+ lastname AS ' name FROM employee  

B. SELECT firstname+ '.'+lastnamename='name' FROM employee  

C.SELECT 'name'=firstname+'.'+lastname FROM employee

D.SELECT firstname,lastname FROM employee

 4.现有书目表book,包含字段:price(float),现在查询一条书价最高的书目的详细信 息,以下语句正确的是(B) A.SELECT TOP 1* FROM book ORDER BY price asc B.SELECT TOP 1*FROM book ORDER BY price desc C.SELECT TOP 1* FROM book WHERE price-(SELECT max (price)FROM book)

D.SELECT TOP 1*FROM book WHERE price=max(price)

5.现有书目表book,包含字段:price(float),现在查询对所有书籍打8折后的价格信 息,以下语句正确的是(C) A.SELECT price FROM book

B.SELECT price+'8折'FROM book

C.SELECT price*0.8 FROM book

D.SELECT price/8 FROM book

 

 

 1.下列聚合函数中不忽略空值(NULL)的是( (C) A.SUM(列名)

B.MAX(列名)

C.COUNT(*)

D.AVG(列名)

2.以下(C)语句的返回值不是22。

A.SELECT abs(-22)

B.SELECT abs(22)

C.SELECT ceiling(22.1)

D.SELECT floor(22.9)

3.SQL Server提供了一些日期函数,以下说法错误的是( AB). (选择两项)

A.SELECT dateadd(mm,4,'01/01/99') 返回值为05/01/99

B.SELECT datediff(mm,'03/06/2003',03/09/2003')返回值为3

C.SELECT datepart(day,03/06/2003')返回值为6 D.SELECT datename(dw,'03/06/2003'返回值为6