一、选择题:
1、数据库模型不包括类型( )
A、网状型 B、层次型 C、记录型D、关系型
2、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(__),使用关键字(__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(___),如果在SELECT语句中使用聚合函数时,一定在后面使用(__)。
⑴ A、SELECT,INTO B、SELECT,FROM
C、SELECT,GROUP D、仅SELECT
⑵ A、DISTINCT B、UNION C、ALL D、TOP
⑶ A、JOIN B、UNION C、INTO D、LIKE
⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE
3、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
4、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。sql server 2000是一种
A、Windows身份验证 B、SQL Server 身份验证
C、以超级用户身份登录时 D、其他方式登录时
5、 辅数据文件的默认扩展名是( )。
A、MDF B、NDF C、LDF D、DBF
6、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。
A、ORDER BY,COMPUTE
B、ORDER BY,COMPUTE,COMPUTR BY
C、ORDER BY,COMPUTE BY,GROUP BY
D、GROUP BY,COMPUTE BY
7、 通过使用文件组,可以( )。
A、提高存取数据的效率。 B、提高数据库备份与恢复的效率
C、简化数据库的维护 D、ABC都可以。
8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_ _),使用关键字(__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(___),如果在SELECT语句中使用聚合函数时,一定在后面使用(__)。
⑴ A、SELECT,INTO B、SELECT,FROM
C、SELECT,GROUP D、仅SELECT
⑵ A、DISTINCT B、UNION C、ALL D、TOP
⑶ A、JOIN B、UNION C、INTO D、LIKE
⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE
9、 SQL Server的模型数据库是( )。
A、MASTER B、TEMPDB C、MODEL D、MSDB
10、 在WINDOWS98操作系统下,只能安装SQL Server2000( )
A、企业版 B、标准版 C、个人版 D、测试版
11、 利用查询分析器,能( )。
A、直接执行SQL语句 B、提交SQL语句给服务器执行
C、作为企业管理器使用 D、作为服务管理器使用
12、 数据库的容量( )。
A、只能指定固定的大小。 B、最小为10M
C、最大100M。 D、可以设置为自动增长
13、 事务日志文件的默认扩展名是( )。
A、MDF B、NDF C、LDF D、DBF
14、表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据内容的。
A、显示 B、查询 C、存放 D、检索
15、 SQL Server的主数据库是( )。
A、MASTER B、TEMPDB C、MODEL D、MSDB
16、 日期时间型数据类型(datetime)的长度是( )。
A、2 B、4 C、8 D、16
17、 在T-SQL语法中,用来插入和更新数据的命令是(___)。
A、INSERT,UPDATE B、UPDATE,INSERT
C、DELETE,UPDATE D、CREATE,INSERT INTO
18、 主键约束用来强制数据的( )完整性。
A、域 B、实体 C、参照 D、ABC都可以
19、 在SQL Server服务器上,存储过程是一组预先定义并(__)的T-SQL语句。
A、保存 B、编译 C、解释 D、编写
三、判断题
1、( )数据库系统通常由5个部分组成,包括计算机硬件、数据库集合、数据库管理系统、相关软件和人员。
2、( )在安装 SQL Server 2000以前,先以拥有管理员权限的账号登录操作系统。
3、( )在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。
4、( )在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。
5、( )主数据库(Master)数据库,是建立新数据库的模板,它包含了将复制到每个数据库中的系统表。
6、( ) 视图是一个虚拟表,它保存的也是一些实际数据。
7、( )在SQL SERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。
8、 ( )因为通过视图可以插入、修改或删除数据,因此视图也是一个虚实表,SQL SERVER将它保存在syscommens系统表中。
9、 ( ) 如果要删除通过FROEIGN KRY 和UNIQUE或者 PRIMARY KEY约束相关的表时,必须首先删除具有FROEIGN KRY约束的表。
10、( )当登录到WINDOWS的用户与SQL Server联接时,用户不用提供SQL Server帐号,这种认证模式就是WINDOWS认证机制。
11、( ) 创建规则后,规则仅仅只是一个存在于数据库中的对象,并未发生作用。
12、( )可以在企业管理器中修改数据库的名称。
13、( )默认值绑定到列上后,该列上的数据将固定不变。
14( )一个表上只能建立一个聚集索引。
15、( )数据库级系统表Sysobjects记录所有数据库对象的相关信息。
16、( )T-SQL语言中修改数据库的语句为ALTER DATABASE语句。
17、( )DROP DATABASE 命令可以从SQL Server 中一次删除一个或几个数据库。
18、( ) 当表被删除时,表所带的所有约束定义依然存在。
19、( )通配符“_”表示某单个字符。
20、( )域完整性又称为引用完整性。
综合题
一、用sql语句完成以下操作。
1、创建一个名为DBtest的数据库。要求数据库包括一个数据文件,逻辑名为DB_DATA,磁盘文件名为d:\data\DB_DATA.MDF,其他参数采用默认值。(5分)
2、在上面的数据库中,用语句新建一表,表名为MYTABLE,属性列为:c1 tinyint,c2 varchar(20)。要求c1为主键,c2 非空。(5分)
3、修改表MYTABLE,增加一个新列:n1 datetime。(5分)
2、在上面的数据库中,用语句新建一表,表名为MYTABLE,属性列为:c1 tinyint,c2 varchar(20)。要求c1为主键,c2 非空。(5分)
3、修改表MYTABLE,增加一个新列:n1 datetime。(5分)
二、设有三个表student、sc、course,学生表student属性列为:sno char(8),sname varchar(10),ssex nchar(2),sage int,sdept varchar(20),其代表的意义分别为学号,姓名,性别,年龄,院系。选课表sc的属性列为:sno char(10),cno int,grade tinyint,其代表的意义分别是学号、课程号、成绩。课程表course的属性列分别为:cno int,cname varchar(40),其代表的意义分别为课程号、课程名称。
1、请写出向表中插入以下内容的SQL语句。
student表:01001,李红,女,20,电子信息系。
course表:1,数据库原理与技术。
sc表:01001,1,87。
2、写出用UPDATE修改学号为01001、课程号为1的成绩为90的语句。
3、写出查询外语系的学生信息的语句,字段包括:学号、姓名、年龄、性别、课程名称、成绩。
4、写出求各院系、各课程的平均成绩的语句。
5、写出创建视图的语句,要求:年龄介于20至22岁之间的男生,字段包括:学号、姓名、年龄、性别、课程名称、成绩。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论