数据库练习题
1、以下关于主键的描述正确的是(__)。
A.标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立 D.表中允许有多个主键 2、每个数据库有且只有一个(__)。
A、主要数据文件 B、次要数据文件 C、日志文件 D、索引文件 3、一个规范化的关系至少应当满足(___)的要求。
A、一范式 B、二范式 C、三范式 D、四范式 4.下列四项中,不属于数据库特点的是( )。
A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 5、下列哪个不是sql 数据库文件的后缀(___)。
A、 .mdf B、 .ldf C、 .dbf D、 .ndf 6、下列标识符可以作为局部变量使用的是(___)。
A、 Myvar B、My var C、 @Myvar D、 @My var
7、在select 语句中,下列哪能一种子句用于将查询结果存储在一个新表中。 A、select 子句 B、from 子句 C、into 子句 D、 where 子句 8、看下面的语句
Declare @I int, @sum int Select @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.master B.model C.pub D.msdb
10、在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.DBA
15、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时 16、 在Transact-SQL语法中,用来建立表的命令是(___)。 A、CREATE SCHEMA B、CREATE INDEX
C、CREATE VIEW D、CREATE TABLE 17、看下面的语句
Declare @I int, @sum int Select @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、OSQL D、企业管理器和CREATE TABLE语句
20、 在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。 A、INSERT,UPDATE B、UPDATE,INSERT
C、DELETE,UPDATE D、CREATE,INSERT INTO 21、数据库系统的核心是
A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员 22、下列有关数据库的描述,正确的是
A、数据库是一个结构化的数据集合 B、数据库是一个关系 C、数据库是一个DBF文件 D、数据库是一组文件 23、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分有(___)。 A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT
24、在Transact-SQL语法中,使用关键字(___)可以把重复行屏蔽。 A、ALL B、UNION C、 DISTINCT D、TOP
25.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 26、数据库系统的核心是
A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员 27、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。, A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT
28、在Transact-SQL语法中,使用关键字(___)可以把重复行屏蔽。 A、DISTINCT B、UNION C、ALL D、TOP 29、下面哪一种数据类型的表达式不能使用比较运算符 A、int B、char C、varchar D、text 30、T—sql 语言提供语句向数据表中添加数据是 A、select B、 insert C、delete D、update 31、为数据表创建索引的目的是(___)。
A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类
32、在SQL SERVER中局部变量前面的字符为:(___)。
A、* B、# C、@@ D、@ 33、下列有关数据库的描述,正确的是
A、数据库是一个结构化的数据集合 B、数据库是一个关系 C、数据库是一个DBF文件 D、数据库是文档文件 34、下面哪一种数据类型的表达式不能使用比较运算符 A、int B、char C、varchar D、text 35、3NF同时又是(___)。
A、2NF B、1NF C、BCNF D、1NF,2NF 36、模式查找like '_a%',下面哪个结果是可能的
A、 aili B、 bai C、 bba D、 cca 37、T—sql 语言提供语句向数据表中删除数据是 A、select B、 insert C、delete D、update
38、在下面的教师表与系部表中,教师号与系部号分别是两个表的关键字 教师表(教师号,教师名,系部号,职务,工资) 系部表(系部号,系部名,部门人数,工资总额) 在这两个表中只有一个是外关键字它是
A、教师表的“教师号” B、教师表的“系部号” C、系部表的“系部号” D、系部表的系部名
39、将多个查询结果返回一个结果集合的运算符是(___)。 A、JOIN B、UNION C、INTO D、LIKE 40、下面语句中,哪种语句用来修改视图(_ _)。
A、CREATE TABLE B、CREATE VIEW C、DROP VIEW D、ALTER VIEW 41、T—sql 语言提供语句向数据表中添加数据是 A、select B、insert C、delete D、update 42、T—sql 语言提供语句向数据表中删除数据是 A、select B、 insert C、delete D、update
43、表示职称为副教授同时性别为男的表达式为(___)。
A、 职称='副教授' OR 性别='男' B、 职称='副教授' AND 性别='男' C、 BETWEEN '副教授' AND '男' D、 IN ('副教授','男') 44、SQL的视图是从(___)中导出的。
A、基本表 B、 视图 C、 基本表或视图 D、 数据库 45、 看下面的语句那一句是对的 Set @x=50 Set @y=60 Select @x
A、语句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=50 Set @y=60 Select @x
A、语句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.000 B、 1.000 C、 120?. D、 124.000 54、下面是四舍五入函数 select round(123.9994,3) 运行结果对的是
A、123.000 B、124.0000 C、124.0 D、124.9990 55、若有一个表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)
相关推荐: