文档详情

数据库系统基本知识..doc

发布:2017-01-25约5.85千字共10页下载文档
文本预览下载声明
补充第1 章 数据库系统基本知识 数据处理的基本概念 数据(Data)对客观事务及其活动的抽象符号表示 或存储在某一种媒体上可以鉴别的符号资料 85和56 信息(Information)消化理解了的数据,是对客观世界的认识,即知识 学生通过思考及格和不及格 数据处理(Data Processing)对数据进行加工的过程或将数据转换成信息的过程 数据管理技术的发展 人工管理阶段 (50年代中期) 数据不能长期保存 应用程序本身管理数据 数据不共享 数据不具有独立性 文件系统阶段 (50年代后期到60年代中期) 数据可以长期保存 由文件系统管理数据 数据冗余大,共享性差 数据独立性差 数据库系统阶段 数据结构化:特定的数据模型表示事务以及事务之间的联系 数据库系统的特点: 共享性高: 减少数据冗余,减少更新异常 数据独立性强: 程序和数据相对独立 数据粒度小: 粒度单位是记录中的数据项,粒度越小处理速度就越快、越方便 独立的数据操作界面: 通过命令或界面(菜单、工具栏、对话框)对数据库访问和处理。如:VFP,ACCESS,SQL SERVER 统一管理和控制:数据定义、操纵和控制由数据库管理系统(DBMS)统一管理和控制。 由DBMS统一管理:数据库定义,数据库操纵,数据控制 A.安全性控制 系统安全:用户标识和鉴定、分级授权(读、写、修改等)、数据加密 B.完整性控制:保证数据的正确性和一致性。 域完整性控制: 例如: Create table 学生( 学号 char (7) primary key; 姓名 char (6) not null; 性别 char (2) check (性别=‘男’ or 性别 =‘女’) ) 关联完整性 : 例如: Create table 选修( 学号 char (7); 课程号 char (4) ; 成绩 int check (成绩=0 and 成绩 =100); primary key (学号, 课程号); foreign key (学号) references 学生 (学号) ) C.并发控制(共享带来的问题) 例如:订机票 甲地 航班 机票数 乙地 订3张 烟台-北京 5 订4张 控制方法: 独占:不让其他用户使用 加锁:不让其他用户写 D.数据库恢复 事务管理:不干一半的事 恢复方法: ①倒库(备份); ②建立日志文件; ③利用①②恢复DB。 1.2.1 数据库系统(DBS)构成 硬件系统(Hard Ware,HW) 数据库(DataBase,DB) 操作系统(Operating System,OS) 数据库管理系统(DataBase Management System,DBMS) 数据库应用系统的开发工具及相关接口软件(Development Tools,TOOLS) 数据库应用系统( DataBase Application System,APP) 用户(USER ) 1.2.2 数据库用户(USER) 数据库管理员:Data Base Administrator,DBA 数据库分析师:Data Base Designer/Analyst,DBD 应用程序员:Application Programmer 终端用户:End User 1.2.3 数据管理系统(DBMS)的功能 数据定义(Data Description Language,DDL) 对数据模式的描述 数据操纵:(Data manipulation Language,DML 对数据进行追加、插入、删除、检索等操纵 数据库运行控制:(Data Control Language,DCL A.安全性控制B.完整性控制C.并发控制D.数据库恢复 数据字典(Data Dictionary,DD) 有关数据的数据描述 1.2.4 数据库(DB)的三级模式结构 模式 : 整体逻辑结构(模式/概念模式/逻辑模式/全局模式) 数据库中全体数据的逻辑结构和特征的描述,是现实世界某应用环境(企业或单位)的所有信息内容集合的表示,是所有用户的公共数据视图 三级模式结构的中间层,不涉及物理存储细节和具体应用程序 DBMS提供的模式描述语言(模式DDL)来定义模式 有且仅有一个 外模式 : 局部逻辑结构(外模式/子模式/应用模式/用户模式/局部模式) 数据库用户看到并允许使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图 外模式是三级结
显示全部
相似文档