数据库试题之简答题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、简答题(每题5分)

1. 举例说明联接查询和子查询的区别和联系。

(第4章第2、3节,知识点:联接查询和子查询,难度:难)

2.举例说明使用Where选择记录和使用Having选择记录的区别。(第4章第1节,知识点:数据查询,难度:难)

3.在SQL Server 2000中,使用视图的好处是什么?(第5章第4节,知识点:视图,难度:中)

4. 在SQL Server 2000中,用户访问表/视图、列的权限是什么?(第3章第1节,知识点:权限,难度:难)

5.简述SQL Server 2000的安全性管理机制(6级,涉及登录账号、用户、角色以及权限分配)。(第8章第5、6、7节,知识点:数据库安全管理,难度:难)

6. 简述使用游标的步骤。(第6章第3节,知识点:游标,难度:难)

7. 试述关系的含义。(第3章第1节,知识点:关系,难度:中)

8.什么是事务?(第10章第1节,知识点:事务,难度:中)

9. 事务控制语句的使用方法是什么?(第10章第1节,知识点:事务控制语句,难度:难)

10.简述数据库设计过程中需求分析、概念结构设计、逻辑结构设计各个阶段所要完成的任务。(第11章第3、4、5、6、7节,知识点:数据库设计,难度:难)

11.存储过程与触发器有什么不同?(第6章第2节和第7章第3节,知识点:存储过程与触发器,难度:难)

12.什么是游标?答:游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。(第6章第3节,知识点:游标,难度:中)

13.简述规范设计方法中,数据库应用系统开发的全过程。(第12章,知识点:数据库应用系统开发,难度:难)需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。

14.创建数据库有那几种方法?(第2章第3节,知识点:数据库创建,难度:易)CREATE DATABASE语句,创建数据库向导,企业管理器。

15.什么是数据库备份和恢复?为什么要备份和恢复数据库?(第9章第1、2、3节,知识点:数据库备份和恢复,难度:中)

16.关系规范化的基本思想是什么?(第11章第1节,知识点:关系规范化,难度:中)

17.有学生成绩表,如果要保证每个学生的每门课程惟一标识的话,简述考虑使用数据完整性方法。(第7章第2节,知识点:数据完整性,难度:中)

18.简述数据完整性的类型以及如何确定使用哪个强制方法。(第7章第2节,知识点:数据完整性,难度:难)

19.流程控制语句包括哪些语句,他们各自的作用是什么?(第6章第1节,知识点:流程控制语句,难度:中)1. IF…ELSE是条件判断语句2. BEGIN …END能将多个SQL语句组合成一个语句块,并视为一个单元处理3. CASE多情况语句,将其中一个符合条件的结果表达式返回4. WHILE…COUNTINUE…BREAK设置循环语句,COUNTINUE可以终止本次循环,开始下一次循环,BREAK中断循环,跳出循环外5. GOTO可以使程序跳到指定的标有标识符的位置处继续执行6. WAITFOR暂时停止执行SQL语句、语句块或者存储过程7. RETURN无条件的终止一个查询、存储过程或批处理

20.试述关系的性质。(第3章第1节,知识点:关系,难度:中)

1)每一列中的数据必须具有相同的数据类型。

2)每一个关系模式中属性的个数是固定的,并且必须命名,而且属性名不能相同。3)在同一个关系模式中,每一个属性必须是不可分解的。

4)在关系中,行和列的顺序是无关紧要的。

5)在关系中,不允许出现两个完全相同的元组。

21.数据库规范设计方法将数据库设计划分的六个阶段是什么?(第11章第1节,知识点:数据库设计,难度:易)1)需求分析2)概念结构设计3)逻辑结构设计4)数据库物理设计5)数据库实施6)数据库运行与维护

22.数据库系统的特点有哪些?(第1章第1节,知识点:数据库系统,难度:中)

23.什么是数据库管理系统?它的主要功能是什么?(第1章第1节,知识点:数据库管理系统,难度:中)

24.什么是数据完整性?(第7章第2节,知识点:数据完整性,难度:易)

25.自定义内嵌表值函数与视图的使用有什么不同?(第5章第4节,知识点:视图,难度:中)

26.什么是视图?它和表有什么区别?(第5章第4节,知识点:视图,难度:中)

27.自定义函数与存储过程的区别是什么?(第6章第2节,知识点:存储过程,难度:中)

28. SQL Server 2000数据完整性类型及其实现技术有哪些?(第7章第2节,知识点:数据完整性,难度:中)

29.试讨论Microsoft SQL Server 2000 对数据的完整性控制机制。(第7章第2节,知识点:数据完整性,难度:中)

30.触发器是如何保证数据完整性的?(第7章第2节,知识点:数据完整性,难度:中)

31.什么是数据库角色和服务器角色?角色和用户有什么关系?(第8章第4节,知识点:角色,难度:难)

32.什么是事务,讨论Microsoft SQL Server 2000中事务的运行机制。(第10章第1节,知识点:事务,难度:难)

33.讨论用户自定义存储过程和触发器的区别。(第6章第2节,知识点:存储过程,难度:中)

34.举出实体之间具有一对一、一对多、多对多的联系的例子。(第11章第1节,知识点:数据库设计,难度:中)(1)一个人有一个身份证号码,一个身份证号码对应一个人。实体“人”和实体“身份证号码”存在一对一的联系。

(2)一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体“项目主管”与实体“项目”存在一对多的联系。

(3)一个设备可以用在多个项目中,一个项目可使用多种设备。实体“设备”与实体“项目”存在多对多的联系。

35.一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。在该校中:

一个系有若干学生,但一个学生只能在一个系;

一个系只有一名主任;

一个学生可以选修多门课程,每门课程有若干学生选修;

每个学生所学的每门课程都有一个成绩。

试分析该关系模式中的函数依赖,并指出关系模式的侯选码。(第11章第4节,知识点:数据库规范化,难度:难)

答:在该关系模式中,存在以下函数依赖:

学号→ 姓名学号→ 所在系所在系→ 系主任

(学号,课程名)→成绩

系主任传递的依赖学号;

该关系模式的侯选码为(学号,课程名);

姓名、所在系部分依赖侯选码。

36.根据3NF的定义及规范化方法,对关系模式 R(U,F)

U={学号,姓名,所在系,系主任,课程号,成绩}

F= { 学号→ 姓名学号→ 所在系,所在系→ 系主任(学号,课程号)→成绩} 进行分解。使其满足3NF。(第11章第4节,知识点:数据库规范化,难度:难)答:符合3NF的关系模式,要求不存在非码属性对码的部分依赖和传递依赖。

关系模式 R(U,F)中存在姓名、学号对码(学号,课程号)的部分依赖,存在系主任对码的传递依赖。

将 R(U,F)分解为如下三个关系模式:

{学号,姓名,所在系}

{所在系,系主任}

{学号,课程号,成绩}

三个关系模式中,不存在非码属性对码的部分依赖和传递依赖。

37.事务是什么,为什么需要事务?事务的SQL语句是怎样的?(第10章第1节,知识点:事务,难度:难)

一个操作序列,要么都做,要么都不做。

Begin Transaction(开始事务)

Commit(提交事务)

Rollback(回滚事务)

38.使用存储过程有何优缺点? (第6章第1节,知识点:存储过程,难度:中)

39.索引有何优缺点?(第5章第2节,知识点:索引,难度:中)

40.编写一个存储过程,求1到10 之间的奇数和。(第6章第2节,知识点:存储过程,难度:难)declare @i int

相关文档
最新文档