数据库基础

来源:互联网 发布:js 鼠标点击事件 编辑:程序博客网 时间:2024/04/29 10:50

一、绪论


1、数据模型——第一类概念模型,主要用于数据库设计。第二类包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型,主要用于DBMS的实现。


2、数据模型的组成元素——1.数据结构。2.数据操作。 3.数据的完整性约束条件。


3、概念模型——1.实体。2.属性。3.码。4.域。5.实体型。6.实体集。7.联系。


4、实体之间的联系——1.一对一(1:1)。2.一对多(1:n)。3.多对多(m:n)。


5、实体—联系方法:E—R图。


6、数据库系统模式——模式是数据库中全体数据的逻辑结构和特征的描述,仅涉及到型的描述,不涉及具体的值。模式的一个具体值称为模式的一个实例。同一个模式可以有很多实例。模式是相对稳定的,实例是相对变动的。

有外模式、模式、内模式三种结构。一个数据库只有一个模式。


7、数据库系统的组成——1.硬件平台及数据库。2.软件。3.人员—1.数据库管理员(DBA)。2.系统分析员和数据库设计人员。3.应用程序员。4.用户。


二、关系数据库


1、关系的三类完整性约束——1.实体完整性。2.参照完整性。3.用户定义的完整型。


2、关系代数——并,差,交,笛卡尔积。选择,投影,连接,除运算。


3、关系演算——检索操作,更新操作。域关系演算语言QBE。


三、SQL


1、基本表和视图一样,都是关系。基本表是本身独立存在的表,在SQL中一个关系就对应一个基本表。一个(或多个)

基本表就对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。


2、数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在原来的基本表中,故视图是一个虚表。


3、数据定义——1.模式的定义与删除。2.基本表的定义删除和修改。3.索引的建立与删除。


4、数据查询——1.单表查询。2.连接查询。3.嵌套查询。4.集合查询。5.SELECT语句。


5、数据更新——1.插入数据。2.修改数据。3.删除数据。


6、视图——1.定义视图。2.查询视图。3.更新视图。4.视图的作用。


四、数据库安全性


1、技术安全、管理安全、政策法律。


2、数据库安全性控制——1.用户识别与鉴别。2.存取控制。3.自主存取控制(DAC)方法。4.授权与回收。5.数据库角色。6.强制存取控制(MAC)方法。


3、视图机制、审计、数据加密、统计数据库安全性。


五、数据库完整性


1、是指数据的正确性和相容性。


2、实体完整性、参照完整性、用户定义的完整性、完整性约束命名子句、域中的完整性限制。


3、触发器——是用户定义在关系表上的一类由事件驱动的特殊过程。定义、激活、删除触发器。