内蒙古科技大学数据库开发复习题.doc_第1页
内蒙古科技大学数据库开发复习题.doc_第2页
内蒙古科技大学数据库开发复习题.doc_第3页
内蒙古科技大学数据库开发复习题.doc_第4页
内蒙古科技大学数据库开发复习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

练习1一 单选题()1( )是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。A DBMS(数据库管理系统) B DB(数据库) C DBS(数据库系统) D DBA(数据库管理员)2在概念设计阶段可用E-R图,其中矩形表示实体,( )表示实体联系A 圆形框 B 椭圆形框 C 箭头 D 菱形框3 不同实体间可以有( )A 只有一种联系 B 可以有多种联系 C 不能有联系 D 只有多对多联系4 下列哪一个数据库不是SQL 2005 的系统数据库( )A master数据库 B msdb数据库 C pubs数据库 D model数据库5 下列四项中说法不正确的是( )A 数据库减少了数据冗余 B 数据库中的数据可以共享C 数据库避免了一切数据的重复 D 数据库具有较高的数据独立性6 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。请选出一下描述中符合该关系描述的描述组合( )1) 学校和系之间是一对多的联系2) 班级和教研室之间是多对多的联系3) 教员和研究室之间是多对多联系4) 学生和选修课之间是多对一联系5) 教研室和教员之间是一对多联系6) 系和教研室之间是一对多联系A 1) 2) 3) B 2) 3) 4) C 1) 2) 5) 6) D 以上均是7 以下不是SQL数据定义语言的是( )A CREATE B DROP C DELECT D ALTER8 SQL语言允许使用通配符进行字符串匹配的*作,其中%可以表示( )A 零个字符 B 1个字符串 C 多个字符串 D 以上都9 如何在已经创建好的表上添加一个外键( )A Alter table 表名add foreign key(键名)reference 关联表(关联键名)B Alter table 表名add Primary key(键名)reference 关联表(关联键名)C Alter 表名add foreign key(键名)reference 关联键名)D Alter 表名add Primary key(键名)reference 关联表(关联键名)10 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长为char(20),以下语句那个正确( )A Alter table Table1 Alter Field1 char(20)B Alter Table1 Alter column Field1 char(20)C Alter table Table1 Alter column Field1 char(20)D Alter column Field1 char(20)11 下面聚集函数中哪个只能用于计算数值类型的数据( )A COUNT( ) B MIN( ) C MAX( ) D SUM( )12 以下哪个关键字用来定义记录在某属性上的约束条件( )A DEFAULT B DISTINCT C UNIQUE D CHECK13 欲往表中增加一条记录,应该用哪一条SQL语句( )A ALTER TABLE B INSERT INTO TABLEC CREATE TABLE D DROP TABLE14 以下哪一个不是逻辑运算符( )A NOT B AND C OR D IN15 在创建表的过程中,哪个关键字用来定义默认值( )A DISTINCT B UNIQUE C CHECK D DEFAULT二 判断题()1 默认值绑定到列上后,该列上的值将固定不能改变 ( )2 一张表允许有多个主键,但只能有一个外键 ( )3 可以通过SQL语句修改数据库名称及表的名称 ( )4 聚集函数SUM( )与AVG( )可以用来操作任何类型的数据 ( ) 5 要删除一条记录使用DROP指令( )6 在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符( )7 在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符 ( )8 在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名 DESC ( )9 在创建表的过程中,如果一属性是DATETIME类型需要指定长度 ( )10 在关系数据库的设计过程中,允许在设计后对表结构进行修改 ( )三 综合题()现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系、学生、班级的数据库,关系模式为:学生表STUDENT(学号,姓名,性别,班级,生源地,高考成绩,出生日期)班级表CLASS(班级名,专业名,系号,入学年份)系表 DEPARTMENT(系号,系名)使用SQL语句完成一下功能:1 建立表STUDENT(学号,姓名,性别,班级,生源地,高考成绩,出生日期)要求:(1)表要有主键(2)学生的性别只能取男或者女 (3)学生姓名不能为空2 在student表中插入一条记录:(学号:8101,姓名:张三,性别:男,生源地:山东)3通过对学生信息表的查询,查询出所有学生的学号,姓名和性别4通过对学生信息表的查询,查询来自福建的学生的记录5用模糊查询出姓钱的女生记录6在查询语句中使用聚合函数计算出所有学生总数(起别名为学生人数)7更新学号为8103的这位学生的姓名为张玲8查找出学号在8101到8108的学生信息9删除姓名为李飞的学生记录10删除数据表STUDENT 11查询高考成绩最高的前5条学生记录12在学生表中统计班级列表及各班级的人数13在学生表中查询班级人数大于50人的班级名和班级人数14查询生源地在北京、上海、甘肃、苏州、广东、陕西的学生信息15查询名字里含有莉的学生的学号、姓名、班级、生源地、系名 练习2一、选择题()1下列数据库不属于SQL Server 2005系统数据库的是( )A.master B. model C.msdb D.AdventureWorks2下列窗口不属于Microsoft SQL Server Management Studio集成环境的是( )A已注册的服务器 B.属性 C.对象资源管理器 D.查询编辑器3数据文件分成主数据文件和次数据文件两种形式,其中主数据文件名称的默认后缀是( )A.mdf B.ndf C.ldf D.dbf4下列语句中,不属于DDL的是( )ACREATE B. ALTER C. DELETE D. DROP5下列缩写中,是数据操纵语言的是( )A. DDL B. DML C. DCL D. TML6下列数据类型中,表示可变长度字符串的是( )。AVARCHAR B. CHAR C. TEXT D. NCHAR7 数据库的第一次备份应该是( ),这种备份内容为其他备份方法提供了一个基线。A完全数据库备份 B. 增量数据库备份 C. 事务日志备份 D. 数据库文件或文件组备份8()是一种最优锁,因为它不可能出现数据既被占用又没有使用的浪费现象。A数据库级锁 B. 表级锁 C. 页级锁 D. 行级锁9能够实现模糊搜索条件的运算符号是()Ain B. some C. exists D. like10表books中有一列的名称为“ISBN”,现想将该列在检索结果中的列标题改为“书号”,下面哪条语句不能实现该功能。( )A.Select 书号= ISBN From books B.Select ISBN书号From books C.Select ISBN AS 书号 From books D.Select ISBN 书号 From books11.下列四项中,不属于数据库特点的是( )。A.数据共享 B.数据完整性C.数据冗余很高 D.数据独立性高12.下列四项中,不属于SQL SERVER 2005实用程序的是( )。A.企业管理器 B.查询分析器C.服务管理器 D.媒体播放器13.SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。A.master B.modelC.pub D.msdb14.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS BDBCDBS DDBA15. 在SQL中,建立表用的命令是 ()。A.CREATE SCHEMA B.CREATE TABLEC.CREATE VIEW D.CREATE INDEX16.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且()。A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁17.下列四项中,不正确的提法是()。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言18.在MS SQL Server中,用来显示数据库信息的系统存储过程是()。A. sp_dbhelp B. sp_dbC. sp_help D. sp_helpdb19.SQL语言中,删除表中数据的命令是()。A. DELETE B. DROPC. CLEAR D. REMOVE20.SQL的视图是从()中导出的。A. 基本表 B. 视图 C. 基本表或视图 D. 数据库二、判断题(对的在括号中打“”,错的在括号中打“”)1在Microsoft SQL Server 2005系统中,一个数据库至少有一个数据文件,可以没有事务日志文件。 ()2在Microsoft SQL Server系统中,可管理的最小物理空间是以页为单位的,每一个页的大小是8KB,在表中,一行数据可以跨页存储。()3文件组就是文件的逻辑集合,为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。()4排它锁就是指在同一时间内只允许一个事务访问一种资源,其他事务都不能在有排它锁的资源上访问。( )5在执行最后一次事务日志还原操作之后,或完全数据库还原操作之后,可以使用RECOVERY选项。()6在执行数据库备份过程中,Microsoft SQL Server系统可以同时向多个备份文件写备份内容,这时的备份称为串行备份。 ( )7可以使用ALTER FUNCTION语句将标量函数修改为表值函数,也可以将表值函数修改为标量函数。()8DDL触发器触发的时间条件只有AFTER,没有INSTEAD OF。( )9通过视图修改数据,每一次修改的数据允许影响多个基表。( )10COMPUTE BY子句后面的多个排序列的顺序一定是ORDER BY子句后面多个排序列的真子集。( )11. 在那遥远的地方 是SQL中的字符串常量吗?()12. 11.9 是SQL中的实型常量吗()13. select 16%4, 的执行结果是: 4 吗?()14. 2005.11.09 是SQL中的日期型常量吗?()15. ¥2005.89 是SQL中的货币型常量吗?()16. select 25/2 的执行结果是: 12.5 吗?()17. 岳飞文天祥 比较运算的结果为真吗?()18. 一个表可以创建多个主键吗?( )19. 创建唯一性索引的列可以有一些重复的值?()20. 固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗?()三、创建数据库和表()1请使用Transact-SQL语句创建一个LCBCom数据库,该数据库的主数据文件逻辑名称为LCBCom_data,物理文件名为LCBCom_data.mdf,初始大小为6MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为LCBCom_log,物理文件名为LCBCom_log.ldf,初始大小为2MB,最大尺寸为10MB,增长速度为1MB,要求产生的文件均放在F盘分区data文件夹下。2books表结构如下:列名数据类型长度允许空ISBNnvarchar32Titlenvarchar128pressNamenvarchar32pageNumberint4pricedecimal(10,2)9publicateDatedatetime8若ISBN上有名为pk_ISBN的主键约束,请写出创建books表的Transact-SQL语句。3students表结构如下:列名数据类型长度允许空studentIDint4studentNamevarchar20genderchar1birthdatedatetime8SSLchar18若studentID列上有主键约束,gender列默认值为M,并且gender列的值只能为F或M,请写出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论