【文档说明】xvf第1章数据库系统概述课件.ppt,共(28)页,1.134 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-6080.html
以下为本文档部分文字说明:
•根据教育部提出的非计算机专业计算机基础教学三个层次要求•配合全国计算机等级考试“VisualFoxPro二级”考试大纲的知识要点•以VisualFoxPro6.0为主要内容,介绍关系数据库管理系统基础理论及应用系统开发知
识•主要内容:-数据库基础理论-VisualFoxPro6.0的基本操作-面向过程编程、面向对象可视化编程注意:本课程学完可以报名参加国家二级考试课程概述•课时:课堂教学+上机实践(1:1)•考试:期末考试70%+平时作业30%•参考书:《Visua
lFoxPro基础教程》周永恒主编高教社《VisualFoxPro实用教程》李明主编清华出版社•联系方式:E-mail:jzjlx@sina.com网络课堂:http://huel.ha.nclass.org/sc8/课程安排课程要求•本章要求:1.了解信息、数据及数据处理等基本
概念。2.掌握数据库系统的组成及功能。3.了解各种数据模型的定义及特点。4.掌握关系数据库的一些基本术语,如关系、元组等。5.熟悉关系运算:选择、投影、连接。•本章要点:数据库系统的组成、关系数据库的特点
、关系运算。•学时安排:2学时(理论)结束作业1.1数据处理的发展过程1.2数据模型1.3关系数据模型第1章数据库系统概述1.1.1数据、信息和信息处理是描述现实世界事物的符号记录形式,是利用物理符号记录下来的可以识别的信息。包括数字、文字、图形、图像、声音和其他的特殊
符号。现代计算机可以接受几乎所有类型的数据。1.数据1.1数据处理的发展过程指现实世界中事物的存在方式或运动状态的反映,是有用的数据。2.信息3.数据处理数据处理是将数据转换成信息的过程,从数据处理角度,信息是一种被加工成特定形式的数据。数据处理的核心是
数据管理。数据管理包括对各种形式的数据进行收集、存储、加工和传输等活动。1.1.2数据管理技术的发展文件系统阶段数据库系统阶段分布式数据库系统阶段人工管理阶段1.1.3数据库、数据库管理系统和数据库系统1.数据库数据库(D
atabase,简称DB):是数据的集合,按照特定的组织方式将数据保存在存储介质上,同时可以被各种用户所共享。2.数据库管理系统➢用于建立、维护和管理数据库的系统软件;➢提供数据安全性和完整性的控制机制;➢具有完备数据库操作命令体系;➢可在交互方式下管理和访问
(存取)数据库;➢可利用开发工具开发数据库管理系统;(DBMS---DataBaseManagementSystem)硬件软件数据(DB):数据库系统的核心人员:管理、开发、最终用户:计算机操作系统(OS)数据库管理软件(DBMS)应用程序数据库系统(DBS)3.数据库系统数据库系统(D
BS─DataBaseSystem)是指计算机系统引入数据库之后组成的系统,是用来组织和存取大量数据的管理系统。1.2数据模型人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特征的认识、概念化到计算机数据库中的具体表示的逐
级抽象过程。这一过程经历了三个层次,即现实世界、信息世界和数据世界。1.现实世界现实世界是存在于人脑之外的客观世界,人们管理的对象存在于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身的性质决定的。1.2.1数据描述2.信息世界
信息世界是现实世界在人脑中的反映,是对客观事物及其联系的一种抽象描述。信息世界对现实世界进行选择、命名、分类等抽象后产生概念模型。3.数据世界数据世界是将信息世界中的信息数据化的结果,是对现实世界中事物及其联系的数据模型描述。为了
准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构可以用一种数据模型来表示。实体•是客观事物的真实反映属性值•是实体属性的具体化表示实体属性•事物的特性实体类型•用实体名及所有属性的集合实体集•具有相同属性的实体集合1.2
.2概念模型如一个学生、一本书、一次比赛、一次会议如学生实体可以用学号、姓名、性别、年龄等若干个属性来描述如学生的姓名、性别是属性的型,而具体的值“李明、男”是属性的值如对学生实体的型可以描述为:学生(学号,姓名,性别,年龄)例如在学生实体集中,(
20130101、李明、男、20)是一个具体学生。1.实体的描述2.实体之间的联系一对一•两个实体存在一一对应关系一对多•一个实体对应多个实体多对多•多个实体对应多个实体班级班级-班长班长111:1联系班级组成学生1n1:n联系课程选修学生mnm:n联系实体名联系3.教学管
理系统实体联系模型教学管理由学生、教师、课程三个实体组成。在教学管理系统中,存在着以下联系:一个学生可以选修多门课程,而一门课程可以被多个学生选修。一位教师可以讲授多门课程,一门课程可以有多位教师讲授。一个学生将有多位教师授课,一位教师可以对多位学生授课。数据模
型是指反映客观事物及客观事物间联系的数据结构和形式。用于描述数据库管理系统的数据模型有三种:➢层次模型➢网状模型➢关系模型1.2.3数据模型1.层次模型学生职工车辆办公用品实验仪器学院科研项目固定资产学校特点:有且仅有一个结点没有父结点,称为根结点;每个非根结
点有且仅有一个父结点。2.网状模型出版社科研机构作者图书读者特点:可能有多个结点没有父结点,即多个根结点;某个非根结点可能有多个父结点。节点的联系是任意的。更适合于描述客观世界。3.关系模型用二维表的形式表示实体和实体之间联系的数据模型称为关系数据模型。1.3.1关系
模型1.关系术语1.3关系数据模型关系表候选关键字(候选码)属性:一列。表示每一列相同的属性,在表中称为字段,列名为属性名主关键字(主码):能唯一确定记录的字段。元组:一行。表示一个实体,在表中称为记录。域:属性的取值范围外关键字(外码):如果表中的一个属性不是主关键字和候选关键字,
但是是另外一个表的主关键字或候选关键字,这个属性就称为外部关键字(外码)。在关系模型理论中在关系数据库中关系数据表元组记录属性字段分量数据项模型理论与关系数据库中术语的对照关系2.关系的性质➢每一个属性是不可再分的最小数据项。这一点最重要!➢关系中每一列元素是数据类型相同的数
据。➢关系中不能出现相同的属性名,及字段不能重名。字段的顺序可以任意改变。➢关系中元组的顺序也可以改变,关系中不能出现相同的记录。学生表学号姓名出生日期年级性别系001张三03/05/902006男计科系002李四01/15/892005女计科系003王五07/21/902
006男会计系学号课程成绩001数据库80002计算机65003会计学50学号奖励日期001三号学生2005.9002优秀班干部2006.3003优秀党员2008.3成绩表奖励表1、字符:标识实体属性的符号集2、字段(field):最基本的
不可再分的有名字的数据单位4、表(table):按一定结构存储的一组相关的数据。由若干记录组成,记录中的字段规定了表中数据的结构。5、数据库(database):表的集合3、记录(record):由若干字段组成,组成记录的字段的长度之和称为记录的长度3.建立关系模型1.投影(Projec)
学号姓名出生日期年级性别系001张三03/05/902006男计科系002李四01/15/892005女计科系003王五07/21/902006男会计系学号姓名出生日期系001张三03/05/90计科系002李四01/15/89计科系00
3王五07/21/90会计系投影是从表中选取若干列进行操作例:在人才档案表中,显示有学号、姓名、出生日期、系组成一个新关系。1.3.2关系运算学号姓名出生日期年级性别系001张三03/05/902006男计科系002李四01/15/892005女计科系0
03王五07/21/902006男会计系2.选择(Select)学号姓名出生日期年级性别系001张三03/05/902006男计科系003王五07/21/902006男会计系选择操作是从表中选取满足某种条件的元组(记录)进行操作。例:在人才档案表中,选出性别=“
男”的人员的档案。学号课程成绩001数据库80002计算机65003会计学50学号奖励日期001三号学生2007.9002优秀班干部2008.3003优秀党员2008.33.连接(Join)学号课程成绩奖励日期001数据库80三号学生2007.
9002计算机65优秀班干部2008.3003会计学50优秀党员2008.3联接是对两张表按一定的条件进行联接,同时生成一张新表。例:将两个表按相同的学号进行连接,形成一个新表本章小结本章首先介绍了数据库系统的有关
概念、数据库管理系统的功能;重点讲解了关系模型的特点和关系运算;对使用VF开发数据库应用系统的数据库设计方法作了较全面地描述。其中,关系数据库和数据库设计这两部分是必备的基础知识,同学们一定认真掌握。实验题一1、设计一个“图书销售信息管理”数据库2、设计一个“友人通讯录”数
据库3、设计一个“学生信息管理”数据库