网络数据库原理及应用.ppt
《网络数据库原理及应用.ppt》由会员分享,可在线阅读,更多相关《网络数据库原理及应用.ppt(73页珍藏版)》请在三一办公上搜索。
1、网络数据库原理及应用,主讲:刁仁宏,2005年9月 第2页,联系方式,群号码:17036867课件密码:123456,声明:以上信息不得再向我询问,2005年9月 第3页,教学目的,了解数据库技术的发展方向。深入理解数据库系统的基本概念。掌握数据库设计的一般方法,能够使用MS SQL Server进行数据库设计。初步具备进行数据库应用系统设计开发的能力。,2005年9月 第4页,教学计划,第1章 数据库理论基础 2学时第2章 SQL Server 2000安装和常用工具 2学时第3章 Transact-SQL语言基础 2学时第4章 数据库基本对象操作和管理 2学时第5章 数据的查询和修改 2学
2、时第6章 实施数据完整性 2学时第7章 数据库高级对象操作和管理 2学时第8章 数据库系统的安全性管理 2学时第9章 应用系统实例 2学时上机实习(时间具体通知)14学时,2005年9月 第5页,第1章 数据库理论基础,教学内容:数据库发展简史 数据库、数据库管理系统、数据库系统数据库系统的结构数据库设计过程数据库设计过程 关系数据库设计的规范化和非规范化数据库应用结构,2005年9月 第6页,1.1 数据库发展简史,数据库系统的萌芽出现于60年代。当时计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需求了,能够统一管理和共享数据的数据库管理系
3、统(DBMS)应运而生。按照数据模型的特点将传统数据库系统分成网状数据库、层次数据库和关系数据库三类。网状DBMS(1961年、通用电气公司、集成数据管理系统(IDMS)层次型DBMS,IBM公司在1968年开发的IMS(Information Management System),2005年9月 第7页,1.1.2 关系数据库的由来,网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但数据的独立性和抽象有很大缺陷。用户在对这两种数据库进行存取数据时,仍然需要明确数据的存储结构,指出存取路径。关系数据库能较好地解决了这些问题。1969年E.F.Codd发明了关系数据库。1976年霍尼
4、韦尔(Honeywell)公司开发了第一个商用关系数据库系统Multics Relational Data Store。,2005年9月 第8页,1.1.3 结构化查询语言,Structured Query Language,结构化查询语言。SQL语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化的语言,只要求用户指出做什么而不需要指出怎么做。SQL-89标准SQL-92标准SQL3标准,2005年9月 第9页,1.1.4 面向对象数据库,主要设计思想是企图用新型数据库系统来取代现有的数据库系统。一般把数据库系统分为三代:支持层次模型和网状模型的
5、第一代数据库系统。支持关系模型的第二代数据库系统。支持面向对象的数据模型的第三代数据库系统。,2005年9月 第10页,1.2 数据库管理系统和数据库系统,1.2.1 文件管理系统,购物者购买玩具,先查找文件File2,判断此用户是否合法;如果合法则访问File1,判断有无此玩具;如果也有,则将订单信息写到文件File3中,2005年9月 第11页,1.2.2 数据库管理系统(DBMS),数据库(DB)数据库是存放数据的“仓库”,是相关数据(计算机中表达信息的符号)的集合数据库是以一定的数据结构形式存储在一起的相互有关的具有冗余数据少、共享性、独立性、完整性等特点的数据集合,2005年9月 第
6、12页,1.2.2 数据库管理系统(DBMS),用户与操作系统之间的一组数据管理软件,它们能组织、存储、维护、获取数据等。,2005年9月 第13页,1.2.2 数据库管理系统(DBMS),一个数据库管理系统应该具备如下功能:数据定义功能:定义数据的结构、数据与数据之间的关联关系、数据的完整性约束等;数据操纵功能:实现对数据库中数据的操纵,包括插入、删除和修改数据;数据查询功能:实现灵活的数据查询功能,使用户可以方便地使用数据库中的数据;数据控制功能:实现对数据库数据的安全性控制、完整性控制等各方面的控制功能;数据管理功能:实现数据库的备份和恢复;数据通信功能:在分布式数据库或提供网络操作功能
7、的数据库中还必须提供数据的通信功能。还有性能优化、并发控制等,2005年9月 第14页,1.2.3 数据库系统(DBS),由数据库(DB)、数据库管理系统(DBMS)、应用系统(Application)、数据管理员(DBA)和用户(USER)组成DB:是集成的、结构化的Data的集合,是DBMS的管理对象DBMS:是DBS的核心软件,负责对DB的使用、控制和管理USER:管理和使用DB的人员DBA:设计、管理和使用DB的人员Application:是应用DB中的Data的一些软件,2005年9月 第15页,1.2.3 数据库系统(DBS),数据库(Database),应用程序Applicati
8、on,数据库管理系统(DBMS),用户(user),数据库管理员(DBA),用户(user),图1-3 数据库系统组成,2005年9月 第16页,1.2.3 数据库系统(DBS),2005年9月 第17页,1.3 数据库系统的结构,三级模式结构内模式(存储模式)是最接近物理存储的,也就是数据的物理存储方式;描述数据库的物理存储结构由DBMS提供的工具或语言完成模式(逻辑模式、概念模式)是介于内模式和外模式之间的中间层次。描述的是数据的全局逻辑结构.现实世界中数据库用户的数据抽象描述整个数据库的结构着重描述实体、属性、关系和约束外模式(子模式、用户模式)是最接近用户的,也就是用户所看到的数据视图
9、;描述的是数据的局部逻辑结构。描述特定用户组感兴趣的那部分的数据库,2005年9月 第18页,1.3 数据库系统的结构,2005年9月 第19页,1.3 数据库系统的结构,三级模式结构的优点保证数据的独立性简化了用户接口有利于数据共享利于数据的安全保密,2005年9月 第20页,1.3.2 数据库的二级模式映像功能,数据库管理系统在三个模式之间提供了两层映像:外模式/模式映像定义了该外模式与模式之间的对应关系。通常包含在各自的外模式描述中。模式/内模式映像数据库的逻辑结构与存储结构之间的对应关系,该映像通常包含在模式描述中。,2005年9月 第21页,1.4 数据库设计过程,2005年9月 第
10、22页,1.4.1 数据和数据模型,数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息.数据的静态特征 包括数据的基本结构、数据间的关系和对数据取值范围的约束。数据的动态特征 对数据可以进行的操作以及操作规则。对数据库数据的操作主要有查询数据和更改数据,2005年9月 第23页,1.4.1 数据和数据模型,模型是现实世界特征的模拟和抽象。数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。概念层数据模型。信息世界的概念。也称为概念模型或信息模型,它是从数据的应用语义视角来抽取模型并按用户的观点来对数据和信息进行建模。这类模型主要用在数据库的设计阶段,它与具体
11、的数据库管理系统无关。组织层数据模型。计算机世界的概念。是数据库系统的核心和基础。层次模型(用树型结构组织数据)。网状模型(用图形结构组织数据)。关系模型(用简单二维表结构组织数据)。对象关系模型(用复杂的表格以及其他结构组织数据)。,现实世界中的客观事物的抽象过程,2005年9月 第25页,1.4.1 数据和数据模型,数据模型包括:数据结构。对系统静态特性的描述。一类是与数据类型、内容、性质有关的对象,比如关系模型中的域、属性和关系等;另一类是与数据之间关系有关的对象,它从数据组织层表达数据记录与字段的结构。数据操作。操作及有关的操作规则。数据检索:在数据集合中提取用户感兴趣的内容,不改变数
12、据结构与数据值。数据更新:包括插入、删除和修改数据,此类操作改变数据的值。数据完整性约束。是一组完整性规则的集合。,2005年9月 第26页,1.4.2 概念层数据模型,用于信息世界的建模,是面向用户、面向现实世界的数据模型,它与具体的DBMS无关。常用的概念模型是实体关系(Entity-Relationship,简称E-R)模型。主要涉及三个概念:实体、属性和关系。,2005年9月 第27页,1.4.2 概念层数据模型,1.实体(Entity)实体是具有相同性质并且彼此之间可以相互区分的现实世界对象的集合。在关系数据库中,一般一个实体被映射成一个关系表,表中的一行对应一个可区分的现实世界对象
13、(这些对象组成了实体),称为实体实例(entity instance)。在E-R图中用矩形框表示具体的实体,把实体名写在框内。,2005年9月 第28页,1.4.2 概念层数据模型,2属性(Attribute)实体所具有的特征称为它的属性。是描述实体或者关系(在下面说明)的性质的数据项。每个实体都有一个标识符(或叫实体的键),标识符是实体中的一个属性或者几个属性的组合,每个实体实例在标识符上具有不同的值。在E-R图中用椭圆表示属性,椭圆内写上属性名。,2005年9月 第29页,1.4.2 概念层数据模型,3关系(Relationship)实体内部的关系组成实体的各属性之间的关系。如“职工”实体
14、中,假设有“职工号”和“部门经理号”。不同实体之间的关系例。“玩具”实体(设有属性:ID号、名称、价格、重量、商标ID)和“商标”实体(设有属性:商标ID、商标名称、商标说明)之间的“商标ID”关系用菱形框表示,框内写上关系名,并用连线将有关的实体连接起来。,2005年9月 第30页,1.4.2 概念层数据模型,关系有三种类型:一对一(1:1)一对多(1:n)多对多(m:n),2005年9月 第31页,1.4.2 概念层数据模型,2005年9月 第32页,1.4.2 概念层数据模型,用矩形表示实体,矩形框内写上实体名。实体的属性用椭圆表示,椭圆内写上属性名,并用无向边与其实体相连。,学生,学号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 数据库 原理 应用
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6374110.html