数据库原理tvt完全下载文库

上传人:F****n 文档编号:99252586 上传时间:2019-09-18 格式:DOC 页数:17 大小:39KB
返回 下载 相关 举报
数据库原理tvt完全下载文库_第1页
第1页 / 共17页
数据库原理tvt完全下载文库_第2页
第2页 / 共17页
数据库原理tvt完全下载文库_第3页
第3页 / 共17页
数据库原理tvt完全下载文库_第4页
第4页 / 共17页
数据库原理tvt完全下载文库_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库原理tvt完全下载文库》由会员分享,可在线阅读,更多相关《数据库原理tvt完全下载文库(17页珍藏版)》请在金锄头文库上搜索。

1、-*-*-*-*-*-*-*-*-*-()-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* |附:【本作品来自互联网,本人不做任何负责】内容版权归作者所有|-*-*-*-*-*-*-*-*-*-()-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*我们一起从零开始学ACCESS(数据库原理一) 最近有很多新进的坛友问起要从何开始学ACCESS,干脆发一个这样的帖子,希望对初学者有帮助。里面的内容来自一些网站的教材。以后我会在里面按课程的深入逐步加入一些例子。同时也希望各位老大们一起来支持这个活动,让大家共同来学习,让我们的技术不断得到提升。我会从数据库一些原理开始

2、逐步的讲到报表的建立,下面就先开始讲一些数据库的原理,这些东西可能要分几天才会全部发完。初学者可以边看边学着做一些例子。第1章 数据库基本原理信息在现代社会和国民经济发展中所起的作用越来越大,信息资源的开发和利用水平已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要应用领域(科学计算、数据处理和过程控制)中,数据处理是计算机应用的主要方面。数据库技术就是作为数据处理中的一门技术而发展起来的。 数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。数据库技术作为数据管理的主要技术目前已广泛应用于各个领域,数据库系统已成为计算机系统的重要组成部分。 1.1.1数据

3、库的基本概念数据库技术涉及到许多基本概念,主要包括数据、数据处理、数据库、数据库管理系统以及数据库系统等。1 数据 数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。2 数据处理数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。其目的之一是从大量的、原始的数据中抽取、推导出对人们有价值的信息以作为行动和决策的依据;目的之二是为了借助计算机科学地保存和管理复杂的、大量的数据,以便人们能够方便而充分地利用这些宝贵的信息资源。3 数据库数据库是与特定的主题或目的相关的数据的集合。数据库可以直

4、观地理解为存放数据的仓库,只不过这个仓库是在计算机的大容量存储器上(例如,硬盘就是一种最常见的计算机大容量存储设备)。而且数据必须按照一定的格式存放,因为它不仅需要存放,而且还要便于查找。可以认为数据库是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。数据库技术使数据能按一定格式组织、描述和存储,且具有较小的冗余度,较高的数据独立性和易扩展性,并可为多个用户所共享。 4 数据库管理系统数据库管理系统(DataBase Management System,简称DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据

5、的各种请求。数据库管理系统主要功能包括以下几个方面:(1)数据定义功能DBMS提供了数据定义语言DDL(Data Definition Language),用户通过它可以方便地对数据库中的相关内容进行定义。例如,对数据库、表、索引进行定义。 (2)数据操纵功能DBMS提供了数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。 (3)数据库运行控制功能 这是DBMS的核心部分,它包括并发控制(即处理多个用户同时使用某些数据时可能产生的问题)、安全性检查、完整性约束条件的检查和执行、数据库的内部

6、维护(例如,索引的自动维护)等。所有数据库的操作都要在这些控制程序的统一管理下进行,以保证数据的安全性、完整性以及多个用户对数据库的并发使用。(4)数据库的建立和维护功能 数据库的建立和维护功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重新组织功能和性能监视、分析功能等。这些功能通常是由一些实用程序完成的。它是数据库管理系统的一个重要组成部分。 5 数据库系统 数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。数据库系统不仅包括数据本身,即实际存储在计算机中的数据,还包括相应的硬件、软件和各类人员

7、。 1.1.2数据管理技术的发展 计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。 计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来大致经历了如下三个阶段:l 人工管理阶段l 文件系统阶段l 数据库系统阶段1 人工管理阶段 20世纪50年代以前,计算机主要用于数值计算。从当时的硬件看,外存只有纸带、卡片、磁带,没有直接存取设备;从软件看(实际上,当时还未形成软件的整体概念),没有操作系统以及管理数据的软件;从数据看,数据量小,数据无结构,由用户直接管理,且数据间缺乏逻辑组织,数据依赖于特定的应用程序,缺乏独立性。 2 文件系统阶段50

8、年代后期到60年代中期,出现了磁鼓、磁盘等直接存取数据的存储设备。1954年出现了第一台商业数据处理的电子计算机UNIVACI,标志着计算机开始应用于以加工数据为主的事务处理阶段。这种基于计算机的数据处理系统也就从此迅速发展起来。这种数据处理系统是把计算机中的数据组织成相互独立的数据文件,系统可以按照文件的名称对其进行访问,对文件中的记录进行存取,并可以实现对文件的修改、插入和删除,这就是文件系统。文件系统实现了记录内的结构化,即给出了记录内各种数据间的关系。但是,文件从整体来看却是无结构的。其数据面向特定的应用程序,因此数据共享性、独立性差,且冗余度大,管理和维护的代价也很大。 3 数据库系

9、统阶段60年代后期,计算机性能得到提高,更重要的是出现了大容量磁盘,存储容量大大增加且价格下降。在此基础上,有可能克服文件系统管理数据时的不足,而去满足和解决实际应用中多个用户,多个应用程序共享数据的要求,从而使数据能为尽可能多的应用程序服务,这就出现了数据库这样的数据管理技术。数据库的特点是数据不再只针对某一特定应用,而是面向全组织,具有整体的结构性,共享性高,冗余度小,具有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。数据库技术的应用使数据存储量猛增,用户增加,而且数据库技术的出现使数据处理系统的研制从围绕以加工数据的程序为中心转向围绕共享的数据来进行。 数据库系统的优点1数

10、据结构化 数据结构化是数据库和文件系统之间的根本区别。2数据的共享性提高、冗余度低、易扩充 在文件系统中文件是面向一个特定应用的,造成了不同的应用之间不能共享数据,其后果是数据的冗余存放,即同一个数据存放在多个文件中。 在数据库系统中数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。3数据独立性高包括数据的物理独立性和数据的逻辑独立性,数据独立性是数据库系统的一个重要概念。 物理独立性是指应用程序和数据库中数据的存放位置和存储格式是相互独立的。 逻辑独立性是指应用程序和数据库的逻辑结构是相互独立的。4数据由DBMS统一管理和控制= 数据的安全性保护= 数据的完整性

11、检查= 并发控制= 数据库恢复我们一起从零开始学ACCESS(数据库原理二)1.1.3数据库系统的组成 数据库系统由四部分组成:硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。图1-4 给出了数据库系统的组成示意图。 1 硬件系统由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得自身的体积很大,因此整个数据库系统对硬件资源提出了较高的要求,这些要求是: (1)有足够大的内存以存放操作系统、DBMS的核心模块、数据缓冲区和应用程序。 (2)有足够大的直接存取设备存放数据(例如、磁盘),有足够的其它存储设备来进行数据备份。 (3)要求计算机有较高的数据

12、传输能力,以提高数据传送率。 2 系统软件 系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其编译系统,以及以DBMS为核心的应用开发工具。 操作系统是计算机系统必不可少的系统软件,也是支持DBMS运行必不可少的系统软件。 数据库管理系统是数据库系统不可或缺的系统软件,它提供数据库的建立、使用和维护功能。一般来讲,数据库管理系统的数据处理能力较弱,所以需要提供与数据库接口的高级语言及其编译系统,以便于开发应用程序。 以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代语言等各种软件工具。3 数据库应用系统 数据库应

13、用系统是为特定应用开发的数据库应用软件。数据库管理系统为数据的定义、存储、查询和修改提供支持,而数据库应用系统是对数据库中的数据进行处理和加工的软件,它面向特定应用。例如,基于数据库的各种管理软件:管理信息系统、决策支持系统和办公自动化等都属于数据库应用系统。4 各类人员 参与分析、设计、管理、维护和使用数据库的人员均是数据库系统的组成部分。他们在数据库系统的开发、维护和应用中起着重要的作用。分析、设计、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员、应用程序员和最终用户。 (1)数据库管理员(DataBase Administrator,简称DBA) 数据库是整个企业或组织的数据

14、资源,因此企业或组织应设立专门的数据资源管理机构来管理数据库,数据库管理员则是这个机构的一组人员,负责全面管理和控制数据库系统。具体职责如下:l决定数据库的数据内容和结构。l决定数据库的存储结构和存取策略。l定义数据的安全性要求和完整性约束条件。l监控数据库的使用和运行。l数据库的改进和重组。(2)系统分析员 系统分析员是数据库系统建设期的主要参与人员,负责应用系统的需求分析和规范说明,要和最终用户相结合,确定系统的基本功能:数据库结构和应用程序的设计,以及软硬件的配置,并组织整个系统的开发。(3)应用程序员 应用程序员根据系统的功能需求负责设计和编写应用系统的程序模块,并参与对程序模块的测试

15、。(4)最终用户 数据库系统的最终用户是有不同层次的,不同层次的用户其需求的信息以及获得信息的方式也是不同的。一般可将最终用户分为操作层、管理层和决策层。他们通过应用系统的用户接口使用数据库。 1.2 数据模型 数据库中最常见的数据模型有三种,它们是:l 层次模型l 网状模型l 关系模型1.2.1 层次模型 若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下两个条件的数据模型称为层次模型:1、有且仅有一个结点无父结点,这个结点称为根结点;2、其他结点有且仅有一个父结点。 在层次模型中,结点层次从根开始定义,根为第一层,根的子结点为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点,没有子结点的结点称为叶结点。 在图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号