数据库基础题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、有一个"出版物"表,包含图书编码(Book_code),书名(Book_name),出版日期(Issue_dt),备注(Mem_cd)等字段,字段( )作为该表的主键可能是最恰当的.(选择一项)
A、Issue_dt
B、Mem_cd
C、Book_name
D、Book_code
2、最近,你们公司的一些重要的私有数据好像有些泄露,部门经理的薪水情况竟然在员工之间流传,这些数据本来是保存在SQL Serber数据库中的,作为系统管理员,为杜绝此事,你应该考虑数据的( ).(选择一项)
A、备份
B、数据完整性
C、安全
D、数据结构
3、在学生信息表中如要控制学生年龄字段值必须是在0-150之间需要在此字段加()
A、检查约束
B、标识列
C、默认值
D、NOT NULL属性
4、在SQL Server2005中,有student(学生)表,其结构为:sID(学号、int型、主键),sName(姓名、varchar型),birthday(出生日期、varchar型),score(成绩、int型).现要向学员表中插入一名学员的信息,下列SQL语句正确的是( )(选择两项)
A、INSERT INTO students V ALUES(1,李刚,1999-01-01,80)
B、INSERT INTO students (sID , sName,birthday) V ALUES(1,‘李刚’,‘1999-01-01’,80)
C、INSERT INTO students V ALUES(1,‘李刚’,‘1999-01-01’,80)
D、INSERT INTO students (sID , sName,birthday) V ALUES (NULL,‘李刚’,‘1999-01-01’)
5、在SQL Server 2005数据库中,要使用SQL语句删除一个名称为ABC的数据库,正确的是().(选择一项)
A、DROP ABC
B、DROP DATABASE ABC
C、TRUNCA TE ABC
D、DELETE DATABASE ABC
6、在SQL Server 2005中,要防止大于100的数被保存到int类型的列,可以使用( ).(选择一项)
A、检查约束
B、主键约束
C、外键约束
D、限制约束
7、在SQL Srever2005 中,字段的NOT NULL属性用来表示( )约束.(选择一项)
A、非空
B、主键
C、检查
D、默认
8、下面的字段类型中,哪一种不能用于创建索引. (选择1项)( )
A、int
B、text
C、varchar
D、nvarchar
9、在设计SQL Server数据库的时候,要求指定字段大小的原因,是基于以下( )的考虑.(选择一项)
A、节省内存空间
B、方便利用表中已经有的数据
C、使表的结构简单化
D、方便输入
10、假设A表有主键AP列,B表中有外键BF列,BF引用AP列来实施引用完整性约束,此时如果使用T_SQL语句:Delete From A Where AP ="www " ,则可能的结果是( ) (选2项)
A、可能B表数据一条都不受影响,也可能多条一起删除
B、可能会删除A表中的一行数据或一行删除不了;
C、肯定会产生删除失败
D、一定会删除表A中的一行数据
11、在一个表中,通常使用键约束来保证每条记录都是唯一的.用来唯一地标识每行的属性称为().(选择一项)
A、主键
B、约束
C、关系
D、索引
12、在SQL Server 2005中,假如订单表orders用来存储订单信息,cid代表客户编号,现要查询每个客户的订购次数以及客户编号,以下语句正确的是( ). (选择一项)
A、select count(cid),cid from orders having count(cid)>0
B、select count(cid),cid from orders group by cid
C、select count(cid),cid from orders
D、select count(cid),cid from orders order by cid
13、在SQL Server 2005中,附加数据库操作是指( ). (选择一项)
A、根据数据库物理文件中的信息,把数据库在SQL Server 2005 中恢复
B、把SQL Server 数据库文件保存为其他数据库文件
C、把数据库删除掉
D、把所有该数据库表的数据清空
14、关于排序的概念,选出下面错误的论述:(选择2项)( )
A、改变记录在计算机上存储顺序
B、可以是升序,也可以是降序
C、只能按单个字段排序
D、记录的暂时性重新排列
15、Sql server提供了一些字符串函数,以下说法正确的是( ).(选择两项)
A、select len("hello")(hello前后都无空格)返回值为:5
B、select len" hello ")(hello前后都有一个空格)返回值为:5
C、select len(" hello ")(hello前后都有一个空格)返回值为:7
D、select len("hello ")(hello前后都有一个空格)返回值为:6