数据库原理第四章作业_第1页
数据库原理第四章作业_第2页
数据库原理第四章作业_第3页
全文预览已结束

下载本文档

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

文档简介

1、第四章 SQL查询语言一. 简答题1. SQL中定义的数据库与第一章中的数据库概念之异同?答:RDBMS中,数据库一般是指一个存储空间,用于存放相关数据集合。与第一章中数据库的概念有区别在于主要有存储空间含义。2. SQL包括哪三个子语言?答:包括:数据定义子语言(DDL),数据操纵子语言(DML),数据控制子语言(DCL)3. SQL的使用方式?答:既可以独立的交互式使用,也可以通过与宿主语言结合起来,即将SQL语言作为子语言嵌入到高级程序设计语言中,以完成数据库操作功能。4. SQL语言对数据库对象的定义使用哪三个SQL命令关键字?答:主要使用创建(CREATE)、删除(DROP)和修改(

2、ALTER)这三个命令关键字。5. 标准的SQL语言与实际数据库产品中的SQL数据库语言的关系?答:绝大多数RDBMS产品不是完全支持SQL-92标准,即SQL-92中的某些功能,在实际数据库产品中可能没有得到支持;相反,实际RDBMS产品的SQL语言,也有可能出现SQL-92中没有的功能和特性。例如,子啊MS SQL Server和Sybase中,均实现了触发器的功能,而在SQL-92标准中却没有。6. 定义索引的目的?定义的索引由谁使用?答:利用索引,系统可较快地在磁盘上定义所需数据而无需在磁盘上从头到尾或从后向前,一个数据一个数据的匹配和查找,从而加快了数据查询的速度。索引的选择是由系统

3、自动进行的,也就是说,索引建立后,由RDBMS根据需要自动选择使用。7. 触发器在维护表间数据完整性时与外键约束的差别(至少列3点)?答:1错误信息的管理上:约束与触发器在遇到问题时都可以返回给用户一定的错误信息。但是,触发器可以返回数据库管理员自定义的错误信息,而且还可以实现较为复杂的逻辑控制,而约束只能够通过标准化的系统错误信息来传递错误消息;2性能上的差异分析:从性能上来说,约束的执行性能都要高一点。虽然约束的执行性能比较高,但是其向用户提供的错误信息确实非常有限的。3管理维护的工作量:由于约束基本上都是数据库现成的解决方案。无论是索引约束还是外键约束,又或者是check约束。往往在数据

4、库系统中已经有了现成的解决方案。数据库管理员通过直接引用这些解决方案即可以实现特定的功能,而不用再费力的编写触发器来实现。而触发器中系统没有现成的可以引用,而都需要数据库管理员通过实际清理来进行编写。8. Select查询中各子句的执行顺序?答:1. 对FROM中的表做笛卡尔乘积;2. 利用WHERE条件过滤上一步的结果;3. 根据GROUP BY对结果分组,如果有HAVING子句,则用HAVING后的条件对分组的数据进一步过滤;4. 根据GROUP BY 对结果排序;5. 按SELECT子句显示所要求到的列9. 在什么情况下,SELECT查询中的ORDER BY子句、COMPUTER和COM

5、PUTER BY子句可以不要?答:当用UNION时,各个SELECT语句不能有ORDER BY子句、COMPUTER子句。当有SELECT.INTO时不用COMPUTER;10. 在SELECT查询中,哪三个子句可以实施对数据的过滤或筛选?答:WHERE条件过滤FROM中的笛卡尔乘积结果;HAVING用于对WHERE后的结果进行筛选GROUP BY对结果进行分组,若有HAVING子句,则用HAVING后的条件对分组的数据进一步过滤;11. 用户自定义函数有哪两种类型?答:1. 返回标量值的函数;2. 返回表的函数。12. 游标的作用?答:SQL Server中的游标通过在内存开辟一段缓存区,S

6、ELECT查询的结果集合实际上是按行放入该缓冲区的。SQL Server提供了存取该缓冲区数据的行指针,这样,用户利用该指针即可存取和处理各行的数据。这样的游标,既为SQL Server的存储过程、触发器和函数,也为高级编程语言提供了按行处理查询结果集合的途径。13. 使用存储过程的好处?答:1. 执行速度快;2. 可用于实现经常使用的数据操作;3. 实现较复杂的完整性约束,如动态完整性约束;4. 可在程序中被反复调用,有助于程序的模块化;5. 有助于提供安全性,即使该用户没有直接执行存储过程中SQL语句的权限,但如果被授予了执行存储过程的权限,该用户也可执行该存储过程的SQL语句;6. 实现复杂、敏感事物的自动化;7. 减少网络流量,用户执行存储过程,只需在网络上传送一条调用存储过程的语句即可。二. 单项选择题1. 某WHERE子句中有X%a-

温馨提示

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

评论

0/150

提交评论