
sql题库.doc
13页-、单选 2分1.下列语句哪一句有错误( C ) A.select * B.from sc C.where grade = null D.order by sno 2.在一个关系中,不能有相同的( B ) A.值域 B.属性 C.值 D.域 2.下列哪类数据不适合创建索引?( C ) A.经常被查询搜索的列,如经常在where子句中出现的列 B.是外键或主键的列C.包含太多重复选用值的列D.在order by子句中使用的列3.SQL 语言的GRANT,REVOKE语句主要用来维护数据库的( D ) A.一致性 B. 完整性 C. 可靠性 D.安全性 4.一个m:n联系转换为一个关系模式关系的码为( B ) A.m端实体的码 B.各实体码的组合 C. n端实体的码 D.每个实体的码 5.下列哪个数据库是SQLServer在创建数据库时候,可以使用的模板?( B ) A、master B、model C、pubs D、msdb 6. 数据库系统中,用( D )描述全部数据的整体逻辑结构 A、外模式 B、存储模式 C、内模式 D、模式 7. 采用二维表格表达实体类型及实体间联系的数据模型是( C )。
A 层次模型 B、网状模型 C 关系模型 D、实体联系模型 8. 与WHERE grade not in (60,100)语句等价的子句是( B )A.WHERE grade!=60 AND grade<100 B.WHERE g rade!=60 AND grade!=100 C. WHERE grade!=60 or grade!=100 D. WHERE grade<60 OR grade>1009.一个外部关键字的属性个数( C ) A. 至多一个 B. 至多2个 C. 至少一个 D. 至少2个 10.下列( C )数据库在SQL SERVER中是可以删除的 A.MASTER B.MODEL C.PUBS D.MSDB 11.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限( B ) A. dbo B.sysadmin C.public D.guest 12. ( C )是长期存储在计算机内的有组织,可共享的数据集合 A.数据库管理系统 B、数据库系统 C、数据库 D、文件组织13. 在人工管理阶段,数据是( B )。
A.有结构的 B、无结构的 C、整体无结构,记录有结构 D、整体结构化的 14. 不同的实体是根据下面哪一项加以区分的 ( D )A.所代表的对象 B、实体的名字 C、属性多少 D、属性的不同 15.下面哪个统计函数可以计算平均值? ( B )A. sum B. avg C. count D. min 16.当修改基表数据时,视图? ( B )A. 需要重建 B.可以看到修改结果 C.无法看到修改结果 D.不许修改带视图的基表 17.定义局部变量的语句关键字为? ( A )A. declare B. create C.set D.select 18.对于标识列identity,以下说法正确的是? ( C )A.像普通字段一样,一张表中可以定义多个标识列 B.可以手动修改该字段的值 C.默认情况下,初始值为1,增量为1 D.可以基于任何数据类型定义 19.关系模型中,实体与实体间的联系都是通过什么来表示的? ( C ) A.索引表示 B.指针链表示 C.关系表示 D.文件表示 20.规则是那类完整性约束? ( C )A.实体完整性 B.参照完整性 C.用户定义完整性 D.主键完整性 21.将多个查询结果返回一个结果集合的运算符是 ( B )A.JOIN B. UNION C. INTO D.LIKE 22.描述年龄在20到25之间的正确的表达式是( B )。
A. between 20 to 25 B. between 20 and 25 C. not between 20 and 25 D. not between 20 to 25 23.某公司有数据库,其中有一个表包含几十万个数据,但用户报怨说查询速度太慢,下面哪种方法能提高的查询速度? ( C )A.收缩数据库 B.减少数据占用空间 C.建立聚集索引和非聚集索引 D.换个高档服务器 24.哪个数据库拥有sysusers表? ( A )A.所有数据库 B.所有用户创建的数据库 C.master数据库 D.该表保存在注册表中 25.哪个数据文件是创建和正常使用一个数据所必不可少的? ( C )A.不需要任何文件 B.安装程序文件 C.主文件和日志文件 D.次文件 26.如果某一个字段被定义为主键那么该字段( A ) A.不能为空且不能重复 B.可以为空 C.可以重复 D. BC正确 27.如果在Select语句中使用having单词,则必须和哪个单词匹配? ( A )A.GROUP BY B.COMPUTE BY C. create D. COMPUTE 28.如果在定义学生表的过程中,要求年龄必须在1到150之间,应该用什么关健字进行定义( D ) A.default B.primary key C.unique D.check 29.什么是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
B )A.数据模型 B. 概念数据模型 C.E-R图 D.关系模型 30.数据库管理系统简称为? ( D )A.DB B. DBS C. DBA D. DBMS 31.E—R图中的联系可以与多少个实体有关? ( D )A.0个 B.1个 C.2个 D.1个或者多个 32.SQL server 的所有操作都将记录在什么文件里? ( A )A.日志文件 B.主文件 C.数据文件 D.辅助文件 33.对并发操作若不加以控制,可能会带来_______问题 ( B )A.不安全 B.死锁 C.死机 D.不一致 34.默认值有时又被称为什么值? ( A )A.缺省值 B.数值 C.空值 D.非空值 35.如果安装的是SQL server 2000企业版,那么至少要求多少兆的内存? ( A )A.64 B.128 C.32 D.512 36.删除视图的语法是下列哪条语句? ( B )A.drop table view_name B.drop view view_name C.drop table table_name D.delete view view_name 9.下列哪个统计函数可以计算某一列上的最小值? ( D )A.sum B.avg C.max D.min 10.什么是位于用户与操作系统之间的一层数据管理软件? ( A )A.数据库管理系统 B.数据库系统 C.数据库 D.数据库应用系统 13.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项? ( B )A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据 C.能体现一对多、多对多的关系,但不能体现一对一的关系 D.关系模型数据库是数据库发展的最初阶段 14.可以将一些企业规则添加到哪个数据库中.这样,当创建新的数据库时,新建的数据库自然拥有了企业规则? ( B )A.master B.model C.tempdb D.pubs 15.如果SQL server被停止运行,则哪个数据库中的所有数据丢失 ( C )A.master B.model C.tempdb D.pubs 16.下列哪个操作不进行日志的记录 ( D )A.insert B.update C.delete D.truncate table 17.下列哪个关键字在SELECT语句中表示取消重复行的? ( D ) A.* B.all C.desc D.distinct 18.下列哪个角色的用户不能够删除视图? ( D )A.db_owner B.db_ddladmin C.sysadmin D.guest 19.下列哪种备份备份数据库中的所有内容? ( A )A.完全备份 B.差异备份 C.增量备份 D.日志文件备份 20.下列哪种数据类型上不能建立IDENTITY列? ( C )A.int B.tinyint C.float D.small int 21.下面哪个是SQL server的日志文件的后缀 ( C )A.mdf B.ndf C.ldf D.mdb 22.选择要使用操作的数据库,应该是哪个SQL命令? ( A )A.use B.exec C.go D.db 23.在Transact-SQL语言中有一种简单的插入多行的数据的方法,这种方法是使用什么语句查询出的结果代替VALUE子句 ( C )A.insert B.update C.select D.truncate table 24.在通常状况下,下列哪个操作系统无法安装SQL server2000客户端? ( D )A.windows 2000 server N.windows 2000 professional C.windows 98 D.dos 6.2 25.所谓空值就是()的值? ( C )A.数值0 B.空的字符串? C.未知的值 C.任何值 26.物理结构的改变不影响整体逻辑结构的性质,称为数据库的? ( A )A.物理数据独立性 B. 逻辑数据独立性 C.物理结构独立性 D.逻辑结构独立性 27.下列创建表student的语句正确的是 ( B )A.create table student( 学号 char(10),姓名 char(2) ,年龄 int(4)) B.create table student(学号 char(10),姓名 char(10),年龄 int) C.create table student(学号 char(10) 姓名 char(10) 年龄 int) D.以上都不能正确创建一个表 28.下列从student表中查询学号、姓名、性别字段信息的SELECT语句是( C )。
A.select 学号 姓名 from student B.select * from student C.select 学号,姓名,性别 from student D.以上都对 29.下列关于视图的说法中哪个是正确的 ( B )A.视图是将基本表中的数据检索出来后重新组成的一个新表 。
