欢迎来到天天文库
浏览记录
ID:41279324
大小:696.48 KB
页数:32页
时间:2019-08-21
《access-数据库程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Access数据库与程序设计清华大学出版社2013年8月1日第1章数据库基础知识1.1数据库技术概述1.1.1数据与数据管理技术1.1.2数据库系统1.1.3数据模型1.2关系数据库1.2.1关系数据结构1.2.2关系完整性约束1.2.3关系操作1.2.4关系规范化1.3数据库设计简介本章小结1.1数据库技术概述数据库技术是计算机数据处理与信息管理系统的核心。数据库技术主要研究在计算机信息处理过程中,如何对大量数据有效地组织和存储,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据等问题。数据库技术研究和管理的对象是数据,它所涉及的主
2、要内容包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库,利用数据库管理系统设计出满足应用需求的数据库应用系统,实现对数据库中的数据进行添加、修改、删除、查询和分析等功能。1.1.1数据与数据管理技术数据数据是描述事物的符号记录。数据是数据库中存储的基本对象,数据与其语义是不可分的数据管理技术数据管理是指对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。数据库技术是应数据管理任务的需要而产生的。数据管理技术经历了3个发展阶段人工管理文件系统数据库系统数据管理技术的三个发展阶段数据管理技术的三个发展阶段1.1.2数据库系统数据库系统(Dat
3、abaseSystem,DBS)一般由数据库、数据库管理系统(及其开发工具)、数据库应用系统和数据库管理员构成。(1)数据库(DataBase,DB)是长期存储在计算机内,有组织的、大量的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,为用户共享。数据库中不仅包括描述事物的数据本身,而且包括事物之间的联系。数据库系统(2)数据库管理系统(DatabaseManagementSystem,DBMS)DBMS是位于用户与操作系统之间的一层数据管理软件,在操作系统支持下工作,是数据库系统的核心组成部分。对数据库
4、中数据的增加、删除、修改和查询等操作,均由DBMS统一管理和控制。DBMS的主要功能数据模式定义与数据的物理存取构建。数据操纵,包括数据更新(添加、修改、删除)和数据查询。数据控制,包括完整性和安全性定义、数据库的并发控制与故障恢复。数据服务,包括数据拷贝、转存、重组、性能监测、分析等。数据库系统(3)数据库应用系统(DatabaseApplicationSystem,DBAS)是利用数据库系统资源,为特定应用环境开发的应用软件。(4)数据库管理员(DatabaseAdministrator,DBA)是负责数据库的建立、使用和维护的专门人员。图1-4数据库系统各部分之间
5、的关系示意图1.1.3数据模型数据模型是现实世界数据特征的抽象。数据模型按不同的应用层次分成3种类型:概念数据模型,是一种面向客观世界、面向用户的模型,它与具体的数据库管理系统无关,与具体的计算机平台无关。逻辑数据模型,是一种面向数据库系统的模型。物理数据模型,是一种面向计算机物理表示的模型。概念数据模型概念数据模型简称为概念模型常用的概念模型是E-R模型(Entity-Relationship,实体-联系)E-R模型用E-R图来描述数据结构,其成分为实体:客观存在并可相互区分的事物称为实体。属性:实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。实体名及实
6、体属性的集合构成实体型。同一类型的实体的集合构成实体集。联系:现实世界的事物之间总是存在某种联系,包括实体内部的联系和实体之间的联系。两个实体之间的联系可分为3类:1:1,1:n,m:nE-R模型例如,系部与系主任之间具有一对一联系,即一个系部只有一个系主任,一个系主任只在一个系部任职。系部与学生之间具有一对多联系,即一个系部有多个学生,一个学生只属于一个系部。学生与课程之间具有多对多联系,即一个学生可以选修多门课程,一门课程可以有多个学生选修。E-R模型E-R模型的表示矩形:表示实体型,矩形框内为实体名。椭圆:表示属性,椭圆框内为属性名。菱形:表示联系,菱形框内为联系
7、名。无向边:用来连接实体型与联系,边上注明联系类型(1:1,1:n或m:n);属性与对应的实体型或联系也用无向边连接。【例】用E-R模型描述某高校的教学组织情况:学校有若干系部,每个系有若干学生,每个学生可选修多门课程。E-R模型逻辑数据模型逻辑数据模型即通常所说的数据模型它由数据结构、数据约束和数据操作三部分内容来描述。任何一个DBMS都是基于某种逻辑数据模型的。根据数据的组织形式,常见的数据模型有层次模型:用树型结构表示实体及实体间的联系。网状模型:用网状结构表示实体及实体间的联系。关系模型:用二维表结构来表示实体及实体间的联系。关系
此文档下载收益归作者所有