宝玛科技网
您的当前位置:首页sql参考题单项选择题

sql参考题单项选择题

来源:宝玛科技网
sql参考题单项选择题

一、单项选择

1、create table emp(empno char(10) primary key ,deptno char(10) foreign key reference dept(deptno));根据这一定义可知___B___。

A、' dept不能引用emp中不存在的deptno B、emp不能引用dept中不存在的deptno C、dept中删除记录时,emp中记录跟着删除 D、emp中不可以插入dept中不存在的empno 2、E-R方法的三要素是( C )。 A、实体、属性、实体集 B、实体、键、联系 C、实体、属性、联系 D、实体、域、候选键单选

3、SQL 语言中视图(view)对应数据库系统三级模式结构中的( C )。A、内模式

B、模式 C、外模式 D、都不对

4、SQL语言最主要功能是( C )。 A、数据定义功能 B、数据管理功能 C、数据查询 D、数据控制

5、集合R与S的交可以用关系代数的5种基本运算表示为( A )。 A、R-(R-S) B、σF(R×S) C、空 D、0

6、视图最主要的优点是什么? (A) A、提高数据的逻辑性 B、提高查询效率 C、操作灵活 D、节省存储空间

7、数据的正确、有效和相容称之为数据的( B )。 A、安全性 B、一致性 C、性 D、完整性

8、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么_?(D)A、数据库管理系统B、数据库应用系统

C、相关的计算机系统 D、各类相关人员

9、数据库中只存放视图的( C )。 A、操作 B、对应的数据 C、定义 D、

10、下述哪一条是并发控制的主要方法( B )。 A、授权 B、封锁 C、日志 D、索引

11、与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>100

12、SQL 语言的GRANT,REVOKE语句主要用来维护数据库的

( D )。A、一致性

B、完整性 C、可靠性 D、安全性

13、建立数据库三级模式的功能由SQL语言的()来完成的。(A) A、数据定义功能 B、数据操纵功能 C、数据查询 D、数据控制

14、getdate()属于什么函数(C) A、数学函数 B、安全函数 C、日期函数 D、系统函数

15、Microsoft公司的SQL Server数据库管理系统一般只能运行于(A)A、Windows平台

B、UNIX平台 C、LINX平台 D、NetWare平台

16、select语句中group by 子句是用来( )?(B) A、排序 B、分组 C、唯一 D、取消重复行

17、Select语句中order by子句是用来( )?(A) A、排序 B、分组 C、唯一 D、取消重复行

18、SQL server2000中用来保存执行某些操作时所产生的中间数

据的数据库是( D ).

A、master B、model C、msdb D、tempdb

19、SQL server2000中总控数据库,记录系统中所有系统级的信息.对其他的数据库实施管理和控制的功能的数据库是(A)?

A、master B、model C、msdb D、tempdb

SQL server是一个大型的(B)数据库管理系统 A、网状 B、关系 C、层次 D、文件系统

20、SQL Server系统结构为(B) A、浏览器/服务器结构 B、客户机/服务器结构 C、文件/操作系统 D、分布式系统

21、sql 语句中用来插入元组的命令是( A )? A、insert B、update C、delete D、create

22、sql语句中用来更新元组的命令是( B)? A、insert B、update C、delete

D、create

23、sql语句中用来删除元组的命令是( C )? A、insert B、update C、delete D、create

24、SQL语言属于( D )。 A、关系代数语言 B、元组关系演算语言 C、域关系演算语言库

D、具有关系代数和关系演算双重特点的语言 25、SQL中创建唯一索引应使用( B )语句 A、CREATE index B、CREATE unique index C、CREATE clustered index D、CREATE uncluster index 26、不属于传统数据模型的是(D ) A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型

27、采用二维表格表达实体类型及实体间联系的数据模型是( C )。A、层次模型

B、网状模型 C、关系模型 D、实体联系模型

28、长整型的存储大小为( A ) A、8个字节 B、4个字节 C、2个字节

D、1个字节

29、传统的集合运算包括( D )。 A、并、交、差、连接 B、并、交、差、除 C、并、交、连接、选择 D、并、交、差、广义笛卡尔积 30、当修改基表数据时,视图( B)。 A、需要重建 B、可以看到修改结果 C、无法看到修改结果

D、不许修改带视图的基表单选 31、定义局部变量的语句关键字为( A ). A、declare B、create C、set D、select

32、对于标识列identity,以下说法正确的是( C ) A、像普通字段一样,一张表中可以定义多个标识列 B、可以手动修改该字段的值

C、默认情况下,初始值为1,增量为1 D、可以基于任何数据类型定义

33、关系模型的数据库程序员不需要熟悉数据库的( C ) A、数据操作 B、完整性约束条件 C、数据的存取路径 D、数据定义

34、关系模型中,实体与实体间的联系都是通过什么来表示的?( C )

A、索引表示 B、指针链表示

C、关系表示 D、文件表示

35、规则是那类完整性约束?( C ) A、实体完整性 B、参照完整性 C、用户定义完整性 D、主键完整性

36、集合R与S的差表示为( B )。 A、{t|t∈R∨t∈S} B、{t|t∈R∧┐t∈S} C、{t|t∈R∧t∈S}

D、{trts|tr∈R ∧ts∈S}

37、将多个查询结果返回一个结果集合的运算符是( B ) A、JOIN B、UNION C、INTO D、LIKE

38、描述年龄在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

39、描述事物的符号记录称为什么? ( B ) A、信息 B、数据 C、记录 D、记录集合

40、某公司有数据库,其中有一个表包含几十万个数据,但用户报怨说查询速度太慢,下面哪种方法能提高的查询速度:( C )

A、收缩数据库

B、减少数据占用空间

C、建立聚集索引和非聚集索引 D、换个高档服务器

41、哪个数据库拥有sysusers表( A ) A、所有数据库

B、所有用户创建的数据库 C、master数据库 D、该表保存在注册表中

42、哪个数据文件是创建和正常使用一个数据所必不可少的?( C ) A、不需要任何文件 B、安装程序文件 C、主文件和日志文件 D、次文件

43、如果某一个字段被定义为主键那么该字段( A )。 A、不能为空且不能重复 B、可以为空 C、可以重复 D、BC正确

44、如果事务T获得了数据项Q上的排它锁,则T对Q ( C ) A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写

45、如果要为所有的登录名提供有限的数据访问,则哪种方法最好.( A )

A、为public角色授予适当的权限

B、为每个登录名增加一个用户,并为用户设置权限

C、为每个登录名增加一个用户,然后将用户增加到一个组中,为这个组授予权限.

D、为每个登录名增加权限

46、如果在Select语句中使用having单词,则必须和哪个单词匹配?( A )

A、GROUP BY B、COMPUTE BY C、create D、COMPUTE

47、如果在定义学生表的过程中,要求年龄必须在1到150之间,应该用什么关健字进行定义(D )

A、default B、primary key C、unique D、check

48、如下不能正确执行的语句是(D ) A、select * from table_name where a>2 B、truncate table table_name

C、delete from table_name where a is null D、alter table table_name add column idd int

49、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为( B )。A、主码

B、候选码 C、主属性 D、外码

50、设R和S为二个关系,( B )中的符号分别代表并、交、投影的关系代数运算

A、R∪S、R∩S、σF(R) B、R∪S、R∩S、πA(R) C、R∩S、R∪S、πA(R) D、R∩S、R∪S、σF(R)

51、设关系R和S属性个数分别为M和n,则R和S的笛卡尔积的属性个数为( A )

A、m+n B、m-n C、m D、n

52、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是( C )

A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd'

53、什么是是长期存储在计算机内的有组织,可共享的数据集合? (C )

A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

54、什么是位于用户与操作系统之间的一层数据管理软件?(A) A、数据库管理系统 B、数据库系统 C、数据库

D、数据库应用系统

54、什么是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。(B )

A、数据模型 B、概念数据模型 C、E-R图 D、关系模型

55、实体完整性要求主属性不能取空值,这一点可以通过(B )来保证。A、定义外码B、定义主码C、用户定义的完整性D、由关系系统自动

56、数据库管理系统简称为( D )。 A、DB B、DBS C、DBA D、DBMS

57、数据库系统达到了数据性是因为采用了( D )。 A、层次模型 B、网状模型 C、关系模型 D、三级模式结构

58、数据库系统软件包括DBMS和(D ) A、数据库 B、高级语言 C、OS

D、数据库应用系统和开发工具

59、数据库系统中,用( D )描述全部数据的整体逻辑结构 A、外模式 B、存储模式 C、内模式 D、模式

60、所谓空值就是( C )的值。 A、数值0 B、空的字符串 C、未知的值 D、任何值

61、为数据表创建索引的目的是( A ) A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类

62、物理结构的改变不影响整体逻辑结构的性质,称为数据库的( A ).

A、物理数据性 B、逻辑数据性 C、物理结构性 D、逻辑结构性

63、系统表和系统存储过程都存在下列哪个数据库里?( A ) A、master B、model C、tempdb D、pubs

、下列标识符可以作为局部变量使用( C ) A、[@Myvar] B、My var C、@Myvar D、@@My var

65、下列不是数据库系统的人员是( D ). A、程序员 B、DBA C、系统分析员

D、微软的编写SQL server的人员

66、下列创建表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、以上都不能正确创建一个表

67、下列创建数据库mydb的语句正确的是( B ) A、create DB mydb B、create database mydb C、create table mydb

D、create mydb

68、下列从student表中查询学号、姓名、性别字段信息的SELECT语句是( C )。A、select 学号姓名from student

B、select * from student

C、select 学号,姓名,性别from student D、以上都对

69、下列关于视图的说法中哪个是正确的(B )

A、视图是将基本表中的数据检索出来后重新组成的一个新表 B、视图是一种虚表,本身保存的只是视图的定义,查看视图数据时,SQL Server将其定义转换为相应的select语句,然后进行检索并显示结果

C、通过视图可以修改多个基表的数据

D、对任何视图都可以通过该视图修改基表的数据.

70、下列哪个角色或者用户拥有SQL Server服务器范围内的最高权限? (B)A、dbo

B、sysyadmin C、public D、guest

71、下列哪个角色拥有SQL server的最高权限(B) A、dbo B、sysadmin C、public D、guest

72、下列哪个命令可以查看存储过程的文本信息。(A) A、sp_helptext B、sp_opentext C、sp_rename

D、sp_readingprocedure

73、下列哪个数据库是SQLserver在创建数据库时,可以使用的数据库模板?(B )A、

master B、model C、tempdb D、msdb

74、下列哪个语句实现将计算机系学生各科成绩置为0。(相关表结构可参照写sql语句题)

( B )

A、update 学生表set 成绩=0

B、update 学生选课表set 成绩=0 wher e 学号IN (select 学号from 学生表where 专业='计算机)'

C、update 成绩=0 where 专业='计算机' D、update 成绩=0 where学生表

75、下列哪个约束要求属性不可以为空(A ) A、主健 B、外键 C、默认值 D、UNIQUE约束

76、下列哪个帐户可以被删除?( D ) A、sa

B、正在被使用的帐户

C、映射到数据库用户上的帐户 D、以上都不可以被删除.

77、下列哪条可以查看触发器的文本信息?( A ) A、sp_helptext B、helptext C、sp_opentext D、sp_helptrigger

78、下列哪条命令是用来查询存储过程与表之间的相关性( B )A、sp_help B、sp_depends C、sp_select D、relyon

79、下列哪条命令是用来查询视图对表依赖性的存储过程?( B )

A、Sp_help B、sp_depends C、sp_select D、sp_relyon

80、下列哪些数据不适合创建索引? ( C ) A、经常被查询搜索的列,如经常在Where子句的列 B、是外键或主健的列 C、包含太多重复选用的列 D、在ORDER BY子句中使用的列

81、下列哪一种备份方式只备份了自上次全库备份操作发生后重新了发生改变的数据.( B )A、全库备份B、差异备份C、日志备份

D、文件和文件组备份

82、下列哪一种备份为了使用第三方备份软件和设备提供了一个灵活的强大的通道?( C )A、磁盘设备B、磁带设备C、命名管道设备D、文件设备

83、下列哪种数据类型不能建立identity列( C ) A、int B、tinyint C、float D、smallint

84、下列删除student表上index_sno索引的正确语句为( D ) A、delete index index_sno B、drop index index_sno

C、delete index student.index_sno D、drop index 'student.index_sno' 85、下列四项中,不正确的提法是(C) A、SQL语言是关系数据库的国际标准语言 B、SQL语言具有数据定义、查询、操纵和控制功能 C、SQL语言可以自动实现关系数据库的规范化 D、SQL语言称为结构查询语言

86、下列四项中,不属于数据库管理阶段特点的是( C ) A、数据共享 B、数据完整性 C、数据冗余很高 D、数据性高

87、下面关于datetime数据类型描述正确的是(A ) A、是一种日期型数据类型

B、是一种日期和时间组合型数据类型 C、可以用来替代传统的数据库加锁技术 D、是一种双字节数据类型

88、下面哪条命令是用来提交事务的?(A ) A、commit B、rollback C、begin tran D、enter

、下面哪条命令是用来新建WINDOWS身份认证的登陆?(A ) A、sp_grantlogin B、sp_addlogin C、sp_droplogin D、sp_grantdbaccess

90现实世界中客观并能相互区别的事物称为( A )。 A、实体 B、实体集 C、字段 D、记录

91、选择的行的sql子句是什么?(B ) A、ORDER BY B、WHERE C、SELECT D、FROM。

92、选择要执行操作的数据库,应该是哪个SQL命令?(A ) A、USE B、GO C、EXEC D、DB

93、一个数据库有几个模式( B )? A、至多一个 B、有且只有一个 C、至少2个 D、任意个

94、一个学生在一个班级,一个班级有多个学生,实体班级与实体学生之间是(B)。

A、一对一的联系 B、一对多的联系 C、多对多的联系 D、多对一的联系

95、一个主关键字的属性个数为多少个(C ) A、至多一个 B、至多2个 C、至少一个 D、至少2个

96、以下对于关系的说法正确的是(D ) A、关系中字段的顺序是有规定的,不能随便改变 B、关系中记录的顺序是有规定的,不能随便改变 C、在同一个关系中,定义了主键后可以有两个记录相同 D、以上说法都不对

97、以下说法错误的是(B ) A、一个数据库可以有多个外模式 B、一个数据库可以有多个模式 C、一个数据库只能有一个内模式

D、一个数据库只能有一个模式 98、以下说法正确是(C)

A、索引就是排序C、聚集索引就是主键C、一张表上只能创建一个clustered索引

D、一个表上只能创建一个noclustered索引

99、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时

100、在SQL Server中,不是数据库对象的是( B)? A、用户 B、sql语句 C、表 D、视图

101、在SQL Server中,下列语句正确的是( B )。 A、create table student B、truncate table student C、declare @a=50 D、create db 学生

101、在SQL语句中,用来实现修改表的结构的单词是( B )? A、create B、alter C、update D、drop

102、在sql语言中,不属于数据操纵的动词是( C) A、insert B、update C、drop

D、delete

103、在SQL语言中收权的操作是通过(B )语句实现的 A、CREATE B、REVOKE C、GRANT D、INSERT

104、在SQL语言中授权的操作是通过( C )语句实现的。 A、CREATE B、REVOKE C、GRANT D、INSERT

因篇幅问题不能全部显示,请点此查看更多更全内容