欢迎来到天天文库
浏览记录
ID:42067193
大小:552.01 KB
页数:55页
时间:2019-09-07
《数据库基础概述述论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer数据库原理及应用主编:曾长军副主编:朱剑锋刘坤《SQLServer数据库原理及应用》配套课件第1章数据库基础概述1.1数据库系统简介1.2数据库系统的组成1.3关系型数据库1.4关系型数据库的设计1.5小结讲解提纲1.1数据库系统简介什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据管理技术的发展过程人工管理阶段(40年代中--50年代中)文件系统阶段(50年代末--60年代中)数据库系统阶段(60年代末--现在)一、人工管理时期40年代中--50年代中产生的背景应用需求科学计算硬件水平无直接存取存储
2、设备软件水平没有操作系统处理方式批处理人工管理(续)特点数据的管理者:应用程序,数据不保存。数据面向的对象:某一应用程序数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序数据的结构化:无结构数据控制能力:应用程序自己控制应用程序与数据的对应关系(人工管理)应用程序1数据集1应用程序2数据集2应用程序n数据集n...…...…二、文件系统时期50年代末--60年代中产生的背景应用需求科学计算、管理硬件水平磁盘、磁鼓软件水平有文件系统处理方式联机实时处理、批处理文件系统(续)特点数据的管理者:文件系统,数据可长期保存数据面向的对象:某一
3、应用程序数据的共享程度:共享性差、冗余度大数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序数据控制能力:应用程序自己控制应用程序与数据的对应关系(文件系统)应用程序1文件1应用程序2文件2应用程序n文件n存取方法...…...…三、数据库系统时期60年代末以来产生的背景应用背景大规模管理硬件背景大容量磁盘软件背景有数据库管理系统处理方式联机实时处理,分布处理,批处理数据库系统(续)特点数据的管理者:DBMS数据面向的对象:现实世界数据的共享程度:共享性高数据的独立性:高度的物理独立性和一定的逻辑独立性数据
4、的结构化:整体结构化数据控制能力:由DBMS统一管理和控制应用程序与数据的对应关系(数据库系统)DBMS应用程序1应用程序2数据库…数据库阶段信息处理方式的演变数据的高共享性的好处降低数据的冗余度,节省存储空间避免数据间的不一致性使系统易于扩充数据独立性物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。数据结构化整体数据的结构化是数据库的主要特征之一。数据库中实现的是数据的真正结构化数据的结构用
5、数据模型描述,无需程序定义和解释。数据可以变长。数据的最小存取单位是数据项。DBMS对数据的控制功能数据的安全性(Security)保护使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。数据的完整性(Integrity)检查将数据控制在有效的范围内,或保证数据之间满足一定的关系。DBMS对数据的控制功能并发(Concurrency)控制对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。数据库恢复(Recovery)将数据库从错误状态恢复到某一已知的正确状态。1.2数据库系统的组成1.2.1数据库
6、(定义)1.2.2数据库管理系统1.2.3数据库系统的用户1.2.1数据库(定义)人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库(举例)数据库(续)数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展数据库的基本模型网状数据库模型层次数据库模型关系型数据库模型数据库(续)1.2.2数据库管理系统什么是DBMS数据库管理系统(DatabaseManageme
7、ntSystem,简称DBMS)数据库管理系统是指在操作系统的支持下帮助用户建立、使用和管理数据库的软件系统。通常包含数据描述语言、数据操作语言以及管理和控制程序三个组成部分。DBMS的组成数据描述语言(DataDescriptionLanguage)用来描述数据库的结构,供用户建立数据库。数据操作语言(DataManipulationLangUage,DML)供用户对数据库进行数据的查询(数据的检索和统计等)和处理(数据的增加、删除和修改等)等操作。管理和控制程序包括安全、通信控制和工作日志等。1.2.3数据库系统的用户系统程序员负责整个数据库系统的
8、设计工作,一举用户的需求安装数据库管理系统,建立维护数据库管理系统及相关软件的工具,涉及合适的
此文档下载收益归作者所有