- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1 概述 数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段。 人工管理阶段(20世纪50年代)的特点是: 数据不保存。 程序与数据合在一起,因而数据没有独立性,要修改数据必须修改程序。 编写程序时要安排数据的物理存储。 数据面向应用,即使多个不同程序用到相同数据,也需各自定义,数据不仅高度冗余,而且不能共享。 1.1 概述 文件系统阶段(20世纪60年代)特点是: 数据以文件的形式长期保存。 数据的物理结构与逻辑结构有了区别,但比较简单。 数据在记录内有结构,整体无结构 程序与数据之间有一定的独立性。 1.1 概述 数据库系统阶段(20世纪60年代后期)其特点是: 数据结构化 数据可共享 数据独立性高 可控冗余度 1.1 概述 1.2 数据库模型 数据库模型主要分为网状模型、层次模型、关系模型三种。 1.2.3关系模型 关系数据库模型是以二维表来存储数据的,行和列形成一个关联的数据表。 在关系型数据库中,如果有多个表存在,则表与表之间也会通过相关字段产生关联。 常用关系型数据库系统:SQL Server、ORACLE、Access、ForxPro等。 1.3 数据库系统 数据库系统(DBS)是一个采用数据库技术,具有管理数据库的功能,由硬件、软件、数据库管理系统、数据库及各类人员组成的系统。 1.3.1 数据库系统的有关人员 数据库设计者:按用户需求合理设计数据库,规划数据库的存取权限等。 数据库管理员:决定数据库的内容,对数据进行修改、维护,监督数据库的运行状况,管理帐户,备份和还原数据。 应用程序设计者:开发数据库应用程序,使用户能够友好地使用数据库。开发程序的语言有VB、VC、delphi等。 普通用户:操作应用程序访问数据库。用户使用自己的帐户和密码登录数据库,在允许的权限范围内访问数据库。 1.3 数据库系统 1.3.2 数据库管理系统 数据库管理系统(DBMS)是维护和管理数据库的软件,是数据库与用户之间的界面。它是一组能完成描述、管理、维护数据库的程序系统。是数据库的核心软件。 1.3 数据库系统 DBMS的主要组成部分: 数据描述语言(DDL) 描述数据库的结构,供用户建立数据库 数据操作语言 (DML) 供用户进行查询和处理等操作 管理控制程序 包括安全性控制、完整性控制、通信控制等 1.3 数据库系统 DBMS的主要功能: 数据定义:提供多种数据类型供用户定义 数据处理:提供用户对数据库的存取功能,如增、删、改和检索等 数据库安全:管理和监督用户的权限 效率:保证数据库的高效运行,以提高数据检索和修改的速度 1.3 数据库系统 1.3.3 数据库管理系统的网络结构 可依据数据的多少、使用的人数与硬件设备等条件,将数据库管理系统分为4种网络结构: 1. 大型数据库 2. 本地小型数据库 3. 分布式数据库 4. 客户机/服务器数据库 1.3 数据库系统 1.大型数据库 有一台高性能的计算机(称为主机数据库服务器)负责处理庞大数据,用户通过终端与大型主机相连,以存取数据。 大型数据库的所有检索和修改功能都由主机来完成,用户多时,主机非常忙碌,反应较慢。 用于大型企业机构。 1.3 数据库系统 2.本地小型数据库 一般是由个人建立的数据库,在用户较少、数据量不大的情况下使用。 如:Access、Forxpro等 1.3 数据库系统 3.分布式数据库 有多台服务器组成,每台服务器可单独放在一个地方,每台服务器中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。 分布式数据库降低了数据传送代价,提高了系统的可靠性,便于系统扩充。 然而有些功能要付出更高的代价。例如,为了调配在几个位置上的活动,事务管理的性能比在中心数据库时花费更高。 1.3 数据库系统 4.客户机/服务器数据库 数据库的处理分为两个系统:客户机和数据库服务器。 客户机运行数据库应用程序,处理所有屏幕和用户输入输出。数据库服务器运行数据库管理系统,处理和管理磁盘访问。 利用网络将客户机和数据库服务器连接,可以从服务器中存取数据,部分工作也可由客户机完成。 客户机/服务器数据库的优点:减少网络流量,加速数据的传输。 1.3 数据库系统 1.4 关系型数据库 1.4.1 关系型数据库的定义 关系数据库概念由IBM公司的E.F.Codd提出,他将数学中的集合论、数理逻辑等知识应用到关系模型中,使数据库能够进行规范化设计。 关系数据库是指一些相关的表和其他数据库对象的集合。 信息存放在二维表中,每个表由行(记录)列(字段)组成。一个数据库通常包含多个表。 数据库包含的表之间是有关联的,关联性由主键和外键所体现的参照关系实现。 数据库
文档评论(0)