VisualFoxPro程序设计基础数据库概述剖析课件_第1页
VisualFoxPro程序设计基础数据库概述剖析课件_第2页
VisualFoxPro程序设计基础数据库概述剖析课件_第3页
VisualFoxPro程序设计基础数据库概述剖析课件_第4页
VisualFoxPro程序设计基础数据库概述剖析课件_第5页
已阅读5页,还剩195页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库技术及应用南京信息工程大学滨江学院计算机系主讲:刘生数据库技术及应用南京信息工程大学滨江学院计算机系主讲:课程简介1997年教育部高教司颁发的“加强非计算机专业计算机基础教学工作的几点意见””(简称155号文件)。2004年教育部非计算机专业计算机基础课程教学指导委员会制定的《关于进一步加强高校计算机基础教学的几点意见》(简称“白皮书”)。明确了计算机基础教学在大学教育中的重要地位;提出了计算机基础教学三个层次的课程体系,即计算机文化基础、计算机技术基础和计算机应用基础。

12/9/2022

第一章关系型数据库管理系统概述2主讲:南京信息工程大学滨江学院刘生课程简介1997年教育部高教司颁发的“加强非计算机专业计算机课程简介(续)第一层次和第二层次的培养目标计算机系统与平台:涉及计算机软件、硬件基本知识、操作系统、办公自动化软件、多媒体、网络基础等方面的基础知识。计算机程序设计基础:涉及程序设计语言、程序设计基本方法等。数据分析与信息处理:涉及利用计算机进行数据分析与信息处理的技术和方法,以及数据库技术,多媒体技术等。应用系统开发:涉及利用程序设计语言进行编程解决本专业领域涉及到的问题的方法,培养在本专业领域和相关工作中应用计算机的能力和初步的开发能力。

12/9/2022

第一章关系型数据库管理系统概述3主讲:南京信息工程大学滨江学院刘生课程简介(续)第一层次和第二层次的培养目标12/9/2022课程简介(续)本课程是高校非计算机专业学生的公共基础课程。通过本课程的学习,使学生具备以下技能:掌握数据库技术的基本概念和理论;掌握程序设计的基本技能;掌握面向对象技术的主要内容。12/9/2022

第一章关系型数据库管理系统概述4主讲:南京信息工程大学滨江学院刘生课程简介(续)本课程是高校非计算机专业学生的公共基础课程。1主要内容第一章关系型数据库管理系统概述第二章VisualFoxpro语言基础第三章数据库与表的创建和使用第四章视图和查询第五章VisualFoxpro程序设计基础第六章VisualFoxPro程序设计的面向对象方法第七章表单和控件第八章报表和标签第九章菜单程序设计第十章应用程序开发12/9/2022

第一章关系型数据库管理系统概述5主讲:南京信息工程大学滨江学院刘生主要内容第一章关系型数据库管理系统概述12/9/2022教材及参考资料《VisualFoxPro实用数据库教程》,侯荣涛主编,中国电力出版社,2011,第二版《VisualFoxPro教程》(2010版),严明,单启成主编,苏州大学出版社,2010《VisualFoxPro实验指导书》(2010版),崔建忠,单启成主编,苏州大学出版社,2010《二级考试试卷汇编》(VFP语言分册)江苏省计算机等级考试中心编,苏州大学出版社,2010。《全国计算机等级考试一本通:2级VisualFoxPro(含无纸化真考题库2级公共基础知识)(2013年无纸化考试专用)》,全国计算机等级考试命题研究中心

,未来教育教学与研究中心,人民邮电出版社,2013。视频教程/special/t/000915SU/ttupfoxpro.html

12/9/2022

第一章关系型数据库管理系统概述6主讲:南京信息工程大学滨江学院刘生教材及参考资料《VisualFoxPro实用数据库教程》课时安排总课时:68讲课:51实习:17课外实践:12/9/2022

第一章关系型数据库管理系统概述7主讲:南京信息工程大学滨江学院刘生课时安排总课时:6812/9/2022第一章关课程考核方式及成绩计算课程考核方式考试:笔试其它:作业+实习+提问+点名成绩计算平时成绩:20%作业:10%期中考试:10%期末考试:60%12/9/2022

第一章关系型数据库管理系统概述8主讲:南京信息工程大学滨江学院刘生课程考核方式及成绩计算课程考核方式12/9/2022教师个人联系方式姓名:刘生职称:副教授讲授课程:数据库技术及应用;计算机网络;网络工程;局域网工程;网络系统集成与设计。联系方iushnj@163.comQQ:452157128办公室:ZS60912/9/2022

第一章关系型数据库管理系统概述9主讲:南京信息工程大学滨江学院刘生教师个人联系方式姓名:刘生职称:副教授12/9/202计算机等级考试简介考试种类全国、江苏省等级一级、二级、三级、四级(全国)二级考试语言VB、VFP、C、ACCESS、JAVA等二级考试方式上机考试12/9/2022

第一章关系型数据库管理系统概述10主讲:南京信息工程大学滨江学院刘生计算机等级考试简介考试种类12/9/2022第一章课程学习方法(建议、推荐)多读熟读教材,精选1-2本参考书。多练针对等级考试要求,根据课程进度,进行笔试练习(多做题)多操作通过在计算机上实际操作,理解VFP的概念、语法、命令、验证对错、提高实际操作水平和学习效率12/9/2022

第一章关系型数据库管理系统概述11主讲:南京信息工程大学滨江学院刘生课程学习方法(建议、推荐)多读12/9/2022第一第一章 关系型数据库管理系统概述南京信息工程大学滨江学院学院主讲:刘生数据库技术及应用第一章 关系型数据库管理系统概述南京信息工程大学滨江学院第一章 关系型数据库管理系统概述

1.1数据库基本概念和基本理论1.2数据模型1.3关系数据库1.4VisualFoxPro系统概述1.5项目管理器章节内容12/9/2022

第一章关系型数据库管理系统概述13主讲:南京信息工程大学滨江学院刘生第一章 关系型数据库管理系统概述1.1数据库基本概念和本章学习要求了解数据管理的发展过程。理解数据模型的概念,重点掌握关系模型。理解掌握关系数据库系统的概念。了解VFP的编程环境。掌握项目管理器的概念及作用。教学要求12/9/2022

第一章关系型数据库管理系统概述14主讲:南京信息工程大学滨江学院刘生本章学习要求了解数据管理的发展过程。教学要求12/9/2教学重点与难点教学重点

数据库系统的定义,数据库的特点,关系模型,DBMS,项目管理器。

教学难点

数据库系统的定义,数据库的特点,关系模型。12/9/2022

第一章关系型数据库管理系统概述15主讲:南京信息工程大学滨江学院刘生教学重点与难点教学重点12/9/2022第一章1.1数据库基本概念和基本理论数据、信息、数据处理数据管理的发展阶段

12/9/2022

第一章关系型数据库管理系统概述16主讲:南京信息工程大学滨江学院刘生1.1数据库基本概念和基本理论数据、信息、数据处理12/91.1.1数据、信息、数据处理数据(Data)是自然的、未经过处理的事实数据的定义数据是存储在某一媒体上的,能够识别的物理符号

数据的种类文本、数值、图形、图像、音频、视频等12/9/2022

第一章关系型数据库管理系统概述17主讲:南京信息工程大学滨江学院刘生1.1.1数据、信息、数据处理数据(Data)是自然的信息信息是一种已经被加工过的具有使用价值的数据

信息的特征信息是有价值的,是可以被感知的。信息可以通过载体传递,可以通过信息处理工具进行存储、加工、传播、再生和增值。1.1.1数据、信息、数据处理12/9/2022

第一章关系型数据库管理系统概述18主讲:南京信息工程大学滨江学院刘生信息1.1.1数据、信息、数据处理12/9/2022数据处理

数据处理是指将数据转换成信息的过程。指对数据进行采集、存储、检索、加工、变换和传输的过程。目的和意义在于获取和提炼出对人们有价值的数据。

数据与信息的联系

信息=数据+处理1.1.1数据、信息、数据处理12/9/2022

第一章关系型数据库管理系统概述19主讲:南京信息工程大学滨江学院刘生数据处理1.1.1数据、信息、数据处理12/9/21.1.2数据管理的发展阶段什么是数据管理?对数据进行分类、组织、编码、存储、检索和维护等操作。12/9/2022

第一章关系型数据库管理系统概述20主讲:南京信息工程大学滨江学院刘生1.1.2数据管理的发展阶段什么是数据管理?12/9/21.1.2数据管理的发展阶段数据管理技术发展的动力应用需求的推动计算机硬件的发展计算机软件的发展12/9/2022

第一章关系型数据库管理系统概述21主讲:南京信息工程大学滨江学院刘生1.1.2数据管理的发展阶段数据管理技术发展的动力12/9数据管理技术的发展过程人工管理阶段(20世纪40年代中--50年代中)文件系统阶段(20世纪50年代末--60年代中)数据库系统阶段(20世纪60年代末--现在)1.1.2数据管理的发展阶段12/9/2022

第一章关系型数据库管理系统概述22主讲:南京信息工程大学滨江学院刘生数据管理技术的发展过程1.1.2数据管理的发展阶段12/9一、人工管理阶段时期20世纪40年代中--50年代中产生的背景应用需求 科学计算 硬件水平 无直接存取存储设备软件水平 没有操作系统 12/9/2022

第一章关系型数据库管理系统概述23主讲:南京信息工程大学滨江学院刘生一、人工管理阶段时期12/9/2022第一章关应用程序与数据的对应关系(人工管理阶段)

应用程序1数据集1应用程序2数据集2应用程序n数据集n...…...…人工管理阶段应用程序与数据之间的对应关系

12/9/2022

第一章关系型数据库管理系统概述24主讲:南京信息工程大学滨江学院刘生应用程序与数据的对应关系(人工管理阶段)应用程序1数据集1应人工管理阶段(续)特点数据管理无统一的数据管理软件,主要依靠应用程序管理数据。数据是面向应用程序的,数据不能共享。应用程序依赖于数据,不具有数据独立性。12/9/2022

第一章关系型数据库管理系统概述25主讲:南京信息工程大学滨江学院刘生人工管理阶段(续)特点12/9/2022第一章二、文件系统阶段时期20世纪50年代末--60年代中产生的背景应用需求 科学计算、管理 硬件水平 磁盘、磁带 软件水平 有文件系统 12/9/2022

第一章关系型数据库管理系统概述26主讲:南京信息工程大学滨江学院刘生二、文件系统阶段时期12/9/2022第一章关应用程序与数据的对应关系

(文件系统阶段)应用程序1文件1应用程序2文件2应用程序n文件n存取方法...…...…文件系统阶段应用程序与数据之间的对应关系

应用程序与数据的对应关系(文件系统阶段)12/9/2022

第一章关系型数据库管理系统概述27主讲:南京信息工程大学滨江学院刘生应用程序与数据的对应关系

(文件系统阶段)应用程序1文件1应文件系统阶段(续)特点

数据以文件形式保存;程序与数据之间具有相对的独立性;数据文件之间相互独立、缺乏联系;数据冗余度大,易造成数据的不一致性;12/9/2022

第一章关系型数据库管理系统概述28主讲:南京信息工程大学滨江学院刘生文件系统阶段(续)特点12/9/2022第一章三、数据库系统阶段时期20世纪60年代末以来产生的背景应用背景 大规模数据管理 硬件背景 大容量磁盘、磁盘阵列 软件背景 有专门的数据库管理系统12/9/2022

第一章关系型数据库管理系统概述29主讲:南京信息工程大学滨江学院刘生三、数据库系统阶段时期12/9/2022第一章应用程序与数据的对应关系(数据库系统阶段)DBMS应用程序1应用程序2数据库…数据库系统阶段应用程序与数据之间的对应关系

12/9/2022

第一章关系型数据库管理系统概述30主讲:南京信息工程大学滨江学院刘生应用程序与数据的对应关系(数据库系统阶段)DBMS应用程序1数据库系统阶段特点数据结构化(采用数据模型表示);

数据独立性高,减少数据冗余度;统一的数据安全保护,提供了数据安全性、完整性等控制功能,以及对数据操作的并发控制、数据的备份与恢复等功能;实现数据共享,有优良的用户接口。

12/9/2022

第一章关系型数据库管理系统概述31主讲:南京信息工程大学滨江学院刘生数据库系统阶段特点12/9/2022第一章关1.1.3数据库系统的组成与结构基本概念数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)12/9/2022

第一章关系型数据库管理系统概述32主讲:南京信息工程大学滨江学院刘生1.1.3数据库系统的组成与结构基本概念12/9/202一、数据库数据库的定义数据库(Database,简称DB)是储存在计算机内、有组织的、可共享的大量数据的集合。数据库的基本特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展12/9/2022

第一章关系型数据库管理系统概述33主讲:南京信息工程大学滨江学院刘生一、数据库数据库的定义12/9/2022第一章二、数据库管理系统什么是DBMS?位于用户与操作系统之间的一层数据管理软件;是系统软件,是一个大型复杂的软件系统;VisualFoxPro属于一种关系型数据库管理系统。

DBMS的用途科学地组织和存储数据、高效地获取和维护数据二、数据库管理系统12/9/2022

第一章关系型数据库管理系统概述34主讲:南京信息工程大学滨江学院刘生二、数据库管理系统什么是DBMS?二、数据库管理系统12/9DBMS的主要功能数据定义功能提供数据定义语言(DDL)定义数据库中的数据对象数据操纵功能提供数据操纵语言(DML)实现对数据库的基本操作(查询、插入、删除和修改)12/9/2022

第一章关系型数据库管理系统概述35主讲:南京信息工程大学滨江学院刘生DBMS的主要功能数据定义功能12/9/2022第一DBMS的主要功能数据组织、存储和管理数据库的事务管理和运行管理数据库的建立和维护功能

12/9/2022

第一章关系型数据库管理系统概述36主讲:南京信息工程大学滨江学院刘生DBMS的主要功能数据组织、存储和管理12/9/2022三、数据库系统什么是数据库系统(DatabaseSystem,简称DBS)实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。

数据库系统的构成数据库数据库管理系统(及其开发工具)应用程序和软件数据库管理员12/9/2022

第一章关系型数据库管理系统概述37主讲:南京信息工程大学滨江学院刘生三、数据库系统什么是数据库系统(DatabaseSyst数据库管理系统数据库管理员各种应用程序操作系统数据库图1-1数据库系统示意图12/9/2022

第一章关系型数据库管理系统概述38主讲:南京信息工程大学滨江学院刘生数据库管理系统数据库管理员各种应用程序操作系统数据库图1-1数据库系统的特点数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制12/9/2022

第一章关系型数据库管理系统概述39主讲:南京信息工程大学滨江学院刘生数据库系统的特点数据结构化12/9/2022第一章1.2数据模型在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型就是现实世界的模拟。数据模型应满足三方面要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现12/9/2022

第一章关系型数据库管理系统概述40主讲:南京信息工程大学滨江学院刘生1.2数据模型在数据库中用数据模型这个工具来抽象、表示两大类数据模型数据模型分为两类(分属两个不同的层次)(1)概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。(2)数据模型

按计算机系统的观点对数据建模,用于DBMS实现。主要包括网状模型、层次模型、关系模型等。12/9/2022

第一章关系型数据库管理系统概述41主讲:南京信息工程大学滨江学院刘生两大类数据模型数据模型分为两类(分属两个不同的层次)12/9两大类数据模型(续)客观对象的抽象过程---两步抽象现实世界中的客观对象抽象为概念模型;把概念模型转换为某一DBMS支持的数据模型。12/9/2022

第一章关系型数据库管理系统概述42主讲:南京信息工程大学滨江学院刘生两大类数据模型(续)客观对象的抽象过程---两步抽象12/两大类数据模型DBMS支持的数据模型概念模型认识抽象信息世界数据世界现实世界中客观对象的抽象过程现实世界12/9/2022

第一章关系型数据库管理系统概述43主讲:南京信息工程大学滨江学院刘生两大类数据模型DBMS支持的数据模型概念模型认识信息世界数现实世界中的事物及其联系转化为数据的过程:现实世界事物及联系事物集对象性质信息世界概念模型实体集实体属性数据世界数据模型数据(表)记录字段(抽象)(数据表示)12/9/2022

第一章关系型数据库管理系统概述44主讲:南京信息工程大学滨江学院刘生现实世界中的事物及其联系转化为数据的过程:现实世界事物及联系一、信息世界中的基本概念(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。

(3)码(Key)唯一标识实体的属性集称为码。12/9/2022

第一章关系型数据库管理系统概述45主讲:南京信息工程大学滨江学院刘生一、信息世界中的基本概念(1)实体(Entity)12/信息世界中的基本概念(续)(4)域(Domain)

属性的取值范围称为该属性的域。

(5)实体型(EntityType)

用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)实体集(EntitySet)

同一类型实体的集合称为实体集学生(学号,姓名,性别,年龄,系名)12/9/2022

第一章关系型数据库管理系统概述46主讲:南京信息工程大学滨江学院刘生信息世界中的基本概念(续)(4)域(Domain)学生(信息世界中的基本概念(续)(7)联系(Relationship)

现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。实体之间的联系通常是指不同实体集之间的联系12/9/2022

第一章关系型数据库管理系统概述47主讲:南京信息工程大学滨江学院刘生信息世界中的基本概念(续)(7)联系(Relationsh二、两个实体型之间的联系实体型A联系名实体型B111:1联系实体型A联系名1n1:n联系实体型A实体型B联系名mnm:n联系实体型B用图形来表示两个实体型之间的这三类联系

12/9/2022

第一章关系型数据库管理系统概述48主讲:南京信息工程大学滨江学院刘生二、两个实体型之间的联系实体型A联系名实体型B111:1联系二、两个实体型之间的联系一对一联系(1:1)定义:

如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1

实例:一个班级只有一个正班长一个班长只在一个班中任职班级班级-班长班长111:1联系12/9/2022

第一章关系型数据库管理系统概述49主讲:南京信息工程大学滨江学院刘生二、两个实体型之间的联系一对一联系(1:1)班级班级-两个实体型之间的联系(续)一对多联系(1:n)定义:如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n实例:一个班级中有若干名学生,每个学生只在一个班级中学习班级组成学生1n1:n联系12/9/2022

第一章关系型数据库管理系统概述50主讲:南京信息工程大学滨江学院刘生两个实体型之间的联系(续)一对多联系(1:n)班级组成学生两个实体型之间的联系(续)多对多联系(m:n)定义:如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系,记为m:n实例:课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以同时选修多门课程课程选修学生mnm:n联系12/9/2022

第一章关系型数据库管理系统概述51主讲:南京信息工程大学滨江学院刘生两个实体型之间的联系(续)多对多联系(m:n)课程选修学生概念模型的一种表示方法实体-联系方法(E-R方法)用E-R图来描述信息世界的概念模型E-R方法也称为E-R模型12/9/2022

第一章关系型数据库管理系统概述52主讲:南京信息工程大学滨江学院刘生概念模型的一种表示方法实体-联系方法(E-R方法)12/9E-R图实体型用矩形表示,矩形框内写明实体名。属性用椭圆形表示,并用无向边将其与相应的实体连接起来学生教师学生学号年龄性别姓名12/9/2022

第一章关系型数据库管理系统概述53主讲:南京信息工程大学滨江学院刘生E-R图实体型学生教师学生学号年龄性别姓名12/9/2022E-R图(续)联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)12/9/2022

第一章关系型数据库管理系统概述54主讲:南京信息工程大学滨江学院刘生E-R图(续)联系12/9/2022第一章关系联系的表示方法实体型A联系名实体型B111:1联系实体型A联系名1n1:n联系实体型A实体型B联系名mnm:n联系实体型B12/9/2022

第一章关系型数据库管理系统概述55主讲:南京信息工程大学滨江学院刘生联系的表示方法实体型A联系名实体型B111:1联系实体型A联联系的表示方法示例班级班级-班长班长111:1联系课程选修学生mnm:n联系班级组成学生1n1:n联系12/9/2022

第一章关系型数据库管理系统概述56主讲:南京信息工程大学滨江学院刘生联系的表示方法示例班级班级-班长班长111:1联系课程选修学联系的属性课程选修学生mn成绩联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来

12/9/2022

第一章关系型数据库管理系统概述57主讲:南京信息工程大学滨江学院刘生联系的属性课程选修学生mn成绩联系的属性:12/9/2022E-R模型例子班级号班级专业

名称年级课程学生学号课程号成绩选修

课程有课程名课时数学分姓名性别籍贯

班级、学生和课程对应的E-R图1nmn12/9/2022

第一章关系型数据库管理系统概述58主讲:南京信息工程大学滨江学院刘生E-R模型例子班级号班级专业

名称年级课程学1.3关系数据库关系数据库系统采用关系模型作为数据的组织方式1970年美国IBM公司的研究员E.F.Codd首次提出了数据库系统的关系模型计算机厂商新推出的数据库管理系统几乎都支持关系模型

12/9/2022

第一章关系型数据库管理系统概述59主讲:南京信息工程大学滨江学院刘生1.3关系数据库关系数据库系统采用关系模型作为数据的组织关系数据模型的基本术语

在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。学号姓名年龄性别系名年级2007004王明19女计算机20072007006黄鹏20男管理20072007008张文斌20女计算机2007………………学生关系属性(列)元组(行)12/9/2022

第一章关系型数据库管理系统概述60主讲:南京信息工程大学滨江学院刘生关系数据模型的基本术语在用户观点下,关系模型中数据的逻辑结课程关系课程号课程名学分001软件工程3005数据库技术及应用3010高等数学312/9/2022

第一章关系型数据库管理系统概述61主讲:南京信息工程大学滨江学院刘生课程关系课程号课程名学分001软件工程3005数据库技术及应学号课程号成绩2007004001892007004005762000700601058

选修关系

12/9/2022

第一章关系型数据库管理系统概述62主讲:南京信息工程大学滨江学院刘生学号课程号成绩20070040018920070040057关系数据模型的基本术语关系(Relation)一个关系对应通常说的一张二维表元组(Tuple)表中的一行即为一个元组属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名12/9/2022

第一章关系型数据库管理系统概述63主讲:南京信息工程大学滨江学院刘生关系数据模型的基本术语关系(Relation)12/9/20关系数据模型的基本术语主码(Key)表中的某个属性组,它可以唯一确定一个元组。域(Domain)属性的取值范围。分量元组中的一个属性值。关系模式对关系的描述关系名(属性1,属性2,…,属性n)如:学生(学号,姓名,年龄,性别,系,年级)12/9/2022

第一章关系型数据库管理系统概述64主讲:南京信息工程大学滨江学院刘生关系数据模型的基本术语主码(Key)12/9/2022关系数据模型的一对一联系实例

例1系与系主任间的一对一联系系(系名,系主任,办公地点)12/9/2022

第一章关系型数据库管理系统概述65主讲:南京信息工程大学滨江学院刘生关系数据模型的一对一联系实例12/9/2022关系数据模型的一对多关系实例例2学生、系、系与学生之间的一对多联系:学生(学号,姓名,年龄,性别,系名,年级)系(系名,系主任,办公地点)外键关系数据模型的一对多联系实例12/9/2022

第一章关系型数据库管理系统概述66主讲:南京信息工程大学滨江学院刘生关系数据模型的一对多关系实例例2外键关系数据模型的一对多联系关系数据模型的多对多关系的实例例3学生、课程、学生与课程之间的多对多联系:

学生(学号,姓名,年龄,性别,系名,年级)课程(课程号,课程名,学分)选修(学号,课程号,成绩)关系数据模型的多对多联系实例12/9/2022

第一章关系型数据库管理系统概述67主讲:南京信息工程大学滨江学院刘生关系数据模型的多对多关系的实例例3关系数据模型的多对多联系实2.关系的基本特点(1)在关系模型中,关系具有以下基本特点:(1)关系必须规范化,属性不可再分割。规范化是指关系模型中每个关系模式都必须满足一定的要求,最基本的要求是关系必须是一张二维表,每个属性值必须是不可分割的最小数据单元,即表中不能再包含表。(2)在同一关系中不允许出现相同的属性名。VisualFoxPro不允许同一个表中有相同的字段名。12/9/2022

第一章关系型数据库管理系统概述68主讲:南京信息工程大学滨江学院刘生2.关系的基本特点(1)在关系模型中,关系具有以下基本特点2.关系的基本特点(2)(3)关系中不允许有完全相同的元组。(4)在同一关系中元组的次序无关紧要。也就是说,任意交换两行的位置并不影响数据的实际含义。(5)在同一关系中属性的次序无关紧要。任意交换两列的位置也并不影响数据的实际含义,不会改变关系模式。12/9/2022

第一章关系型数据库管理系统概述69主讲:南京信息工程大学滨江学院刘生2.关系的基本特点(2)(3)关系中不允许有完全相同的元组3.关系的操作(1)关系运算中,关系作为操作数,关系运算符作为操作符。关系运算的结果是一个新的关系。关系作为一张二维表,其可进行的操作包括:选择、投影、联接。关系操作根据参与操作的数据表分为:一元操作符:仅一个数据表参与操作二元操作符:有二个数据表参与操作12/9/2022

第一章关系型数据库管理系统概述70主讲:南京信息工程大学滨江学院刘生3.关系的操作(1)12/9/2022第一章3.关系的操作(2)选择操作和投影操作为一元操作符1.选择操作给定一个关系,从中筛选出满足某种条件的记录(或元组)的过程称为选择。12/9/2022

第一章关系型数据库管理系统概述71主讲:南京信息工程大学滨江学院刘生3.关系的操作(2)选择操作和投影操作为一元操作符12/9选择例查询学生关系中年龄>=20的所有同学学号姓名年龄性别系名年级2007006黄鹏20男管理20072007008张文斌20女计算机2007………………12/9/2022

第一章关系型数据库管理系统概述72主讲:南京信息工程大学滨江学院刘生选择例查询学生关系中年龄>=20的所有同学学号姓关系的操作2.投影操作给定一个关系,从中只检索期望得到的字段(或属性)的过程称为投影。12/9/2022

第一章关系型数据库管理系统概述73主讲:南京信息工程大学滨江学院刘生关系的操作2.投影操作12/9/2022第一章投影例:要求从学生表得到只有三个字段(学号、姓名、系名)的关系。这是投影操作。学号姓名系名2007004王明计算机2007006黄鹏管理2007008张文斌计算机……12/9/2022

第一章关系型数据库管理系统概述74主讲:南京信息工程大学滨江学院刘生投影例:要求从学生表得到只有三个字段(学号、姓名、系名)的关3.关系的操作(3)联接操作要求二个关系参与运算,即为二元操作符。前提条件通常这二个关系中,有一个公共的属性(称为联接属性),在一个关系(称为一表)中它是主键,而在另一个关系(称为多表)中它是外键。如“系表”(一表)中主键是系名,而系名在“学生表”(多表)中是外键。12/9/2022

第一章关系型数据库管理系统概述75主讲:南京信息工程大学滨江学院刘生3.关系的操作(3)联接操作要求二个关系参与运算,即为二元3.关系的操作(4)自然联接操作的结果:在属性上是二个参与运算关系的属性叠加;在元组上是在多表元组的记录基础上,扩展联接属性相同时的一表对应的数据值。即以多表为准。12/9/2022

第一章关系型数据库管理系统概述76主讲:南京信息工程大学滨江学院刘生3.关系的操作(4)自然联接操作的结果:12/9/20223.关系的操作(5)自然联接前提条件:二个表间存在一个公共属性。系表系名系主任名系地址学生表学号姓名性别年龄系名年级12/9/2022

第一章关系型数据库管理系统概述77主讲:南京信息工程大学滨江学院刘生3.关系的操作(5)自然联接系表系名系主任名系地址学生表学学号姓名年龄性别系名年级2007004王明19女计算机20072007006黄鹏20男管理20072007008张文斌20女计算机2007………………系名系主任地址计算机刘敏文德楼管理王军明德楼电子工程李军电子楼系表学生关系表12/9/2022

第一章关系型数据库管理系统概述78主讲:南京信息工程大学滨江学院刘生学号姓名年龄性别系名年级2007003.关系的操作(6)自然的等值联接的结果集仍是一个关系该关系的属性(字段)是两个关系的叠加;该关系的元组(记录)是以多表为准。学号姓名年龄性别系名年级系主任地址2007004王明19女计算机2007刘敏文德楼2007006黄鹏20男管理2007王军明德楼2007008张文斌20女计算机2007刘敏文德楼………………12/9/2022

第一章关系型数据库管理系统概述79主讲:南京信息工程大学滨江学院刘生3.关系的操作(6)自然的等值联接的结果集仍是一个关系学4、关系数据模型的特点建立在严格的数学概念的基础上概念单一实体和各类联系都用关系来表示对数据的检索结果也是关系12/9/2022

第一章关系型数据库管理系统概述80主讲:南京信息工程大学滨江学院刘生4、关系数据模型的特点建立在严格的数学概念的基础上12/95.完整性规则数据完整性是指数据库中数据的准确性、正确性和有效性。为了维护数据库的完整性,一般对关系模式提供以下三类完整性约束机制域完整性规则实体完整性规则参照完整性规则12/9/2022

第一章关系型数据库管理系统概述81主讲:南京信息工程大学滨江学院刘生5.完整性规则数据完整性是指数据库中数据的准确性、正确性和1.4VisualFoxPro系统概述VisualFoxPro是由Microsoft公司推出的一种关系型数据库管理系统,是一个优秀的可视化数据库编程工具,主要用于Windows环境。不仅可以创建和管理数据库,而且还可以创建各种应用程序。该系统属于面向对象的编程语言,提供了可视化的编程方式,大大简化了建立一个数据库应用系统的开发过程。12/9/2022

第一章关系型数据库管理系统概述82主讲:南京信息工程大学滨江学院刘生1.4VisualFoxPro系统概述Visual1.4.1VisualFoxPro的发展历史及其特点名称运行环境公司名称发布时间dBASE,dBASEⅡ,dBASEⅢ,dBASEⅢPLUS,dBASEDOSAshton-Tate

FoxBASE1.0DOSFox软件公司1987.2FoxBASE+(2.00/2.10)DOSFox软件公司87.7/88.7FoxPro1.0DOSFox软件公司1989FoxPro2.0DOSFox软件公司1991FoxPro2.5DOS、WINDOWS3.x微软公司1993.1FoxPro2.6DOS、Windows3.x微软公司1994VisualFoxPro3.0Windows3.X微软公司1996.1VisualFoxPro5.0Windows95微软公司1997.2VisualFoxPro6.0Windows98微软公司1998.112/9/2022

第一章关系型数据库管理系统概述83主讲:南京信息工程大学滨江学院刘生1.4.1VisualFoxPro的发展历史及其特点名1.4.1VisualFoxPro的发展历史及其特点VisualFoxPro的主要特点支持面向对象的程序设计可视化的程序设计方法良好的用户界面强大的查询与管理功能增加了数据类型和函数采用了OLE技术开发与维护更加方便客户机/服务器功能

12/9/2022

第一章关系型数据库管理系统概述84主讲:南京信息工程大学滨江学院刘生1.4.1VisualFoxPro的发展历史及其特点Vi1.4.2集成环境界面基本组成:标题栏、主菜单栏、工具栏、主窗口、命令窗口、状态栏12/9/2022

第一章关系型数据库管理系统概述85主讲:南京信息工程大学滨江学院刘生1.4.2集成环境界面基本组成:标题栏、主菜单栏、工具栏、1.4.3向导、设计器、生成器菜单工具栏窗口设计器生成器向导文件菜单常用工具栏命令窗口数据库设计器文本框生成器表向导编辑菜单表单控制工具栏浏览窗口表设计器组合框生成器交叉表向导显示菜单布局工具栏代码窗口表单设计器命令组生成器查询向导格式菜单调色板工具栏调试窗口菜单设计器编辑框生成器本地视图向导工具菜单打印预览工具栏编辑窗口报表设计器表达式生成器表单向导程序菜单报表控制工具栏查看窗口标签设计器表单生成器一对多表单向导窗口菜单查询设计器工具栏跟踪窗口类设计器表格生成器报表向导帮助菜单表单设计器工具栏属性窗口连接设计器列表框生成器一对多报表向导菜单菜单报表设计器工具栏通用字段窗口查询和视图设计器参照完整性生成器标签向导数据环境菜单数据库设计器工具栏远程视图向导表单菜单项目管理器窗口数据环境设计器自动格式生成器邮件合并向导项目菜单导入向导查询菜单

选项组生成器图形向导报表菜单

数据透视表向导表菜单分组/总计报表向导数据库菜单类菜单12/9/2022

第一章关系型数据库管理系统概述86主讲:南京信息工程大学滨江学院刘生1.4.3向导、设计器、生成器菜单工具栏窗口设计器生成器向1.4.4VFP6.0的工作方式菜单操作方式根据所需的操作从菜单中选择相应的命令(与WORD类似)。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。利用工具菜单中的向导可以很方便地完成常规任务。命令交互方式根据所要进行的各项操作,采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按回车后,机器逐条执行。程序执行方式先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入DO命令,让机器执行。12/9/2022

第一章关系型数据库管理系统概述87主讲:南京信息工程大学滨江学院刘生1.4.4VFP6.0的工作方式菜单操作方式12/9/2VisualFoxPro6.0系统启动单击此菜单项鼠标指向此菜单项鼠标指向此菜单项双击桌面快捷方式方法三12/9/2022

第一章关系型数据库管理系统概述88主讲:南京信息工程大学滨江学院刘生VisualFoxPro6.0系统启动单击此菜单项鼠标双击双击双击双击双击12/9/2022

第一章关系型数据库管理系统概述89主讲:南京信息工程大学滨江学院刘生双击双击双击双击双击12/9/2022第一章关1.4.5VFP常见的文件类型扩展名文件类型扩展名文件类型.app生成的应用程序.frx报表.exe可执行程序.frt报表备注.pjx项目.lbx标签.pjt项目备注.lbt标签备注.dbc数据库.prg程序.dct数据库备注.fxp编译后的程序.dcx数据库索引.err编译错误.dbf表.mnx菜单.fpt表备注.mnt菜单备注.cdx复合索引.mpr生成的菜单程序.idx单索引.mpx编译后的菜单程序.qpr生成的查询程序.vcx可视类库.qpx编译后的查询程序.vct可视类库备注.scx表单.txt文本.sct表单备注.bak备份文件12/9/2022

第一章关系型数据库管理系统概述90主讲:南京信息工程大学滨江学院刘生1.4.5VFP常见的文件类型扩展名文件类型扩展名文件类型1.4.6几个常用的命令*和&&*:注释一行,位于第一个字符&&:注释其后的内容?和??命令—在主窗口显示表达式的值?|??表达式1[表达式2]……?换行显示,??不换行显示Clear:清除主窗口内容Dir:显示文件的目录Dir[路径][文件说明]路径省略—显示当前文件夹文件说明省略—显示所有的表文件(DBF)文件说明的通配符:*和?Quit关闭所有文件,退出VFP。dirdir*.txtdird:\mydbf\??.*12/9/2022

第一章关系型数据库管理系统概述91主讲:南京信息工程大学滨江学院刘生1.4.6几个常用的命令*和&&dir12/9/20221.5项目管理器1.项目管理器简介项目:是一种文件,用于跟踪创建应用系统所需要的所有程序、表单、菜单、库、报表、标签、查询和一些其他类型的文件。项目管理器:是开发VFP应用系统的一个工具,它生成一个项目文件,项目文件的扩展名为.PJX,项目备注的扩展名为:.PJT。组织和管理所有与应用系统有关的各种类型的文件。图例:12/9/2022

第一章关系型数据库管理系统概述92主讲:南京信息工程大学滨江学院刘生1.5项目管理器1.项目管理器简介12/9/202212/9/2022

第一章关系型数据库管理系统概述93主讲:南京信息工程大学滨江学院刘生12/9/2022第一章关系型数据库管理系统概项目管理器窗口的组成:由6大类数据项(全部、数据、文档、类、代码、其他)和10个命令按钮(新建、添加、修改、浏览、关闭、打开、预览、运行、移去、连编)组成。注:粗斜体表示的命令按纽根据用户选择的不同对象相应地出现。项目菜单的组成:13个子菜单(其中一部分与项目管理器中的命令按钮功能相同)。12/9/2022

第一章关系型数据库管理系统概述94主讲:南京信息工程大学滨江学院刘生项目管理器窗口的组成:由6大类数据项(全部、数据、文档、类2.创建项目文件用菜单方式:打开文件菜单→新建→项目→新文件→给出合适的项目文件名及保存位置→进入项目管理器→开发应用系统→完成后关闭窗口退出。用命令方式:语法:CREATEPROJECT<项目文件名>功能:打开项目管理器窗口进行应用系统的开发。12/9/2022

第一章关系型数据库管理系统概述95主讲:南京信息工程大学滨江学院刘生2.创建项目文件用菜单方式:12/9/2022第一3.修改项目文件用菜单方式:打开文件菜单→打开→找到所需的项目文件并确定之→进入项目管理器→修改应用系统→完成后关闭窗口退出。用命令方式:语法:MODIFYPROJECT<项目文件名>功能:打开项目管理器窗口进行应用系统的修改。12/9/2022

第一章关系型数据库管理系统概述96主讲:南京信息工程大学滨江学院刘生3.修改项目文件用菜单方式:12/9/2022第一4.项目管理器的使用可以利用项目管理器来创建、打开、浏览、修改所有VFP文件并运行其中的表单、报表、标签、菜单、程序等。特别是可以利用它来连编项目(追踪这些文件的变化情况,包括它们之间的相关性、引用和连接等,确保引用的完整,并加入自上次连编之后更新了的一些组件)、应用程序(扩展名为.APP,在VFP环境下执行)和可执行文件(扩展名为.EXE,能脱离VFP环境执行)。12/9/2022

第一章关系型数据库管理系统概述97主讲:南京信息工程大学滨江学院刘生4.项目管理器的使用可以利用项目管理器来创建、打开、浏览、小结数据库,数据库管理系统,数据库系统概念数据模型及E-R图的表示关系数据模型及其性质关系运算VisualFoxpro的集成环境VisualFoxpro的项目管理器12/9/2022

第一章关系型数据库管理系统概述98主讲:南京信息工程大学滨江学院刘生小结数据库,数据库管理系统,数据库系统12/9/202练习1.数据库一般要求具有最小的(),是指数据尽可能不重复;数据库的资源()性,是指以最优的方式服务于一个或多个应用程序;数据库数据的()性,是指数据的存储尽可能独立于使用它的应用程序。2.商店和商品之间的关系是()A.一对一B.一对多C.多对多

12/9/2022

第一章关系型数据库管理系统概述99主讲:南京信息工程大学滨江学院刘生练习1.数据库一般要求具有最小的(TheendTheend数据库技术及应用南京信息工程大学滨江学院计算机系主讲:刘生数据库技术及应用南京信息工程大学滨江学院计算机系主讲:课程简介1997年教育部高教司颁发的“加强非计算机专业计算机基础教学工作的几点意见””(简称155号文件)。2004年教育部非计算机专业计算机基础课程教学指导委员会制定的《关于进一步加强高校计算机基础教学的几点意见》(简称“白皮书”)。明确了计算机基础教学在大学教育中的重要地位;提出了计算机基础教学三个层次的课程体系,即计算机文化基础、计算机技术基础和计算机应用基础。

12/9/2022

第一章关系型数据库管理系统概述102主讲:南京信息工程大学滨江学院刘生课程简介1997年教育部高教司颁发的“加强非计算机专业计算机课程简介(续)第一层次和第二层次的培养目标计算机系统与平台:涉及计算机软件、硬件基本知识、操作系统、办公自动化软件、多媒体、网络基础等方面的基础知识。计算机程序设计基础:涉及程序设计语言、程序设计基本方法等。数据分析与信息处理:涉及利用计算机进行数据分析与信息处理的技术和方法,以及数据库技术,多媒体技术等。应用系统开发:涉及利用程序设计语言进行编程解决本专业领域涉及到的问题的方法,培养在本专业领域和相关工作中应用计算机的能力和初步的开发能力。

12/9/2022

第一章关系型数据库管理系统概述103主讲:南京信息工程大学滨江学院刘生课程简介(续)第一层次和第二层次的培养目标12/9/2022课程简介(续)本课程是高校非计算机专业学生的公共基础课程。通过本课程的学习,使学生具备以下技能:掌握数据库技术的基本概念和理论;掌握程序设计的基本技能;掌握面向对象技术的主要内容。12/9/2022

第一章关系型数据库管理系统概述104主讲:南京信息工程大学滨江学院刘生课程简介(续)本课程是高校非计算机专业学生的公共基础课程。1主要内容第一章关系型数据库管理系统概述第二章VisualFoxpro语言基础第三章数据库与表的创建和使用第四章视图和查询第五章VisualFoxpro程序设计基础第六章VisualFoxPro程序设计的面向对象方法第七章表单和控件第八章报表和标签第九章菜单程序设计第十章应用程序开发12/9/2022

第一章关系型数据库管理系统概述105主讲:南京信息工程大学滨江学院刘生主要内容第一章关系型数据库管理系统概述12/9/2022教材及参考资料《VisualFoxPro实用数据库教程》,侯荣涛主编,中国电力出版社,2011,第二版《VisualFoxPro教程》(2010版),严明,单启成主编,苏州大学出版社,2010《VisualFoxPro实验指导书》(2010版),崔建忠,单启成主编,苏州大学出版社,2010《二级考试试卷汇编》(VFP语言分册)江苏省计算机等级考试中心编,苏州大学出版社,2010。《全国计算机等级考试一本通:2级VisualFoxPro(含无纸化真考题库2级公共基础知识)(2013年无纸化考试专用)》,全国计算机等级考试命题研究中心

,未来教育教学与研究中心,人民邮电出版社,2013。视频教程/special/t/000915SU/ttupfoxpro.html

12/9/2022

第一章关系型数据库管理系统概述106主讲:南京信息工程大学滨江学院刘生教材及参考资料《VisualFoxPro实用数据库教程》课时安排总课时:68讲课:51实习:17课外实践:12/9/2022

第一章关系型数据库管理系统概述107主讲:南京信息工程大学滨江学院刘生课时安排总课时:6812/9/2022第一章关课程考核方式及成绩计算课程考核方式考试:笔试其它:作业+实习+提问+点名成绩计算平时成绩:20%作业:10%期中考试:10%期末考试:60%12/9/2022

第一章关系型数据库管理系统概述108主讲:南京信息工程大学滨江学院刘生课程考核方式及成绩计算课程考核方式12/9/2022教师个人联系方式姓名:刘生职称:副教授讲授课程:数据库技术及应用;计算机网络;网络工程;局域网工程;网络系统集成与设计。联系方iushnj@163.comQQ:452157128办公室:ZS60912/9/2022

第一章关系型数据库管理系统概述109主讲:南京信息工程大学滨江学院刘生教师个人联系方式姓名:刘生职称:副教授12/9/202计算机等级考试简介考试种类全国、江苏省等级一级、二级、三级、四级(全国)二级考试语言VB、VFP、C、ACCESS、JAVA等二级考试方式上机考试12/9/2022

第一章关系型数据库管理系统概述110主讲:南京信息工程大学滨江学院刘生计算机等级考试简介考试种类12/9/2022第一章课程学习方法(建议、推荐)多读熟读教材,精选1-2本参考书。多练针对等级考试要求,根据课程进度,进行笔试练习(多做题)多操作通过在计算机上实际操作,理解VFP的概念、语法、命令、验证对错、提高实际操作水平和学习效率12/9/2022

第一章关系型数据库管理系统概述111主讲:南京信息工程大学滨江学院刘生课程学习方法(建议、推荐)多读12/9/2022第一第一章 关系型数据库管理系统概述南京信息工程大学滨江学院学院主讲:刘生数据库技术及应用第一章 关系型数据库管理系统概述南京信息工程大学滨江学院第一章 关系型数据库管理系统概述

1.1数据库基本概念和基本理论1.2数据模型1.3关系数据库1.4VisualFoxPro系统概述1.5项目管理器章节内容12/9/2022

第一章关系型数据库管理系统概述113主讲:南京信息工程大学滨江学院刘生第一章 关系型数据库管理系统概述1.1数据库基本概念和本章学习要求了解数据管理的发展过程。理解数据模型的概念,重点掌握关系模型。理解掌握关系数据库系统的概念。了解VFP的编程环境。掌握项目管理器的概念及作用。教学要求12/9/2022

第一章关系型数据库管理系统概述114主讲:南京信息工程大学滨江学院刘生本章学习要求了解数据管理的发展过程。教学要求12/9/2教学重点与难点教学重点

数据库系统的定义,数据库的特点,关系模型,DBMS,项目管理器。

教学难点

数据库系统的定义,数据库的特点,关系模型。12/9/2022

第一章关系型数据库管理系统概述115主讲:南京信息工程大学滨江学院刘生教学重点与难点教学重点12/9/2022第一章1.1数据库基本概念和基本理论数据、信息、数据处理数据管理的发展阶段

12/9/2022

第一章关系型数据库管理系统概述116主讲:南京信息工程大学滨江学院刘生1.1数据库基本概念和基本理论数据、信息、数据处理12/91.1.1数据、信息、数据处理数据(Data)是自然的、未经过处理的事实数据的定义数据是存储在某一媒体上的,能够识别的物理符号

数据的种类文本、数值、图形、图像、音频、视频等12/9/2022

第一章关系型数据库管理系统概述117主讲:南京信息工程大学滨江学院刘生1.1.1数据、信息、数据处理数据(Data)是自然的信息信息是一种已经被加工过的具有使用价值的数据

信息的特征信息是有价值的,是可以被感知的。信息可以通过载体传递,可以通过信息处理工具进行存储、加工、传播、再生和增值。1.1.1数据、信息、数据处理12/9/2022

第一章关系型数据库管理系统概述118主讲:南京信息工程大学滨江学院刘生信息1.1.1数据、信息、数据处理12/9/2022数据处理

数据处理是指将数据转换成信息的过程。指对数据进行采集、存储、检索、加工、变换和传输的过程。目的和意义在于获取和提炼出对人们有价值的数据。

数据与信息的联系

信息=数据+处理1.1.1数据、信息、数据处理12/9/2022

第一章关系型数据库管理系统概述119主讲:南京信息工程大学滨江学院刘生数据处理1.1.1数据、信息、数据处理12/9/21.1.2数据管理的发展阶段什么是数据管理?对数据进行分类、组织、编码、存储、检索和维护等操作。12/9/2022

第一章关系型数据库管理系统概述120主讲:南京信息工程大学滨江学院刘生1.1.2数据管理的发展阶段什么是数据管理?12/9/21.1.2数据管理的发展阶段数据管理技术发展的动力应用需求的推动计算机硬件的发展计算机软件的发展12/9/2022

第一章关系型数据库管理系统概述121主讲:南京信息工程大学滨江学院刘生1.1.2数据管理的发展阶段数据管理技术发展的动力12/9数据管理技术的发展过程人工管理阶段(20世纪40年代中--50年代中)文件系统阶段(20世纪50年代末--60年代中)数据库系统阶段(20世纪60年代末--现在)1.1.2数据管理的发展阶段12/9/2022

第一章关系型数据库管理系统概述122主讲:南京信息工程大学滨江学院刘生数据管理技术的发展过程1.1.2数据管理的发展阶段12/9一、人工管理阶段时期20世纪40年代中--50年代中产生的背景应用需求 科学计算 硬件水平 无直接存取存储设备软件水平 没有操作系统 12/9/2022

第一章关系型数据库管理系统概述123主讲:南京信息工程大学滨江学院刘生一、人工管理阶段时期12/9/2022第一章关应用程序与数据的对应关系(人工管理阶段)

应用程序1数据集1应用程序2数据集2应用程序n数据集n...…...…人工管理阶段应用程序与数据之间的对应关系

12/9/2022

第一章关系型数据库管理系统概述124主讲:南京信息工程大学滨江学院刘生应用程序与数据的对应关系(人工管理阶段)应用程序1数据集1应人工管理阶段(续)特点数据管理无统一的数据管理软件,主要依靠应用程序管理数据。数据是面向应用程序的,数据不能共享。应用程序依赖于数据,不具有数据独立性。12/9/2022

第一章关系型数据库管理系统概述125主讲:南京信息工程大学滨江学院刘生人工管理阶段(续)特点12/9/2022第一章二、文件系统阶段时期20世纪50年代末--60年代中产生的背景应用需求 科学计算、管理 硬件水平 磁盘、磁带 软件水平 有文件系统 12/9/2022

第一章关系型数据库管理系统概述126主讲:南京信息工程大学滨江学院刘生二、文件系统阶段时期12/9/2022第一章关应用程序与数据的对应关系

(文件系统阶段)应用程序1文件1应用程序2文件2应用程序n文件n存取方法...…...…文件系统阶段应用程序与数据之间的对应关系

应用程序与数据的对应关系(文件系统阶段)12/9/2022

第一章关系型数据库管理系统概述127主讲:南京信息工程大学滨江学院刘生应用程序与数据的对应关系

(文件系统阶段)应用程序1文件1应文件系统阶段(续)特点

数据以文件形式保存;程序与数据之间具有相对的独立性;数据文件之间相互独立、缺乏联系;数据冗余度大,易造成数据的不一致性;12/9/2022

第一章关系型数据库管理系统概述128主讲:南京信息工程大学滨江学院刘生文件系统阶段(续)特点12/9/2022第一章三、数据库系统阶段时期20世纪60年代末以来产生的背景应用背景 大规模数据管理 硬件背景 大容量磁盘、磁盘阵列 软件背景 有专门的数据库管理系统12/9/2022

第一章关系型数据库管理系统概述129主讲:南京信息工程大学滨江学院刘生三、数据库系统阶段时期12/9/2022第一章应用程序与数据的对应关系(数据库系统阶段)DBMS应用程序1应用程序2数据库…数据库系统阶段应用程序与数据之间的对应关系

12/9/2022

第一章关系型数据库管理系统概述130主讲:南京信息工程大学滨江学院刘生应用程序与数据的对应关系(数据库系统阶段)DBMS应用程序1数据库系统阶段特点数据结构化(采用数据模型表示);

数据独立性高,减少数据冗余度;统一的数据安全保护,提供了数据安全性、完整性等控制功能,以及对数据操作的并发控制、数据的备份与恢复等功能;实现数据共享,有优良的用户接口。

12/9/2022

第一章关系型数据库管理系统概述131主讲:南京信息工程大学滨江学院刘生数据库系统阶段特点12/9/2022第一章

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论