首页 《SQL数据库管理与开发》试题(O卷)

《SQL数据库管理与开发》试题(O卷)

举报
开通vip

《SQL数据库管理与开发》试题(O卷)《SQL数据库管理与开发教程与实训》试题(O卷) 一、单项选择题:(每小题1分,共10分) 1.不属于数据库管理系统三个要素组成的是( )。 A. 数据结构 B. 数据操作 C. 完整性约束 D. 数据分析 2.删除表中数据的语句是( )。 A. DROP B. ALTER C. UPDATE D. DELETE 3.限制输入到列的值的范围,应使用( )约束。 A. CHECK B. PRIMARY KEY C. FOREIGN KEY D. UNIQUE 4. 触发器可引用视图或临时表,并...

《SQL数据库管理与开发》试题(O卷)
《SQL数据库管理与开发教程与实训》试题(O卷) 一、单项选择题:(每小题1分,共10分) 1.不属于数据库管理系统三个要素组成的是( )。 A. 数据结构 B. 数据操作 C. 完整性约束 D. 数据分析 2.删除表中数据的语句是( )。 A. DROP B. ALTER C. UPDATE D. DELETE 3.限制输入到列的值的范围,应使用( )约束。 A. CHECK B. PRIMARY KEY C. FOREIGN KEY D. UNIQUE 4. 触发器可引用视图或临时表,并产生两个特殊的表是( )。 A.Deleted、Inserted B. Delete、Insert C. View、Table D. View1、table1 5.使用索引下列哪个说法是正确的( )。 A. 节省磁盘空间 B. 缩短查询时间 C. 在执行插入、修改、删除时节省时间 D. 与表无关 6.关于视图下列哪一个说法是错误的( )。 A. 视图是一种虚拟表 B. 视图中也存有数据 C. 视图也可由视图派生出来 D. 视图是保存在数据库中的SELECT查询 7.创建表的命令是( )。 A. Create database 表名 B. Create VIEW 表名 C. Create TABLE 表名 D. ALTER TABLE 表名 8.用于模糊查询的匹配符是( )。 A. _ B. [] C. ^ D. LIKE 9. 在sql SERVER中不是系统数据库的是( )。 A. master B. model C. tempdb D. pubs 10.关于关系图下列哪一个是正确的( )。 A. 关系图是在同一个表中不同字段之间建立关联 B. 关系图是在不同表中的字段之间建立关联 C. 关系图是表与表之间建立关联,与字段无关。 D. 关系图是在不同数据库之间建立关联 二、判断题:(每小题1分,共10分) 1.在SQL Server中用户不能建立全局变量。 2.备份时只能对数据文件进行备份。 3.自定义函数在对任何表的查询中都可以使用。 4.触发器是通过事件进行触发而被执行的。 5.主键字段允许为空。 6.SQL Server 自动为primary key约束的列建立一个索引。 7.SQL Server的数据库可以导出为Access数据库。 8.删除表时,表中的触发器不被同时删除。 9.数据库的名称可在企业管理器中重命名。 10.触发器与约束发生冲突,触发器将不执行。 三、填空题:(每题1分,共计20分) 1.DBMS是位于用户与操作系统之间的一层数据管理软件,它属于________软件,它为用户或应用程序提供访问数据库的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 2.关系模型用________结构表示实体集,用键来表示实体间联系。 3.数据库是被长期存放在计算机内的、有组织的、统一管理的相关______的集合。 4.数据库管理系统由三个要素组成:________、________和________。 5.SQL Server数据库的体系结构也是三级模式结构,在SQL Server中,________对应于视图、_______对应于基本表、______对应于存储文件。 6.________是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。 7.数据完整性的类型有________完整性、________完整性、________完整性和用户自定义完整性。 8.视图是由一个或多个______或视图导出的______或查询表。 9.______是指服务器管理、数据库管理和数据库访问特定的权限的集合。 10.SQL Server的安全性分为两类:_______安全性和_______安全性。 11._______是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。 12.当______被删除时与它关联的触发器也一同被删除。 四、简述题(每小题5分,共20分) 1.自定义内嵌表值函数与视图的使用有什么不同? 2.什么是数据库备份和恢复? 3.什么是视图?它和表有什么区别? 4.自定义函数与存储过程的区别是什么? 五、 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 题(每小题5分,共40分) 现有关系数据库如下: 数据库名:学生成绩数据库 学生表(班级编号,学号,姓名,性别,民族,身份证号,出生日期) 课程表(课程号,课程名) 成绩表(ID,学号,课号,分数) 用SQL语言实现下列功能的sql语句代码: 1.在[学生成绩数据库]的[学生表]中查询年龄为20岁或22岁的学生。 2.在[学生成绩数据库]中查询每个学生的班级编号、学号、姓名、平均分,结果按平均分降序排列,均分相同者按班级排列。 3.编写一个自定义函数,根据[学生表]中的[出生日期]列,计算年龄。 4.创建一个视图[教学成绩表视图]显示学生的学号、姓名、课程名、分数。 5.编写一个存储过程,输入学号,从[教学成绩表视图]显示该学生的姓名、课程名、分数。 6.把[学生表]、[成绩表]通过[学号]建立约束关系。 7.把[学生表]、[成绩表]通过[学号]建立约束关系。 8.在学生表中插入记录: 班级编号 学号 姓名 性别 民族 身份证号 出生日期 050201 050201001 王莉欣 女 汉 53010219790625224 1979-06-25 050202 050202001 张晶 男 NULL 01020319801224121 NULL 把张晶的民族改为“汉”、出生日期改为“1980-12-24” SQL Server数据库 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 N 一、单项选择题:(每小题1分,共10分) 1 2 3 4 5 6 7 8 9 10 D D D A B B C D D B 二、判断题:(10分)(正确的在答题纸对应的题号下打√,错误的打×) 1 2 3 4 5 6 7 8 9 10 √ ╳ √ √ ╳ √ √ ╳ ╳ √ 三、填空题:(每题1`分,共计20分) 1、系统 2、二维表 3、数据 4、数据结构、数据操作、完整性约束 5、外模式、模式、内模式 6、关系完整性 7、实体、域、参照 8、数据表、虚拟表 9、角色 10、数据访问、数据运行 11、存储过程 12、表 四、简述题(每小题5分,共20分) 1.自定义内嵌表值函数与视图的使用有什么不同? 答:内嵌标值函数可用于实现参数化视图的功能。这种类型的函数在使用参数和扩展索引视图方面提供了比视图更多的灵活性。 2.什么是数据库备份和恢复? 答:备份是指将当前的数据库系统、数据文件或日志文件复制到一个专门的备份服务器、活动磁盘或者其他能长期存储数据的介质上,作为副本。数据库备份记录了在进行备份这一操作时数据库中所有数据的状态。一旦数据库因意外而遭损坏,这些备份文件可用来恢复数据库。 恢复是与备份相对应的数据库管理工作,系统进行数据库恢复的过程中,自动执行安全性检查,然后根据数据库备份自动创建数据库结构,并且恢复数据库中的数据。 3.什么是视图?它和表有什么区别? 答:视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。 视图是虚表。所谓虚表,就是说视图不是表。因为视图只储存了她的定义(select语句),而没有储存视图对应的数据,这些数据仍存放在原来的数据表(基表),数据与基表中数据同步,即对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。 4.答:自定义函数在被调用的位置上返回数据值,存储过程既不能在被调用的位置上返回数据,也不能被引用在语句当中。 五、设计题(每小题5分,共40分) 1.在学生成绩数据库的学生表中查询年龄为20岁或22岁的学生 use 教学成绩管理数据库 select 姓名, 性别, 年龄=datediff(year,出生日期,getdate()) from 学生表 where (datediff(year,出生日期,getdate())=20) or (datediff(year,出生日期,getdate())=22) 2.在学生成绩数据库中查询每个学生的班级编号、学号、姓名、平均分,结果按平均分降序排列,均分相同者按班级排列 use 教学成绩管理数据库 select 班级编号,a.学号,a.姓名, avg(分数) 平均分 from 学生表 as a join成绩表 as b on a.学号 = b.学号 group by 班级编号, a.学号,a.姓名 order by avg(分数) desc, 班级编号 asc 3.编写一个自定义函数,根据[学生表]中的[出生日期]列,计算年龄。 CREATE FUNCTION dbo.计算年龄(@vardate datetime,@Curdate datetime) RETURNS tinyint AS BEGIN return datediff(yyyy, @vardate, @Curdate) END 4.创建一个视图“教学成绩表视图” 显示学生的学号、姓名、课程名、分数。 CREATE VIEW [教学成绩表视图] AS SELECT 学号, 姓名, 课程名, 分数 FROM 学生表, 成绩表 WHERE 学生表.学号=成绩表.学号 5.编写一个存储过程,输入学号,从“教学成绩表视图” 显示该学生的姓名、课程名、分数。 CREATE PROCEDURE [成绩1] @xh char (6) as select 姓名,课程名称,分数 from 教学成绩表视图 where 学号=@xh 6.把学生表、成绩表通过“学号”建立约束关系。 alter table 学生表 add constraint 约束1 foreign key (学号) references 成绩表 (学号) 7.创建一个触发器,当修改学生表中的姓名时,显示“学生姓名已被修改”。 Create Trigger 触发器7 On 学生表 For updata As Print '学生姓名已被修改' Go 8. insert 学生表 values ('050201','050201001','王莉欣','女','汉','53010219790625224', '1979-06-25') insert 学生表 values ('050201','050201001', '张晶', '男', null, null, null) update 学生表 set 民族='汉', 身份证号='01020319800226121', 出生日期='1980-02-26' where 姓名='张晶' ————————————————————————————————————————————
本文档为【《SQL数据库管理与开发》试题(O卷)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_373715
暂无简介~
格式:doc
大小:73KB
软件:Word
页数:6
分类:互联网
上传时间:2018-09-06
浏览量:12