1) | 有关数据冗余说法错误的是()。(选择一项) | |
a) | 数据库中,数据存在副本的现象,就是数据冗余 | |
b) | 通过分类存储,可以有效减少数据冗余,但是会增加数据查的复杂性 | |
c) | 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。 | |
d) | 数据冗余通常是由于数据库设计引起的。 | |
2) | ||
a) | 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。 | |
b) | 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 | |
c) | 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。 | |
d) | 如果采用userid作为主键,那么在userid列输入的数值,允许为空。 | |
3) | 关于数据完整性,以下说法正确的是()。(选择两项) | |
a) | 引用完整性通过主键和外键之间的引用关系实现。 | |
b) | 引用完整性通过限制数据类型、检查约束等实现。 | |
c) | 数据完整性是通过数据操纵者自身对数据的控制来实现的。 | |
d) | 如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。 | |
4) | 关于标识列,以下说法正确的是()。(选择一项) | |
a) | 使用sql语句插入数据时,可以为标识列指定要插入的值。 | |
b) | 设定标识时,必须同时指定标识种子和标识递增量。 | |
c) | 若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。 | |
d) | 只能把主键设定为标识列。 | |
5) | 现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面()应采用检查约束来实现。(选择一项) | |
a) | 若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。 | |
b) | 若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。 | |
c) | User表中的salary(薪水)值必须在1000元以上。 | |
d) | 若User表的email列允许为空,则向user表中插入数据时, 可以不输入email值。 | |
6) | 现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是()。(选择两项) | |
a) | 若数据库中已存在表book2, 则会提示错误。 | |
b) | 若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。 | |
c) | 若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。 | |
d) | 若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。 | |
7) | Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括()。(选择两项) | |
a) | Pubs | |
b) | Master | |
c) | Northwind | |
d) | Msdb | |
8) | 以下()语句从表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 | |
9) | 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。(选择一项) | |
a) | SELECT * FROM 产品WHERE 价格>‘一次性纸杯’; | |
b) | SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’ 一次性纸杯’); | |
c) | SELECT * FROM 产品WHERE EXISTS 产品名称=’ 一次性纸杯’); | |
d) | SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=’ 一次性纸杯’); | |
10) | 查 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。(选择一项) | |
a) | SELECT telephone FROM student WHERE telephone LIKE '[8,6]%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*' | |
11) | 现有表book,字段:id (int),title (varchar), price (float); 其中id字段设为标识, 使用insert语句向book表中插入数据,以下语句错误的是()。(选择一项) | |
a) | insert into book (id,title,price) values(1,'java',100) | |
b) | insert into book (title,price) values('java',100) | |
c) | insert into book values ('java',100) | |
d) | insert book values('java',100) | |
12) | 不可以启动和停止SQL Server 2000服务的工具是( )。(选择一项) | |
a) | SQL Server企业管理器 | |
b) | SQL Server服务管理器 | |
c) | Windows服务 | |
d) | SQL Server查询分析器 | |
13) | 现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是()。(选择一项) | |
a) | select firstname+'.'+lastname as 'name' from employee | |
b) | select firstname+'.'+lastname='name' from employee | |
c) | select 'name'=firstname+'.'+lastname from employee | |
d) | select firstname,lastname from employee | |
14) | 在sql server 2000中,关于数据库说法错误的是()。(选择一项) | |
a) | 数据库在磁盘上默认的存储位置是:SQL Server安装路径\Microsoft SQL Server\MSSQL\Data | |
b) | 一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf) | |
c) | 只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。 | |
d) | 可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。 | |
15) | 若要删除book表中所有数据,以下语句错误的是()。(选择两项) | |
a) | truncate table book | |
b) | delete * from book | |
c) | drop table book | |
d) | delete from book | |
16) | 学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()。(选择两项) | |
a) | Update grade set score=score+5 | |
b) | Update grade set score=score+5 where score>=55 or score <=60 | |
c) | Update grade set score=score+5 where score between 55 and 60 | |
d) | Update grade set score=score+5 where score >=55 and score <=60 | |
telephone是什么意思 17) | 现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是()。(选择两项) | |
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) | |
18) | Sql server提供了一些字符串函数,以下说法错误的是()。(选择一项) | |
a) | select right('hello',3) 返回值为:hel | |
b) | select ltrim(rtrim(' hello ')) 返回值为:hello(前后都无空格) | |
c) | select replace('hello','e','o') 返回值为:hollo | |
d) | select len('hello') 返回值为:5 | |
19) | 现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是()。(选择一项) | |
a) | select avg(price),type from book group by type | |
b) | select count(price),type from book group by price | |
c) | select avg(price),type from book group by price | |
d) | select count (price),type from book group by type | |
20) | 若student表中包含主键sudentid,则执行语句:update student set studentid=100 where studentid=101, 结果可能是()。(选择两项) | |
a) | 错误提示:主键列不能更新。 | |
b) | 更新了一条数据。 | |
c) | 错误提示:违反主键约束。 | |
d) | 既不提示错误,也不更新数据。 | |
21) | 查询student表中的所有非空email信息, 以下语句正确的是()。(选择一项) | |
a) | Select email from student where email !=null | |
b) | Select email from student where email not is null | |
c) | Select email from student where email <> null | |
d) | Select email from student where email is not null | |
22) | 以下不属于企业管理器功能的是()。(选择一项) | |
a) | 创建并管理所有数据库、登陆、用户、权限等。 | |
b) | 管理和执行数据导入导出、数据库备份等多项辅助功能。 | |
c) | 定义 sql server组。 | |
d) | 调试、执行sql语句, 批处理和脚本。 | |
23) | 以下()语句的返回值不是22。(选择一项) | |
a) | Select abs(-22) | |
b) | Select abs(22) | |
c) | Select ceiling(22.1) | |
d) | Select floor(22.9) | |
发布评论