有关数据冗余说法错误的是()(选择一项)
- 格式:doc
- 大小:338.00 KB
- 文档页数:11
1) 有关数据冗余说法错误的是()。
(选择一项)a) 数据库中,数据存在副本的现象,就是数据冗余b) 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性c) 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。
d) 数据冗余通常是由于数据库设计引起的。
2) 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是()。
(选择两项)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) Pubsb) Masterc) Northwindd) Msdb8) 以下()语句从表TABLE_NAME中提取前10条记录。
(选择一项)a) select * from TABLE_NAME where rowcount=10b) select TOP 10 * from TABLE_NAMEc) select TOP of 10 * from TABLE_NAMEd) select * from TABLE_NAME where rowcount<=109) 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此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 employeeb) select firstname+'.'+lastname='name' from employeec) select 'name'=firstname+'.'+lastname from employeed) select firstname,lastname from employee14) 在sql server 2000中,关于数据库说法错误的是()。
(选择一项)a) 数据库在磁盘上默认的存储位置是:SQL Server安装路径\Microsoft SQLServer\MSSQL\Datab) 一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)c) 只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。
d) 可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。
15) 若要删除book表中所有数据,以下语句错误的是()。
(选择两项)a) truncate table bookb) delete * from bookc) drop table bookd) delete from book16) 学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()。
(选择两项)a) Update grade set score=score+5b) Update grade set score=score+5 where score>=55 or score <=60c) Update grade set score=score+5 where score between 55 and 60d) Update grade set score=score+5 where score >=55 and score <=6017) 现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是()。
(选择两项)a) select top 1 * from book order by price ascb) select top 1 * from book order by price descc) 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) 返回值为:helb) select ltrim(rtrim(' hello ')) 返回值为:hello(前后都无空格)c) select replace('hello','e','o') 返回值为:hollod) select len('hello') 返回值为:519) 现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是()。
(选择一项)a) select avg(price),type from book group by typeb) select count(price),type from book group by pricec) select avg(price),type from book group by priced) select count (price),type from book group by type20) 若student表中包含主键sudentid,则执行语句:update student set studentid=100where studentid=101, 结果可能是()。