1.数据库(DB):数据库是长期存储在计算内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩张性,并可为各种用户共享。数据库具有永久储存,有组织和共享三个基本特征
2.数据库管理系统(DBMS):是一个基础软件,是一个大型复杂度软件系统,专门管理数据库的软件。
主要功能:(1):数据定义功能(DDL)
(2):数据组织、存储和管理(分类管理)
(3):数据操纵功能(查,插,删,改)
(4):数据库的事物管理和运行管理
(5):数据库的建立和维护功能
3.数据库中,数据的物理独立性是指:用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
4.数据库的核心是数据库管理系统。
5.数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。
6.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是DBS包括DB和DBMS。
7.数据库管理系统的主要功能是定义数据库。
8.数据库系统的特点是数据共享、数据独立、减少数据冗余、避免数据不一致和强加了数据保护。
9.数据库的最大特点是数据的两级抽象和三级独立。
10.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称作数据操纵功能。
11.数据库管理系统是在操作系统支持下的系统软件。
12.数据库的三级模式中,描述数据库中全体数据的全局逻辑结构和特征是模式。
13.数据库系统的数据独立性是指不会因为系统数据存储结构与逻辑结构的变化而影响应用程序。
14.数据库系统的结构:三级模式和两级映像。
三级模式:模式,外模式,内模式。
两级映像:外模式/模式映像,模式/内模式映像。
15.数据库系统的组成:数据库、数据库管理系统及开发工具、应用程序、管理员。
16.使用数据库有什么好处:数据库系统中的存储过程可以提高查询效率,提高安全,数据库系统可以存储大量数据,安全,便捷。
17.什么是概念模型:概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员和用户之间进行交流的语言,因此,概念模型一方面应该具有较强的语言表达能力,能够方便直接的表达应用中的各种语言知识,另一方面他还应该简单,清晰,易于用户理解。实体-联系方式E-R图
18.数据库管理技术发展过程中,文件系统与数据库系统的重要区别是数据库系统具有数据可共享。
19.关系的完整性约束条件包括三大类:实体完整性、参照完整性、用户定义完整性。
20.视图的定义:视图是一个或几个基本表导出来的表,它与基本表不同,是一个虚表,数据库中值存放时图的定义,不存放视图对应的数据,这些数据任然存放在原来的基本表中。
21:视图的作用:(1):简化了用户的操作,(2):对机密文件进行保护,(3):以多种角度看待同一数据,(4):对重构数据库提供了一定的逻辑结构。
22.参照完整性的规则:若属性F是关系R中的外码,它与基本关系S的Ks对应,则对于R中每个元组在F上的值都必须为空值或者等于S关系中某个元组的主码值。
23.事物的隔离是指:一个事物的内部操作及使用的数据对并发的其他事物是隔离的。
24.关系规范化中的插入操作异常是指应该插入的数据为被插入。
25.关系数据模型由关系数据结构,关系操作,关系完整性约束三部分组成。
26.GRANT语句向用户授予权限,REVOKE语句收回已授予的权限。
27.一条SQL语句可以产生或处理多条记录,而主语言是面向记录的,一组主变量一次只能存放一条记录,不能满足SQL语句向应用程序输出数据的要求,所以引入游标,游标是系统为用户开设的一个数据缓冲区。
28.查询树的启发式优化:(1):选择运算应尽可能先做,(2):把投影运算和选择运算同时进行。(3):把投影同其前或后的双目运算结合起来。(4):把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算。(5):找出共公子表达式。
29.事物的基本概念:所谓事物是用户定义的一个数据库操作系列,这些操作要么全做,要么全部做,是一个不可分割的工作单位。
Begintransaction开始事物,commit提交事物,rollback回滚到事物开始的状态。
事物具有四个特性:原子性,一致性,隔离性,持续性,简称ACID。
30.如果事物T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已经封锁了R2,于是T1等待T2释放R2上的锁,T2又请求封锁R1,因T1已经封锁了R1,于是T2等待T1释放R1上的锁,这样就成了T1在等待T2 ,T2又在等待T1的局面,T1和T2两个事物永远不能结束,形成死锁。