数据库练习题1、以下关于主键的描述正确的是(__)。
A.标识表中唯一的实体B.创建唯一的索引,允许空值C.只允许以表中第一字段建立D.表中允许有多个主键2、每个数据库有且只有一个(__)。
A、主要数据文件B、次要数据文件C、日志文件D、索引文件3、一个规范化的关系至少应当满足(___)的要求。
A、一范式B、二范式C、三范式D、四范式4.下列四项中,不属于数据库特点的是( )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5、下列哪个不是sql 数据库文件的后缀(___)。
A、 .mdfB、 .ldfC、 .dbfD、 .ndf6、下列标识符可以作为局部变量使用的是(___)。
A、 MyvarB、My varC、 @MyvarD、 @My var7、在select 语句中,下列哪能一种子句用于将查询结果存储在一个新表中。
A、select 子句B、from 子句C、into 子句D、 where 子句8、看下面的语句Declare @I int, @sum intSelect @i=1,@sum=0说出那一个语句是对的A、语句;Declare @I int 功能定义变量I 是浮点变量B、语句;Declare @I int 功能定义变量I 是整型变量C、语句;Select @I= 功能定义变量I是字符变量D、语句;Select @I= 功能定义变量I 是日期变量9.SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。
A.masterB.modelC.pubD.msdb10、在select 语句中,下列哪能一种子句用于将查询结果存储在一个新表中。
A、select 子句B、from 子句C、into 子句D、where 子句11、SQL Server提供的单行注释语句是使用(___)开始的一行内容。
A、“--”B、“/*”C、“{”D、“/”12、(___)是一种特殊类型的存储过程。
A、视图B、存储过程C、表D、触发器13、关系模型数据库中的概念正确是A、表中每一列名可以相同B、 表中每一列名不可相同C、行列的顺序有严格规定D、关系中能存在完全相同的两行14.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA15、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时16、 在Transact-SQL语法中,用来建立表的命令是(___)。
A、CREATE SCHEMAB、CREATE INDEXC、CREATE VIEWD、CREATE TABLE17、看下面的语句Declare @I int, @sum intSelect @i=1,@sum=0说出那一个语句是对的A、语句;Declare @I int 功能定义变量I 是浮点变量B、语句;Declare @I int 功能定义变量I 是整型变量C、语句;Select @I= 功能定义变量I是字符变量D、语句;Select @I= 功能定义变量I 是日期变量18、关系模型数据库中的概念正确是A、表中每一列名可以相同B、表中每一列名不可相同C、行列的顺序有严格规定D、关系中能存在完全相同的两行19、数据库创建后就可以创建表了,创建表可以用(___)等方法来创建。
A、企业管理器B、查询分析器C、OSQLD、企业管理器和CREATE TABLE语句20、 在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO21、数据库系统的核心是A、数据模型B、数据库管理系统C、数据库D、数据库管理员22、下列有关数据库的描述,正确的是A、数据库是一个结构化的数据集合B、数据库是一个关系C、数据库是一个DBF文件D、数据库是一组文件23、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分有(___)。
A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT24、在Transact-SQL语法中,使用关键字(___)可以把重复行屏蔽。
A、ALLB、UNIONC、 DISTINCTD、TOP25.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb26、数据库系统的核心是A、数据模型B、数据库管理系统C、数据库D、数据库管理员27、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。
,A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT28、在Transact-SQL语法中,使用关键字(___)可以把重复行屏蔽。
A、DISTINCTB、UNIONC、ALLD、TOP29、下面哪一种数据类型的表达式不能使用比较运算符A、intB、charC、varcharD、text30、T—sql 语言提供语句向数据表中添加数据是A、selectB、 insertC、deleteD、update31、为数据表创建索引的目的是(___)。
A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类32、在SQL SERVER中局部变量前面的字符为:(___)。
A、*B、#C、@@D、@33、下列有关数据库的描述,正确的是A、数据库是一个结构化的数据集合B、数据库是一个关系C、数据库是一个DBF文件D、数据库是文档文件34、下面哪一种数据类型的表达式不能使用比较运算符A、intB、charC、varcharD、text35、3NF同时又是(___)。
A、2NFB、1NFC、BCNFD、1NF,2NF36、模式查找like '_a%',下面哪个结果是可能的A、 ailiB、 baiC、 bbaD、 cca37、T—sql 语言提供语句向数据表中删除数据是A、selectB、 insertC、deleteD、update38、在下面的教师表与系部表中,教师号与系部号分别是两个表的关键字教师表(教师号,教师名,系部号,职务,工资)系部表(系部号,系部名,部门人数,工资总额)在这两个表中只有一个是外关键字它是A、教师表的“教师号”B、教师表的“系部号”C、系部表的“系部号”D、系部表的系部名39、将多个查询结果返回一个结果集合的运算符是(___)。
A、JOINB、UNIONC、INTOD、LIKE40、下面语句中,哪种语句用来修改视图(_ _)。
A、CREATE TABLEB、CREATE VIEWC、DROP VIEWD、ALTER VIEW41、T—sql 语言提供语句向数据表中添加数据是A、selectB、insertC、deleteD、update42、T—sql 语言提供语句向数据表中删除数据是A、selectB、 insertC、deleteD、update43、表示职称为副教授同时性别为男的表达式为(___)。
A、 职称='副教授' OR 性别='男'B、 职称='副教授' AND 性别='男'C、 BETWEEN '副教授' AND '男'D、 IN ('副教授','男')44、SQL的视图是从(___)中导出的。
A、基本表B、 视图C、 基本表或视图D、 数据库45、 看下面的语句那一句是对的Set @x=50Set @y=60Select @xA、语句Set @x=5 功能是显示变量X的值B、语句Set @x=5 功能是给变量X赋值C、语句Select @x 功能是定义变量X是字符型D、语句Select @x 功能是定义变量X是数值型46、下面的语句对的是A、语句Select @x 功能是显示变量的值B、语句Select @x功能是定义变量X为字符型C、语句Select @x功能是定义变量X为时间型D、以上的结论都对47、声明了变量:DECLARE @i int,@c char(4),现在为@i赋值10,为@c赋值’abcd’,正确的语句是(___)。
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’48、SQL的视图是从(___)中导出的。
A、 基本表B、 视图C、 基本表或视图D、 数据库49、在下面的教师表与系部表中,教师号与系部号分别是两个表的关键字教师表(教师号,教师名,系部号,职务,工资)系部表(系部号,系部名,部门人数,工资总额)在这两个表中只有一个是外关键字它是A、教师表的“教师号”B、教师表的“系部号”C、系部表的“系部号”D、系部表的系部名50、看下面的语句那一句是对的Set @x=50Set @y=60Select @xA、语句Set @x=5 功能是显示变量X的值B、语句Set @x=5 功能是给变量X赋值C、语句Select @x 功能是定义变量X是字符型D、语句Select @x 功能是定义变量X是数值型51、为数据表创建索引的目的是(___)。
A、创建主键B、创建唯一索引C、提高查询的检索性能D、归类52、在SELECT语句中,下列哪种子句用于选择列表(__)。
A、SELECT子句B、INTO子句C、FROM子句D、WHERE子句53、下面是四舍五入函数select round(123.994,-3)运行结果对的是A、0.000B、 1.000C、 120….D、 124.00054、下面是四舍五入函数select round(123.9994,3)运行结果对的是A、123.000B、124.0000C、124.0D、124.999055、若有一个表S,它由学号( CHAR(6)),姓名CHAR(8)),性别(CHAR(2) )三个字段组成,现向S表插入如下行时,哪一行可以被插入(___)。
A、(’991001’,’李明’, ’女’)B、(‘990746’’张为’,NULL)C、(NULL,‘陈道’,‘男’)D、(‘992345’,NULL,‘女’)56、下面的语句对的是A、语句Select @x 功能是显示变量的值B、语句Select @x 功能是定义变量X为字符型C、语句Select @x 功能是定义变量X为时间型D、以上的结论都对57、下面是四舍五入函数select round(123.994,-3)运行结果对的是A、0.000B、1.000C、120….D、124.00058、在SELECT语句中,下列哪种子句用于将查询结果存储在一个新表中(__)。