欢迎来到天天文库
浏览记录
ID:39578410
大小:297.50 KB
页数:10页
时间:2019-07-06
《数据库系统基本知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、补充第1章数据库系统基本知识1.1.1数据处理的基本概念•数据(Data)对客观事务及其活动的抽象符号表示或存储在某一种媒体上可以鉴别的符号资料–学生的考试成绩85和56•信息(Information)消化理解了的数据,是对客观世界的认识,即知识–学生通过思考及格和不及格•数据处理(DataProcessing)对数据进行加工的过程或将数据转换成信息的过程1.1.2数据管理技术的发展•人工管理阶段(50年代中期)–数据不能长期保存–应用程序本身管理数据–数据不共享–数据不具有独立性–文件系统阶段(50年代后期到60年代中期)–数据可以长期保存–由文件系统
2、管理数据–数据冗余大,共享性差–数据独立性差数据库系统阶段–数据结构化:特定的数据模型表示事务以及事务之间的联系数据库系统的特点:共享性高:减少数据冗余,减少更新异常数据独立性强:程序和数据相对独立数据粒度小:粒度单位是记录中的数据项,粒度越小处理速度就越快、越方便独立的数据操作界面:通过命令或界面(菜单、工具栏、对话框)对数据库访问和处理。如:VFP,ACCESS,SQLSERVER统一管理和控制:数据定义、操纵和控制由数据库管理系统(DBMS)统一管理和控制。由DBMS统一管理:数据库定义,数据库操纵,数据控制A.安全性控制系统安全:用户标识和鉴定、
3、分级授权(读、写、修改等)、数据加密B.完整性控制:保证数据的正确性和一致性。域完整性控制:例如:Createtable学生(学号char(7)primarykey;姓名char(6)notnull;性别char(2)check(性别=‘男’or性别=‘女’))关联完整性:例如:Createtable选修(学号char(7);课程号char(4);成绩intcheck(成绩>=0and成绩<=100);primarykey(学号,课程号);foreignkey(学号)references学生(学号))C.并发控制(共享带来的问题)例如:订机票甲地航班机票
4、数乙地订3张烟台-北京5订4张控制方法:独占:不让其他用户使用加锁:不让其他用户写•D.数据库恢复•事务管理:不干一半的事•恢复方法:①倒库(备份);②建立日志文件;③利用①②恢复DB。1.2.1数据库系统(DBS)构成•硬件系统(HardWare,HW)•数据库(DataBase,DB)•操作系统(OperatingSystem,OS)•数据库管理系统(DataBaseManagementSystem,DBMS)•数据库应用系统的开发工具及相关接口软件(DevelopmentTools,TOOLS)•数据库应用系统(DataBaseApplicatio
5、nSystem,APP)•用户(USER)1.2.2数据库用户(USER)•数据库管理员:DataBaseAdministrator,DBA•数据库分析师:DataBaseDesigner/Analyst,DBD•应用程序员:ApplicationProgrammer•终端用户:EndUser1.2.3数据管理系统(DBMS)的功能•数据定义(DataDescriptionLanguage,DDL)–对数据模式的描述•数据操纵:(DatamanipulationLanguage,DML)–对数据进行追加、插入、删除、检索等操纵•数据库运行控制:(Data
6、ControlLanguage,DCL)–A.安全性控制B.完整性控制C.并发控制D.数据库恢复•数据字典(DataDictionary,DD)–有关数据的数据描述1.2.4数据库(DB)的三级模式结构模式:–整体逻辑结构(模式/概念模式/逻辑模式/全局模式)–数据库中全体数据的逻辑结构和特征的描述,是现实世界某应用环境(企业或单位)的所有信息内容集合的表示,是所有用户的公共数据视图–三级模式结构的中间层,不涉及物理存储细节和具体应用程序–DBMS提供的模式描述语言(模式DDL)来定义模式–有且仅有一个外模式:–局部逻辑结构(外模式/子模式/应用模式/用
7、户模式/局部模式)–数据库用户看到并允许使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图–外模式是三级结构的最外层,是保护数据库安全性的一个有力措施–DBMS提供子模式描述语言(子模式DDL)来定义子模式–可以有多个内模式:–物理结构(内模式、存储模式、物理模式)–数据的物理结构和存储方式的描述–DBMS提供内模式描述语言(内模式DDL)来定义内模式–有且仅有一个逻辑独立性:–当数据库的整体逻辑结构发生变化时,通过调整外模式和模式之间的映像,使得外模式中的局部数据及其结构(定义)不变,程序不用修改。物理独立性–当数据库的存储结构发生变化时,通过调
8、整模式和内模式之间的映像,使得整体模式不变,当然外模式及应用程序不用改变。由DB
此文档下载收益归作者所有