数据库应用知识讲解

上传人:yuzo****123 文档编号:137607868 上传时间:2020-07-10 格式:PPT 页数:89 大小:604.50KB
返回 下载 相关 举报
数据库应用知识讲解_第1页
第1页 / 共89页
数据库应用知识讲解_第2页
第2页 / 共89页
数据库应用知识讲解_第3页
第3页 / 共89页
数据库应用知识讲解_第4页
第4页 / 共89页
数据库应用知识讲解_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《数据库应用知识讲解》由会员分享,可在线阅读,更多相关《数据库应用知识讲解(89页珍藏版)》请在金锄头文库上搜索。

1、1,江西财经大学信息管理学院数据库应用课程组2008,数据库应用,江西财经大学信息管理学院 数据库应用精品课程组 2008年 Comments are welcome!,2,江西财经大学信息管理学院数据库应用课程组2008,教材和参考书目,教材: 黎升洪, 杨波, 沈波. Visual FoxPro面向对象程序设计教程 第二版M. 北京: 科学出版社, 2007. 吴京慧, 刘谦.Visual FoxPro面向对象程序设计实验指导与习题解答M. 北京: 科学出版社, 2008. 参考书目: 1刘卫国. Visual FoxPro程序设计教程.北京:北京邮电大学出版社,2003. 2万常选,凌传

2、繁,曾雅琳.数据库应用.北京:中国商业出版社. 3张伦, 王浩轩, 冷永杰. 中文Visual FoxPro 6.0案例教程M. 1 ed. 北京: 人民邮电出版社, 2005: 321.,3,江西财经大学信息管理学院数据库应用课程组2008,教材和参考书目,4李平. Visual FoxPro实用教程M. 西安: 西安电子科技大学出版社, 2003: 220. 5李爱平. Visual FoxPro数据库程序设计基础M. 北京: 机械工业出版社, 2004: 305. 6杨佩理, 陶瑜. Visual FoxPro 数据库设计教程M. 北京: 机械工业出版社, 2004: 308. 7李春葆

3、. Visual FoxPro程序设计M. 北京: 清华大学出版社 北京科海电子出版社, 2005: 395. 8邓洪涛. 数据库系统及应用(Visual FoxPro)M. 北京: 清华大学出版社, 2005: 441.,4,江西财经大学信息管理学院数据库应用课程组2008,成绩评定方法,平时成绩占总评10% 实验成绩占总评30% 期末占总评60%。,6,江西财经大学信息管理学院数据库应用课程组2008,第一章 数据库系统概论,1. 数据库技术 2. 数据模型 3. 关系数据库 4. 数据库系统应用模式,7,江西财经大学信息管理学院数据库应用课程组2008,本章概要,数据库系统的功能 关系数

4、据库的核心概念(主、外键) 数据库模式的概念 关系数据库的概念建模(E-R模型) 关系操作 关系完整性约束(实体完整性、参照完整性),8,江西财经大学信息管理学院数据库应用课程组2008,1.1 数据库技术,信息与数据 数据处理 数据库系统,9,江西财经大学信息管理学院数据库应用课程组2008,1.1.1 信息与数据,数据:是记录现实世界中各种信息并可以识别的物理符号,是信息的载体,是信息的具体表现形式。 数据含义的广义性:字符(文字和符号)、图表(图形、图像和表格)及声音等。 例如:“一匹马”这个信息,我们可以表示为数据 1 或者 数据有两方面的特征: 数据的形式(符号)。(语法)(上例中的

5、“1”) 数据的内容(含义)。(语义)(上例中的“一匹马”),10,江西财经大学信息管理学院数据库应用课程组2008,1.1.2 数据处理(1),计算机四大应用 数据处理:工资系统、人口管理、学籍管理等等,占计算机应用的95%。 科学计算:有限元分析、建筑结构力学计算等。 过程控制:炉窑自动温度控制等。 辅助设计:家装CAD、CIMS(计算机集成制造系统)等等。,11,江西财经大学信息管理学院数据库应用课程组2008,1.1.2 数据处理(2),数据处理实际上是指利用计算机对各种形式的数据进行一系列的存储、加工、计算、分类、检索、传输等处理。,12,江西财经大学信息管理学院数据库应用课程组20

6、08,1.1.2 数据处理(3),主要技术:数据库技术 数据库技术:关系数据库 关系数据库:多种类型数据库 大型(企业)级: DB2(IBM)、ORACLE(ORACLE) 工作组级:SQL SERVER(MS)、MySQL 个人(桌面)级:VFP、SQLite3、Access,13,江西财经大学信息管理学院数据库应用课程组2008,1.1.3 数据库系统,数据库的概念 数据库的发展 数据库的特征 数据库的构成,14,江西财经大学信息管理学院数据库应用课程组2008,1. 数据库的概念(1),数据库( Database或Data Base,简称DB )是存放在外存上并通过数据库管理系统(Dat

7、abase Management System,简称DBMS )来存取和访问、管理的数据集中地。,15,江西财经大学信息管理学院数据库应用课程组2008,1. 数据库的概念(2),DBS=DB+DBMS+DBA DB:以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。 DBMS:DBS的核心。为数据库的建立、使用、维护的软件。 DBMS提供用户对DB进行操作的各种命令:(DB的建立、记录的输入、修改、检索、显示、删除和统计等) DBA:数据库管理员(Administrator),16,江西财经大学信息管理学院数据库应用课程组2008,2. 数据库的发展,人工管理阶段 文件管理系统阶

8、段 数据库系统阶段,17,江西财经大学信息管理学院数据库应用课程组2008,2.数据库的发展人工管理阶(1),时间: 20世纪50年代中期以前 背景: 计算机主要用于科学计算 特点: 数据不保存; 数据冗余度大; 数据与程序之间依赖性大,18,江西财经大学信息管理学院数据库应用课程组2008,2.数据库的发展人工管理阶(2),19,江西财经大学信息管理学院数据库应用课程组2008,2.数据库的发展文件管理系(1),时间: 20世纪50年代后期至60年代中后期 背景: 计算机已大量用于管理(数据处理) 特点: 数据冗余度大; 易造成数据的不一致性; 程序与数据相互依赖(数据依赖)。,20,江西财

9、经大学信息管理学院数据库应用课程组2008,2.数据库的发展文件管理系(2),21,江西财经大学信息管理学院数据库应用课程组2008,2.数据库的发展数据库系统(1),时间: 20世纪60年代后期 背景: 计算机应用于社会各个领域 特点: 数据共享性高; 数据冗余度小 数据与程序的独立性高,22,江西财经大学信息管理学院数据库应用课程组2008,2.数据库的发展数据库系统(2),23,江西财经大学信息管理学院数据库应用课程组2008,3. 数据库的特征,数据结构化 实现数据共享 减少数据冗余度 数据独立性 统一的数据安全保护,24,江西财经大学信息管理学院数据库应用课程组2008,4. 数据库

10、的构成,数据库:核心和管理对象 物理存储设备:大容量的存储器 数据库软件:核心是数据库管理系统(DBMS),25,江西财经大学信息管理学院数据库应用课程组2008,1.2 数据模型(1),人类思维的方式 抽象:忽略不必要的细节、突出主要的问题,建立易于理解的模型来描述。 分治:将大、复杂的问题分解为小、简单的问题,分而制之。通过组合来解决问题。 数据模型是数据库系统中用于提供信息表示和操作手段的形式构架(模型)。,26,江西财经大学信息管理学院数据库应用课程组2008,1.2 数据模型(2),二种数据模型 概念模型:它用来描述某一特定范围内人们所关心的信息结构。面向人,按用户的观点来对数据和信

11、息建模,主要用于数据库设计。不涉及信息在计算机中如何表示,独立于计算机实现之外的模型,如实体联系(E-R)模型。 基本数据模型:直接面向计算机的,是按计算机系统的观点对数据进行建模,主要用于DBMS的实现。 基本数据模型有网状模型、层次模型和关系模型。,27,江西财经大学信息管理学院数据库应用课程组2008,1.2 数据模型(3),数据抽象过程,28,江西财经大学信息管理学院数据库应用课程组2008,1.2.1 数据模型的三要素,数据结构 数据操作 数据的约束条件,29,江西财经大学信息管理学院数据库应用课程组2008,1.2.1 数据模型的三要素数据结构,数据结构是所研究对象和对象具有的特性

12、、对象间的联系的集合,它是对数据静态特性的描述。这些对象是数据库的组成部分。如关系模型中的域、属性、关系等。 在数据库系统中,通常按照数据结构的类型来命名数据模型,如层次结构、网状结构和关系结构的模型分别命名为层次模型、网状模型和关系模型。,30,江西财经大学信息管理学院数据库应用课程组2008,1.2.1 数据模型的三要素数据操作,数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。 通常对数据库的操作有检索和更新(包括插入、删除和修改)两大类,这些操作反映了数据的动态特性,因为现实世界中的实体及实体间的联系是在不断变化的,数据模型应能反映出这种变

13、化。,31,江西财经大学信息管理学院数据库应用课程组2008,1.2.1 数据模型的三要素数据的约束条件,数据的约束条件是完整性规则的集合。 完整性规则是指给定的数据模型中数据及其联系必须满足给定的要求。,32,江西财经大学信息管理学院数据库应用课程组2008,1.2.2 概念模型与实体-联系方法,信息世界中的基本概念 概念模型表示方法,33,江西财经大学信息管理学院数据库应用课程组2008,1. 信息世界中的基本概念,实体(Entity) 实体集(Entity Set) 实体型(Entity Type) 属性(Attribute) 关键字(Key) 域(Domain) 联系(Relation

14、ship) 联系的三种类型,34,江西财经大学信息管理学院数据库应用课程组2008,1)实体(Entity),客观存在并可相互区别的事物称为实体。 实体可以是具体的人、事、物,也可以是抽象的概念或联系,例如,一个具体学生、一门具体课等都是实体。,35,江西财经大学信息管理学院数据库应用课程组2008,2)实体集(Entity Set),性质相同的同类实体的集合称为“实体集”,也称为实体整体。 如所有的(全体)学生、全体所有的汽车、所有的学校、所有的课程、所有的零件都称为实体集。,36,江西财经大学信息管理学院数据库应用课程组2008,3)实体型(Entity Type),具有相同属性的实体必然

15、具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 事物的若干属性值的集合可表征一个实体,而若干个属性型所组成的集合可表征一个实体的类型,简称为“实体型”。 同类型的实体集合组成实体集。 问题:上述三个概念的同异的地方?,37,江西财经大学信息管理学院数据库应用课程组2008,4)属性(Attribute),实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。例如学生实体可以由学号、姓名、性别、出生年份、系、入学时间等属性组成。 属性有“型”和“值”的区分,如学生实体属性的名称:姓名、性别、年龄等是属性的型,而属性的值是其型的具体内容,如王源、男、18分别

16、是姓名、性别、年龄的值。 问题:实体和属性同样为名词,如何区分它们? 答:没有唯一的标准,取决于你是如何建立模型的,模型的解释是否合理。即对同一个名词,你在一处地方解释为属性,那么其它地方必须解释为属性。否则自相矛盾。,38,江西财经大学信息管理学院数据库应用课程组2008,5)关键字(Key),能唯一标识实体的属性(或属性组合)称为关键字(或码)。例如学号是学生实体的关键字(码)。 本书将混用关键字和码这两个概念。,39,江西财经大学信息管理学院数据库应用课程组2008,6)域(Domain),属性的取值范围称为该属性的域。 例如,学号的域为8位数字符号,年龄的域为小于128的整数,性别的域为(男,女)。,40,江西财经大学信息管理学院数据库应用课程组2008,7)联系(Relationship),在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。 实体内部的联系通常是指组成实体的各属性之间的联系。 实体之间的联系通常是指不同实体集之间的联系。,41,江西财经大学信息管理学院数据库应用课程组2008,8)联系的

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

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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