1.说出数据库系统有那几部分组成?
2.试述SQL语言的功能?
3.SQL提供的基本数据类型有哪些?每种举两个例子。
4.简述内连接与外连接的区别?
5.简述where子句与having子句的区别?
1,where 条件中不能出现集合函数,having条件一般都包含集合函数;
2,where是筛选原表记录,where条件中用原表的列名或表达式进行比较,而 having 筛选分组后的记录
6.简述视图的定义以及与基本表的区别?
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
7.试述数据库系统的三级模式结构及二级映象功能?
8.简述数据库系统如何实现应用程序与数据之间物理独立性和逻辑独立性。
9.试述数据库设计的基本步骤?
1,需求分析;
2,概要设计;
3,逻辑结构设计;
4,物理结构设计;
5,数据库实施;
6,数据库运行与维护。
10.解释E-R图并说明其三要素。
E-R图是一种将现实世界中的实体及之间的联系表示出来的数据库概念结构设计的模式图。
三要素:实体,属性,联系
11.实体间的联系又哪几种?并分别举例?
简述数据库系统的特点 一对一:电影院里一个座位只能坐一个观众。
一对多:一个班级有多个学生。
多对多:医院里一个医生可以给多个患者治病,一个患者也可以向多个医生问诊
12.试述E-R模型向关系模型的转换原则?
1,一个实体转换成一个二维表。
2,一对一联系可以转换成一个独立的表,也可以与任意一端的实体所对应的表合并。如果单独转换成一张表,那么主码可以在两个相关联的实体中任选一个主码做主码。
3,一对多联系可以转换成一个单独的表,也可以与多端实体所对应的表合并。如果单独转换成一张表,那么主码为N端实体所对应的主码。
4,多对多联系单独转换成一张表,两端实体的主码合并作为该表主码。
13.某个数据库中包含一个名为test的角,数据库管理员要给这个角中的所有用户分配对student表的增、删、改、查权限,并且允许获得这些权限的用户将这些权限继续授予其他用户,写出数据库管理员要执行的语句。
Grant insert,delete,update,select on student to test with grant option
14.简述事务的概念及其ACID特性。
事务是用户定义的数据库操作的集合,这些操作作为一个完整的有机的工作单元,要么全部正确执行,要么全部不执行。
ACID特性:原子性,一致性,隔离性和持久性
15.简述存储过程的优点?
16.试述触发器的分类及每种触发器的特点?
17.请分别列举2种能在Windows平台上运行和2种能在UNIX平台上运行的数据库管理系统。
18.简述索引的优点?
1.可大大的加快数据的检索速度,这也是创建索引的最主要原因。
2.通过创建唯一性索引,可以确保表中每一行数据的唯一性。
3.可以加速表与表的连接,特别有利于实现数据的参照完整性。
4.在使用分组自语与排列子句进行数据检索式,可以显著提高查询中分组和排序的概率。
19.简述数据库中索引的使用原则,即哪些情况适合创建索引。
1,
20.简述关系模型的三类完整性约束?
1.实体完整性约束。要求候选码非空并且唯一。
2.参照完整性约束。参照完整性约束用于定义关系内部不同属性之间或者关系和关系之间不同属性的关联需要满足的约束条件,要求外码中要么取空值,要么索取的值在对应的候选码中出现。
3.用户自定义完整性约束。用户自定义完整性约束包括非空约束,唯一约束,检查约束,缺省值约束等。
21.简述关系运算有几种?
投影,选择,连接,除
22.写出关系数据库中常见的六种约束条件。
Not null
Primary key
Default
Unique
Check
Foreign key
23.简述SQLServer数据库权限控制机制?
24.简述三级封锁协议及其解决的事务并发执行的问题。
25.关系模型student(学号,姓名,年龄,指导教师编号,指导教师办公室名称),学生的学号可以决定其他属性,指导教师编号可以决定指导教师办公室名称,问该关系模型是否满足3NF,写出判断依据。
26.已知关系模型person(身份证号,姓名,性别,照片编号,照片名称,照片大小,存放路径),身份证号可以决定其他属性,照片编号可以决定照片名称、照片大小、存放路径等属性,问该关系模型是否满足3NF,写出判断依据。
27.简述第二范式和第三范式的内容?
28.简述关系规范化中的1NF、2NF、3NF,并说明相互间的关系。
29.如果对数据库的并发性不加以任何控制,可能造成哪些不良现象?怎样控制才能防止这些现象的产生?
30.简述数据库常见的故障类型?
31.请简述数据库备份分成哪些种类,在你所使用的数据库管理系统中对哪些扩展名的文件进行备份(指出数据库管理系统名称和文件扩展名)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论