第1章 数据库基础

上传人:无*** 文档编号:246768236 上传时间:2024-10-15 格式:PPT 页数:31 大小:286KB
返回 下载 相关 举报
第1章 数据库基础_第1页
第1页 / 共31页
第1章 数据库基础_第2页
第2页 / 共31页
第1章 数据库基础_第3页
第3页 / 共31页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,1,章数据库基础,数据库基础,VFP,第,1,章数据库基础,教学目标,掌握数据库系统的特点,;,掌握数据模型的概念;,掌握关系数据库的基本概念及关系运算,;,了解,VFP,的主要特点,;,熟悉,VFR,的用户界面,。,双语课堂,重点与难点:,关系数据库的基本概念,。,1.1,数据库管理系统,一,.,信息与数据,信息,通过各种方式传播的、可被感受的声音、文字、图像、符号等所表示的某一特定事物的知识、情况和消息。,数据,用一定方式记录下来的客观事物的特征。,信息与数据的关系,信息依赖于数据而存在;,数据是记载、表达、传递信息的工具。,一,.,信息与数据,数据处理,数据收集、转换、组织、输入、检索、合并、计算更新、输出、存储。,目的:,对原始数据综合加工给出有价值、有意义的数据,借以作为决策的依据或编辑后存储起来,供以后取用。,数据管理,对数据的组织、存储、维护和使用等。,二,.,数据库,数据库,(,DB,Database,),以一定的,数据模型,组织和存储的、能为多个用户共享的、独立于应用程序的、相互关联的数据集合。,特点:,1.,数据的共享性,2.,数据的独立性,3.,数据的完整性,4.,数据库中的冗余数据少,三,.,数据管理技术的发展,数据管理技术的发展,1.,人工管理阶段,2.,文件管理阶段,3.,数据库管理阶段,文件管理阶段:,程序和数据具有一定的独立性,有了程序文件和数据文件的区别,数据文件可以长期保存在外存储器上被多次存取。但是它无法提供完整的、统一的管理和数据共享的能力。,数据库管理阶段:,实现了计算机对数据的统一管理,达到了数据共享的目的。,数据库系统的基本特点:,数据的集成性、数据的高共享性与低冗余性、数据独立性(物理独立性与逻辑独立性)、数据统一管理与控制。,四,.,数据库管理系统,Database Management System,(,DBMS,),对数据库的描述、建立、编辑、运行、维护和通信等进行集中管理的,系统软件,。,目前比较流行的有:,Visual,Foxpro,SQL Server,,,Delphi,,,Sybase,,,Oracle,,,DB2,,,Informix,等。,数据库管理系统应该具有下列功能:,(,1,)数据定义功能,(,2,)数据操作功能。,(,3,)控制和管理功能。,(,4,)数据字典。,1.2,数据库系统,一,.,数据库系统及组成,数据库系统,(,DBS,,,Database System,),是指引进数据库技术,后的整个计算机系统。主要由以下四个部分组成:,DBS,计算机硬件系统,计算机软件系统,(,OS,、,DBMS,及应用软件,),数据库应用系统,各类人员,二,.,数据库系统层次示意图,三,.,数据库系统的特点,实现数据共享,减少数据冗余,采用特定的数据模型,具有较高的数据独立性,有统一的数据控制功能,安全性保护,1.3,数据模型,一,.,实体的描述,实体,客观存在并且可以相互区别的事物,属性,实体所具有的特性。不同实体是由其属性的不同而被区分的。,实体集和实体型,属性的集合表示一种实体的类型,称为实体型。,同类型的实体的集合,称为实体集。,二,.,实体间的联系方式,一对一联系,(one-to-one relationship,,,1:1,),两不同实体集中,一方的一个实体惟一与另一方的一个实体相对应。如“职工”实体与“工资”实体。,一对多联系,(one-to-many relationship,1:n),两不同实体集中,一方一个实体对应另一方多个实体;反之另一方一个实体最多只与本方一个实体相对应。如“学院”实体与“学生”实体。,二,.,实体间的联系方式,多对多联系,(many-to-many relationship,m:n,),两不同实体集中,任何方一个实体都与对方一个或多个实体相对应。如“学生”实体与“课程”实体、“图书”实体与“读者”实体。,三种联系方式中,基本的是,1:n,联系,因为,1:n,包含了,1:1,,而,m:n,可以转换为,1:n,。,数据模型,的概念:是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。,数据常用的模型有,两类,:概念数据模型、数据模型。,三,.,数据模型,概念模型,是一种面向客观世界、面向用户的模型,它着重于对客观世界复杂事物的结构描述及它们之间的内在联系的刻画。有,E,-,R,模型、扩充的,E,-,R,模型及面向对象模型。,数据模型,是一种面向数据库系统的模型,它着重于在数据库系统一级的实现。有层次模型、网状模型、关系模型、面向对象模型等。,用,E-R,图表示实体与实体间的联系,层次模型示例,大 学,计算机学院,管理学院,财务处,教务处,院,办,系,院,办,系,财,务,科,教,材,科,教,务,科,网状模型示例,学生,学号,姓名,班级,98001,周言,001,98002,高尚,002,课程号,课程名,学分,01,计算机,2,02,英语,4,学号,课程号,98001,01,98001,02,98002,01,98002,02,课程,学生,课程,关系模型示例,1.4,关系数据库,一,.,关系模型的基本概念,关系,一个关系的逻辑结构就是一张二维表。,关系数据模型,用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型,。,元组、属性、域、关键字、,外部关键字,关系模型、关系数据库管理系统,二,.,关系的特点,(1),关系必须规范化,(2),在同一个关系中不能出现相同的属性名关系,(3),一个关系中元组的次序无关紧要,(4),在一个关系中列的次序无关紧要,(5),关系中不允许有完全相同的元组,即冗余,表,1,学生表,学号,姓名,性别,出生日期,团员,专业,成绩,简历,040101,刘晓刚,男,81-03-15,T,自动化,69.5,memo,040102,韩爱芳,女,82-10-05,F,自动化,63.5,memo,040205,周子康,男,82-06-16,T,机械,85.0,memo,040206,胡冬琴,女,83-01-12,T,机械,57.8,memo,050310,王世洪,男,81-08-21,F,管理,67.3,memo,050315,李,梦茹,女,82-04-03,T,管理,90.3,memo,表,框架,(,数据表结构),记录(元组),属性(字段),例:学籍管理数据库,表,2,成绩表,学号,数学,英语,计算机,物理,总分,040101,75,80,67,56,278,040102,60,70,50,74,254,040205,80,88,83,89,340,040206,60,56,45,70,231,050310,55,76,65,73,269,050315,90,91,86,94,361,R1,R2,R1,R2,R1,R2,三,.,关系运算,1.,传统的集合运算,设有两个结构相同的学生关系,R1,、,R2,R1,与,R2,的并,R1,与,R2,的交,R1,与,R2,的差,2.,专门的关系运算,选择,(Select),:,依据一定的条件选择若干个符合条件的记录(在二维表格中选择行)。,投影,(Project),:,从一个数据表文件中选择若干个字段(在二维表格中选择列)。,联接,(Join),:,将两个数据表文件按某个条件提取部分(或全部)记录及部分(或全部)字段并组合成一个新的数据表文件。,本章小结,本章介绍了数据、数据库、数据库管理系统、数据库系统的概念,介绍了数据库管理系统的功能。针对关系模型介绍了关系、及关系型数据库的特点,关系运算等知识。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!