数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地猎取和维护数据
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能
数据模型通常由数据结构、数据操作和完整性约束三部分组成
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型数据库系统的三级模式结构由外模式、模式和内模式组成
数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性
数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成sQL 语言的特点:(l)综合统一
(2)高度非过程化
(3)面对集合的操作方式
(4)以同一种语法结构提供两种使用方式
(5)语言简捷,易学易用
基本表,视图
两者的区别和联系:基本表是本身独立存在的表,在 sQL 中一个关系就对应一个表
视图是从一个或几个基本表导出的表
视图本身不独立存储在数据库中,是一个虚表
即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中
视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏
实现数据库安全性控制的常用方法和技术有:用户标识和鉴别,存取控制,视图机制,审计,数据加密
数据库的完整性是指数据的正确性和相容性
完整性约束条件是指数据库中的数据应该满足的语义约束条件
参照完整性体现在外码,用户定义的完整性数据类型定义范围
DBMS 的完整性控制机制应具有三个方面的功能: ( l )提供定义完整性约束条件的机制; ( 2 )提供完整性检查的方法;(