*1.SQL语言又称为(c)
A.结构化定义语言
B.结构化控制语言
C.结构化查询语言
D.结构化操纵语言
*2.createtableemp(empnochar(10)primarykey,deptnochar(10)foreignkeyreferencedept(deptno));
根据这一定义可知(b)
A.dept不能引用emp中不存在的deptno
B.emp不能引用dept中不存在的deptno
C.dept中删除记录时,emp中记录跟着删除
D.emp中不可以插入dept中不存在的empno
*3.SQL语言最主要功能是?(c)
A.数据定义功能
B.数据管理功能
C.数据查询
D.数据控制
*4.在通常情况下,下列哪个事物不是数据库对象?(d)
A.View
B.Table
C.Rule
D.Word
*5.视图最主要的优点是什么?()
A.提高数据的逻辑独立性
B.提高查询效率
C.操作灵活
D.节省存储空间
*6.数据的正确、有效和相容称之为数据的(d)
A.安全性
B.一致性
C.独立性
D.完整性
*7.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?()
A.数据库管理系统
B.数据库应用系统
C.相关的计算机系统
D.各类相关人员
*8.数据库中只存放视图的()。
A.操作
B.对应的数据
C.定义
D.限制
*9.与WHEREgradenotin(60,100)语句等价的子句是?(b)。
A.WHEREgrade!=60ANDgrade<100
B.WHEREgrade!=60ANDgrade!=100
C.WHEREgrade!=60orgrade!=100
D.WHEREgrade<60ORgrade>100
*10.getdate()属于什么函数?(c)。
A.数学函数
B.安全函数
C.日期函数
D.系统函数
*11.Microsoft公司的SQLServer数据库管理系统一般只能运行于?(a)。
A.Windows平台
B.UNIX平台
C.LINX平台
D.NetWare平台
*12.select语句中groupby子句是用来?(b)。
A.排序
B.分组
C.唯一
D.取消重复行
*13.Select语句中orderby子句是用来?(a)。
A.排序
B.分组
C.唯一
D.取消重复行
*14.SQLserver是一个大型的(b)数据库管理系统?。
A.网状
B.关系
C.层次
D.文件系统
*15.SQLServer系统结构为?()。
A.浏览器/服务器结构
B.客户机/服务器结构
C.文件/操作系统
D.分布式系统
*16.sql语句中用来插入元组的命令是?(a)。
A.insert
B.update
C.delete
D.create
*17.sql语句中用来更新元组的命令是?(b)。
A.insert
B.update
C.delete
D.create
*18.sql语句中用来删除元组的命令是?(c)。
A.insert
B.update
C.delete
D.create
*19.SQL中创建唯一索引应使用(b)语句。
A.CREATEindex
B.CREATEuniqueindex
C.CREATEclusteredindex
D.CREATEunclusterindex
*20.不属于传统数据模型的是?()。
A.层次数据模型
B.网状数据模型
C.关系数据模型
D.面向对象数据模型
*21.采用二维表格表达实体类型及实体间联系的数据模型是?()。
A.层次数据模型
B.网状数据模型
C.关系数据模型
D.实体联系模型
*22.长整型的存储大小为?(a?)。
A.8个字节
B.4个字节
C.2个字节
D.1个字节
*23.传统的集合运算包括?()。
A.并、交、差、连接
B.并、交、差、除
C.并、交、连接、选择
D.并、交、差、广义笛卡尔积
*24.当修改基表数据时,视图(b)。
A.需要重建
B.可以看到修改结果
C.无法看到修改结果
D.不许修改带视图的基表
*25.定义局部变量的语句关键字为?(a)。
A.declare
B.create
C.set
D.select
*26.对于标识列identity,以下说法正确的是?(c)。
A.像普通字段一样,一张表中可以定义多个标识列
B.可以手动修改该字段的值
C.默认情况下,初始值为1,增量为1
D.可以基于任何数据类型定义
*27.关系模型的数据库程序员不需要熟悉数据库的?()。
A.数据操作
B.完整性约束条件
C.数据的存取路径
D.数据定义
*28.关系模型中,实体与实体间的联系都是通过什么来表示的?(c?)。
A.索引表示
B.指针链表示
C.关系表示
D.文件表示
*29.规则是那类完整性约束?()。
A.实体完整性
B.参照完整性
C.用户定义完整性
D.主键完整性
*30.将多个查询结果返回一个结果集合的运算符是(a)。
A.JOIN
B.UNION
C.INTO
D.LIKE
*31.描述年龄在20到25之间的正确的表达式是(b)。
A.between20to25
B.between20and25
C.notbetween20and25
D.notbetween20to25
*32.某公司有数据库,其中有一个表包含几十万个数据,但用户报怨说查询速度太慢,下面哪种方法能提高的查询速度?(c)。
A.收缩数据库
B.减少数据占用空间
C.建立聚集索引和非聚集索引
D.换个高档服务器
*33.哪个数据库拥有sysusers表?()。
A.所有数据库
B.所有用户创建的数据库
C.master数据库
D.该表保存在注册表中
*34.哪个数据文件是创建和正常使用一个数据所必不可少的?(c)。
A.不需要任何文件
B.安装程序文件
C.主文件和日志文件
D.次文件
*35.如果某一个字段被定义为主键那么该字段(a)。
A.不能为空且不能重复
B.可以为空
C.可以重复
D.BC正确
*36.下列哪个数据库是SQLserver在创建数据库时,可以使用的数据库模板?(b?)。
A.master
B.model
C.pubs
D.msdb
*37.如果在Select语句中使用having单词,则必须和哪个单词匹配?(a)。
A.GROUPBY
B.COMPUTEBY
C.create
D.COMPUTE
*38.如果在定义学生表的过程中,要求年龄必须在1到150之间,应该用什么关健字进行定义(d)。
A.default
B.primarykey
C.unique
D.check
*39.如下不能正确执行的语句是?(d)。
A.select*fromtable_namewherea>2
B.truncatetabletable_name
C.deletefromtable_namewhereaisnull
D.altertabletable_nameaddcolumniddint
*40.下列哪个统计函数可以计算某一列上的最大值?(c)。
A.sum
B.avg
C.max
D.min
*41.声明了变量:declare@iint,@cchar(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是?(c)。
A.set@i=10,@c='abcd'
B.seti=10,set@c='abcd'
C.select@i=10,@c='abcd'
D.select@i=10,select@c='abcd'
*42.数据库管理系统简称为?(d)。
A.DB
B.DBS
C.DBA
D.DBMS
*43.当在创建视图时,添加什么子句后,任何不满足查询条件的数据都无法插入数据.()。
A.withcheckoption
B.orderby
C.groupby
D.withgrantoption
*44.默认值有时又被称为什么值?(a)。
A.缺省值
B.数值
C.空值
D.非空值
*45.删除视图的语法是下列哪条语句?(b)。
A.droptableview_name
B.dropviewview_name
C.droptabletable_name
D.deleteviewview_name
*46.下列哪个操作不进行日志的记录(d)。
A.insert
B.update
C.delete
D.truncatetable
*47.下列哪个单词是用来表示触发器的?(c)。
A.table
B.view
C.trigger
D.proc
*48.下列哪个关键字在SELECT语句中表示取消重复行的?(d)。
A.*
B.all
C.desc
D.distinc
*49.下列哪个函数可以计算平均值?(b)。
A.sum
B.avg
C.count
D.min
*50.下列哪种数据类型上不能建立IDENTITY列?(c?)。
A.int
B.tinyint
C.float
D.smallint
*51.下面哪个是SQLserver的日志文件的后缀(c)。
A.mdf
B.ndf
C.ldf
D.mdb
*52.选择要使用操作的数据库,应该是哪个SQL命令?(a)。
A.use
B.exec
C.go
D.db
*53.在Transact-SQL语言中有一种简单的插入多行的数据的方法,这种方法是使用什么语句查询出的结果代替VALUE子句(c)。
A.insert
B.update
C.select
D.truncatetable
*54.所谓空值就是()的值?(b)。
A.数值0
B.空的字符串?
C.未知的值
D.任何值
*55.下列创建表student的语句正确的是(b)。
A.createtablestudent(char(10),char(2),年龄int(4))
B.createtablestudent(char(10),char(10),年龄int)
C.createtablestudent(char(10)char(10)年龄int)
D.以上都不能正确创建一个表
*56.下列创建数据库mydb的语句正确的是(b)。
A.createDBmydb
B.createdatabasemydb
C.createtablemydb
D.createmydb
*57.下列从student表中查询、、性别字段信息的SELECT语句是()。(c)。
A.selectfromstudent
B.select*fromstudent
C.select,,性别fromstudent
D.以上都对
*58.下面哪条命令是用来提交事务的?(a)。
A.commit
B.rollback
C.begintran
D.enter
*59.在SQL语言中授权的操作是通过()语句实现的?()。
A.CREATE
B.REVOKE
C.GRANT
D.INSERT
*60.在查询中,将字段“”重命名为“sno”的写法正确的是?(a?)。
A.sno
B.snoAS
C.sno
D.=sno