欢迎来到天天文库
浏览记录
ID:60361806
大小:5.45 MB
页数:305页
时间:2020-12-05
《数据库应用基础 参赛课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、可下载可修改参赛课件参赛选手:****数据库应用基础——Access2003第1章数据库应用基础VisualFoxPro6.0本课程知识结构第2章第3章第5章第6章第7章第4章第8章第1章数据库基础知识1.1数据库基础1.1.1数据库的基本概念1.数据传统意义上的数据是指数值、文字、字母和其他符号。但随着计算机技术的发展,计算机的数据处理能力不断增强,因此数据已不再局限于传统的定义,而包括了图形、图像、声音等在内的多种形式。数据是数据库系统研究和处理的对象,本质上讲是描述事物的符号记录。数据有型和值之分,数据的型给出了数据表示的类型,如整型、实型、字符型等;而数据的值给出
2、了符合给定型的值,如整型值15。返回第1章数据库基础知识1.1.1数据库的基本概念2.数据库顾名思义,数据库是存放数据的仓库,是长期存放在计算机内,有组织的、大量的、可共享的数据集合。从计算机的角度来看,数据库是存储在计算机系统中的,按一定方式组织起来的相关数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户、多个应用程序共享。第1章数据库基础知识1.1.1数据库的基本概念3.数据库管理系统数据库管理系统是位于用户与操作系统(OS)之间的数据管理软件。其主要功能包括以下几个方面:1)数据定义功能2)数
3、据操纵功能3)数据库的运行管理4)数据库的建立和维护5)数据通信接口数据库管理系统在系统层次结构中的位置如图所示。第1章数据库基础知识1.1.1数据库的基本概念4.数据库管理员数据库管理员是对数据库的规划、设计、维护、监视等进行管理的专人,其主要工作如下:(1)数据库设计,即设计数据模式。(2)数据库维护,保证数据安全性、完整性、并发控制及系统恢复、数据定期专存等。(3)改善系统性能,提高系统效率。第1章数据库基础知识1.1.1数据库的基本概念5.数据库系统数据库系统是指计算机系统中引入数据库后的系统,它能对大量的动态数据进行有组织的存储和管理。数据库系统由数据库(数
4、据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台(软件)这五个部分构成,其核心是数据库和数据库管理系统,而基础则是硬件平台。数据库系统的组成如图所示。第1章数据库基础知识1.1.2数据模型数据模型是数据特征的抽象,是描述数据以及数据之间联系的结构模式。数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库的信息表示和操作提供一个抽象的框架。数据模型是数据库的基础,任何数据库管理系统都是基于某种数据模型的。数据模型的要素包括如下几个方面:1)数据结构2)数据操作3)数据的约束条件第1章数据库基础知识1.1.2数据模型1.概念模型
5、(E-R模型)1)信息世界中的基本概念(1)实体。(2)实体的属性。(3)域。(4)实体型。(5)实体集。(6)主码。(7)联系。2)概念模型的表示方法概念模型的表示方法一般采用E-R图描述现实世界的概念模型,称为实体-联系模型(Entity-RelationshipModel),简称E-R模型。E-R图提供了表示实体型、属性和联系的方法。E-R图中的符号及其意义如图所示。第1章数据库基础知识1.1.2数据模型2.结构数据模型(1)层次模型(hierarchicalmodel)用树形结构表示实体间联系的数据模型。该模型的实际存储数据由链接指针来体现联系。其特点是,有且
6、仅有一个结点,无父结点,此结点即为根结点;其他结点有且仅有一个父结点;适合于表示一对多的联系。如图所示。第1章数据库基础知识1.1.2数据模型(2)网状模型(networkmodel)用有向图表示实体类型及实体间联系的数据模型。其特点是,允许结点有多个父结点,也可以有多个结点无父结点,适合于表示多对多的联系。如图所示。第1章数据库基础知识1.1.2数据模型(3)关系模型(relationalmodel)在关系模型中,数据被组织成若干张二维表,每张表称为一个“关系”。一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或称为字段),属性的取值范围称为“域”。表格中的
7、一行称为一个“元组”,相当于记录值。可用一个或若干个属性集合的值标识这些元组,称为“关键字”。每一行对应的属性值称为一个“分量”。表格的框架相当于记录型,一个表格数据相当于一个同质文件。第1章数据库基础知识1.1.2数据模型(4)面向对象模型(objectorientedmodel)主要采用对象和类的概念,用于存储彼此没有内在联系的数据对象(而不必把它们安排到数据表中)。面向对象的数据库产品在市场上只占相当小的份额。面向对象的程序设计语言可以用来访问关系型数据库,但这并不会把一个关系型数据库转换为一个面向对象型数据库。面向对象
此文档下载收益归作者所有