数据库基础、VF6.0简介.ppt
《数据库基础、VF6.0简介.ppt》由会员分享,可在线阅读,更多相关《数据库基础、VF6.0简介.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1、听好理论课,、听好理论课,记住必要的名词和英文单词记住必要的名词和英文单词(计算机学(计算机学科名词多,英文单词多)科名词多,英文单词多)2 2、理解名词间的关系,能够与现实对象、理解名词间的关系,能够与现实对象灵活类比灵活类比,认真,认真阅读教材阅读教材n3 3、多多讨论讨论多多问问多多记忆记忆n4 4、特别是、特别是上机操作上机操作,熟能生巧,能促进思考,熟能生巧,能促进思考5 5、按时上课,遵守课堂纪律、按时上课,遵守课堂纪律6 6、勇于提问,、勇于提问,任何提问都是你进步的表现任何提问都是你进步的表现n投诉电话:(肖老师投诉电话:(肖老师 )n (袁老师(袁老师 )7 7、热烈
2、欢迎加入、热烈欢迎加入qqqq群:群:431755425431755425上课进度安排上课进度安排n1、数据库基础、数据库基础、VF6.0简介简介n2、VFP数据与数据运算数据与数据运算n3、VFP数据库、表及其操作数据库、表及其操作n4、SQL结构化查询语言结构化查询语言n5、查询与视图、查询与视图n6、程序设计基础、程序设计基础n7、表单设计与应用一、表单设计与应用一n8、表单设计与应用二、表单设计与应用二n9、报表、菜单设计与应用、报表、菜单设计与应用n10、计算机二级考试公共基础知识、计算机二级考试公共基础知识全国计算机等级考试全国计算机等级考试(NCRE)二级二级 Visual Fo
3、xPro 第第1讲讲 数据库基础、数据库基础、VF6.0简介简介知识点考试频率说明知识点考试频率说明n必考点必考点每次考试必考每次考试必考n常考点常考点近几年多次在考题出现近几年多次在考题出现n一般考点一般考点近几年偶尔在考题出现近几年偶尔在考题出现n不常考点不常考点近几年很少在考题出现近几年很少在考题出现主要内容主要内容n数据数据库库基基础础知知识识nVisual FoxPro 6.0简介简介n项目管理器项目管理器nVF中创建数据库、表中创建数据库、表基本概念基本概念P3n n计算机及其应用:硬件计算机及其应用:硬件计算机及其应用:硬件计算机及其应用:硬件+软件(系统软件软件(系统软件软件(
4、系统软件软件(系统软件+应用软件)应用软件)应用软件)应用软件)n数据(数据(Data)存储于存储于媒体媒体,能被识别的物理,能被识别的物理符号符号。n在计算机中,数据是指能被计算机存储和处理的、反映客在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列观事物的物理符号序列(data与与number)n数据包括两个方面:其一是数据数据包括两个方面:其一是数据内容内容;其二是数据;其二是数据形式形式。n信息信息泛指通过各种方式传播的、可被感受的声音、泛指通过各种方式传播的、可被感受的声音、文字、图像、符号等所表征的某一特定事物的消息、情文字、图像、符号等所表征的某一特定事物的消
5、息、情报或知识。报或知识。n数据处理数据处理将数据转换成信息的过程。将数据转换成信息的过程。一般考点一般考点计算机数据管理计算机数据管理P3发展发展阶段阶段主要时间主要时间特点及优缺点特点及优缺点人工人工管理管理40年代中年代中-50年代中年代中外存只有卡片、纸带,无数据管理软件。外存只有卡片、纸带,无数据管理软件。数据程序不独立、数据不保存、数据不共数据程序不独立、数据不保存、数据不共享、数据冗余严重享、数据冗余严重文件文件系统系统50年代后年代后-60年代后年代后外存以磁盘为主,出现高级语言和操作系外存以磁盘为主,出现高级语言和操作系统。数据程序有一定的独立、数据保存、统。数据程序有一定的
6、独立、数据保存、数据共享、数据一致性差、冗余度大。数据共享、数据一致性差、冗余度大。数据库数据库系统系统60年代后年代后-70年代后年代后数据库管理系统出现,数据、程序独立,数据库管理系统出现,数据、程序独立,共享性提高(多用户),数据一致性、完共享性提高(多用户),数据一致性、完整性提高,数据冗余度降低。整性提高,数据冗余度降低。常考点常考点计算机数据管理的发展计算机数据管理的发展P4数据管理技术三个阶段:数据管理技术三个阶段:人工管理人工管理 文件系统文件系统 数据库管理数据库管理主要解决的问题是:主要解决的问题是:数据冗余度数据冗余度数据冗余度数据冗余度 数据独立性数据独立性 数据一致性
7、数据一致性应用程序应用程序1 1文件文件1 1应用程序应用程序2 2文件文件2 2文件文件n n应用程序应用程序n n文件文件系统系统数据库数据库管理系管理系统统DBMSDBMS应用程序应用程序1 1应用程序应用程序2 2应用程序应用程序n n 数据库数据库DataBaseDataBase应用程序1数据集1应用程序2数据集2应用程序n数据集n考题举例考题举例n不属于数据管理技术发展三个阶段的是不属于数据管理技术发展三个阶段的是nA A)文件系统管理阶段)文件系统管理阶段 B B)高级文件管理阶段)高级文件管理阶段nC C)手工管理阶段)手工管理阶段 D D)数据库系统阶段)数据库系统阶段n20
8、052005、20082008)在数据管理技术发展的三个阶段中,数据)在数据管理技术发展的三个阶段中,数据共享最好的是共享最好的是nA A)人工管理阶段)人工管理阶段 B B)文件系统阶段)文件系统阶段 nC C)数据库系统阶段)数据库系统阶段 D D)三个阶段相同)三个阶段相同 n数据管理技术发展过程经过人工管理、文件系统和数据数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是库系统三个阶段,其中数据独立性最高的阶段是_数据库有关概念数据库有关概念P4n n数据库数据库数据库数据库(Database,DBDatabase,DBDatabase,DBDa
9、tabase,DB)n n存储在计算机存储设备上,结构化的相关数据集合。存储在计算机存储设备上,结构化的相关数据集合。存储在计算机存储设备上,结构化的相关数据集合。存储在计算机存储设备上,结构化的相关数据集合。它它它它包括数据和数据间的联系包括数据和数据间的联系包括数据和数据间的联系包括数据和数据间的联系n n数据库管理系统数据库管理系统数据库管理系统数据库管理系统(Database Management SystemDatabase Management SystemDatabase Management SystemDatabase Management System,DBMSDBMSDB
10、MSDBMS)n n用户和数据库之间的接口,是用户建立、维护和使用户和数据库之间的接口,是用户建立、维护和使用户和数据库之间的接口,是用户建立、维护和使用户和数据库之间的接口,是用户建立、维护和使用数据库的用数据库的用数据库的用数据库的软件系统软件系统软件系统软件系统(如如如如Visual FoxProVisual FoxProVisual FoxProVisual FoxPro)n n数据库管理员数据库管理员数据库管理员数据库管理员(DBADBADBADBA,DataBase AdministratorsDataBase AdministratorsDataBase Administrato
11、rsDataBase Administrators):指一个(或一组)负责数据库的建立、维护和协调工指一个(或一组)负责数据库的建立、维护和协调工指一个(或一组)负责数据库的建立、维护和协调工指一个(或一组)负责数据库的建立、维护和协调工作的人作的人作的人作的人常考点常考点数据库有关概念数据库有关概念n n数据库系统数据库系统数据库系统数据库系统(Database System(Database System(Database System(Database System,DBS)DBS)DBS)DBS)n n指引进数据库技术后的计算机系统,指引进数据库技术后的计算机系统,指引进数据库技术后的
12、计算机系统,指引进数据库技术后的计算机系统,是由计算机硬是由计算机硬是由计算机硬是由计算机硬件、操作系统、数据库管理系统以及在它支持下建件、操作系统、数据库管理系统以及在它支持下建件、操作系统、数据库管理系统以及在它支持下建件、操作系统、数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户和数据库管理员立起来的数据库、应用程序、用户和数据库管理员立起来的数据库、应用程序、用户和数据库管理员立起来的数据库、应用程序、用户和数据库管理员组成的一个整体。数据库管理员负责创建、监控和组成的一个整体。数据库管理员负责创建、监控和组成的一个整体。数据库管理员负责创建、监控和组成的一个整体。数据库管
13、理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有维护整个数据库,使数据能被任何有权使用的人有维护整个数据库,使数据能被任何有权使用的人有维护整个数据库,使数据能被任何有权使用的人有效使用。效使用。效使用。效使用。DBS=DBA+DBMS+DB+DBS=DBA+DBMS+DB+DBS=DBA+DBMS+DB+DBS=DBA+DBMS+DB+硬件硬件硬件硬件+OS+OS+OS+OS常考点常考点DBSDB文件DBMS数据库系统数据库系统数据库应用系统数据库应用系统数据库管理系统数据库管理系统操作系统操作系统数据库数据库硬件硬件最终用户最终用户开发人员开发人员数数据据库库管管理理员员n
14、特点特点实现数据共享,实现数据共享,减少数据冗余减少数据冗余采用特定的数据采用特定的数据模型模型具有较高的数据具有较高的数据独立性独立性有统一的数据控有统一的数据控制功能制功能考题举例考题举例n数据库(数据库(DBDB)、数据库系统()、数据库系统(DBSDBS)、数据库管理系统)、数据库管理系统(DBMSDBMS)三者之间的关系是)三者之间的关系是nA)DBSA)DBS包括包括DBDB和和DBMS B)DBMSDBMS B)DBMS包括包括DBDB和和DBS DBS nC)DBC)DB包括包括DBSDBS和和DBMS D)DBSDBMS D)DBS就是就是DB,DB,也就是也就是DBMS D
15、BMS n数据库系统的核心是数据库系统的核心是nA A)数据模型)数据模型 B B)数据库管理系统)数据库管理系统nC C)数据库)数据库 D D)数据库管理员)数据库管理员nVisual FoxproVisual Foxpro是一种是一种nA A)数据库系统)数据库系统 B B)数据库管理系统)数据库管理系统 nC C)数据库)数据库 D D)数据库应用系统)数据库应用系统数据模型数据模型P5-7n n数据数据数据数据模型模型模型模型是用来描述现实世界中的事物及其联系的,是用来描述现实世界中的事物及其联系的,是用来描述现实世界中的事物及其联系的,是用来描述现实世界中的事物及其联系的,它将数据
16、库中的数据按照一定的结构组织起来,以能它将数据库中的数据按照一定的结构组织起来,以能它将数据库中的数据按照一定的结构组织起来,以能它将数据库中的数据按照一定的结构组织起来,以能反映事物本身及事物之间的各种联系(数据管理软件反映事物本身及事物之间的各种联系(数据管理软件反映事物本身及事物之间的各种联系(数据管理软件反映事物本身及事物之间的各种联系(数据管理软件通常是根据一定的数据模型而开发出来的,选择合适通常是根据一定的数据模型而开发出来的,选择合适通常是根据一定的数据模型而开发出来的,选择合适通常是根据一定的数据模型而开发出来的,选择合适的数据模型对数据库至关重要)的数据模型对数据库至关重要)
17、的数据模型对数据库至关重要)的数据模型对数据库至关重要)n n层次模型层次模型层次模型层次模型 用树型结构表示实体及其之间的联系用树型结构表示实体及其之间的联系用树型结构表示实体及其之间的联系用树型结构表示实体及其之间的联系n n网状模型网状模型网状模型网状模型 用网状结构表示实体及其之间的联系用网状结构表示实体及其之间的联系用网状结构表示实体及其之间的联系用网状结构表示实体及其之间的联系n n关系模型关系模型关系模型关系模型 用二维表结构来表示实体及其之间的联系用二维表结构来表示实体及其之间的联系用二维表结构来表示实体及其之间的联系用二维表结构来表示实体及其之间的联系常考点常考点Visual
18、 FoxProVisual FoxPro是基于是基于关系模型关系模型的的数据库管理系统数据库管理系统数据模型数据模型n层次模型层次模型n网状模型网状模型数据模型数据模型n关系模型关系模型n以关系数学理论为基础,以关系数学理论为基础,一个二维表就是一个一个二维表就是一个一个二维表就是一个一个二维表就是一个关系关系关系关系,操作的对象和结果,操作的对象和结果都是二维表,模型简单、都是二维表,模型简单、使用方便,应用也最广泛使用方便,应用也最广泛n新推出的数据库系统几乎新推出的数据库系统几乎都是关系型。都是关系型。一个关系就是一个二维表一个关系就是一个二维表考题举例考题举例nVFVF支持的数据模型是
19、支持的数据模型是nA A)层次数据模型)层次数据模型 B B)关系数据模型)关系数据模型 nC C)网状数据模型)网状数据模型 D D)树状数据模型)树状数据模型n用树形结构表示实体之间联系的模型是用树形结构表示实体之间联系的模型是 ()。nA)A)关系模型关系模型 B)B)网状模型网状模型 nC)C)层次模型层次模型 D)D)以上三个都是以上三个都是数据模型数据模型实体的描述实体的描述n n实体实体实体实体(EntityEntityEntityEntity):客观事物或抽象出来的概念。:客观事物或抽象出来的概念。:客观事物或抽象出来的概念。:客观事物或抽象出来的概念。n n可以是实际事物,如
20、职工、图书或抽象事件,可以是实际事物,如职工、图书或抽象事件,可以是实际事物,如职工、图书或抽象事件,可以是实际事物,如职工、图书或抽象事件,如退休、借书等。如退休、借书等。如退休、借书等。如退休、借书等。n n实体的属性实体的属性实体的属性实体的属性描述实体的特性称为描述实体的特性称为描述实体的特性称为描述实体的特性称为属性属性属性属性,是实,是实,是实,是实体间相互区别的标志。体间相互区别的标志。体间相互区别的标志。体间相互区别的标志。n n实体型和实体型和实体型和实体型和实体集实体集实体集实体集n n一个实体可用属性值的集合表示,而属性的集一个实体可用属性值的集合表示,而属性的集一个实体
21、可用属性值的集合表示,而属性的集一个实体可用属性值的集合表示,而属性的集合则表示一种实体的类型,简称实体型。合则表示一种实体的类型,简称实体型。合则表示一种实体的类型,简称实体型。合则表示一种实体的类型,简称实体型。n n同类型实体的集合,称为实体集。同类型实体的集合,称为实体集。同类型实体的集合,称为实体集。同类型实体的集合,称为实体集。n n实体间的联系实体间的联系实体间的联系实体间的联系数据模型数据模型实体间的联系实体间的联系n一对一联系(一对一联系(1:1 )n主表中的一条记录只与从表中的一条记录相关联,并且主主表中的一条记录只与从表中的一条记录相关联,并且主表的记录不同,对应的从表中
22、的记录也不同。表的记录不同,对应的从表中的记录也不同。n一对多联系(一对多联系(1:N )n主表中的一条记录与从表中的多条记录相关联,且从表中主表中的一条记录与从表中的多条记录相关联,且从表中的每条记录只能与主表中的一条记录相对应。的每条记录只能与主表中的一条记录相对应。n多对多联系(多对多联系(M:N M:N)n主表中的一条记录与从表中的多条记录相关联,且从表中主表中的一条记录与从表中的多条记录相关联,且从表中的每条记录也与主表中的多条记录相对应。的每条记录也与主表中的多条记录相对应。必考点必考点n n判断下面三组实体间的联系分别是哪一类?:判断下面三组实体间的联系分别是哪一类?:判断下面三
23、组实体间的联系分别是哪一类?:判断下面三组实体间的联系分别是哪一类?:n n(1 1)学生与宿舍;()学生与宿舍;()学生与宿舍;()学生与宿舍;(2 2)学生与课程;()学生与课程;()学生与课程;()学生与课程;(3 3)学生与座位;)学生与座位;)学生与座位;)学生与座位;数据模型数据模型实体间的联系实体间的联系n n实体联系模型实体联系模型实体联系模型实体联系模型(Entity-Relationship Model)(Entity-Relationship Model)(Entity-Relationship Model)(Entity-Relationship Model)。E-RE
24、-RE-RE-R图图图图提供了实体、属性与联系的方法。提供了实体、属性与联系的方法。提供了实体、属性与联系的方法。提供了实体、属性与联系的方法。n nE-RE-RE-RE-R使用的符号如下(使用的符号如下(使用的符号如下(使用的符号如下(公共基础知识公共基础知识公共基础知识公共基础知识)实体联系模型(实体联系模型(E-RE-R模型)模型)n实体实体矩形框矩形框n属性属性椭圆椭圆n联系联系菱形菱形n连接连接直线直线图书作者书名借阅常考点常考点实体联系模型(实体联系模型(E-RE-R模型)模型)n建立建立E-RE-R模型的过程模型的过程1)提取实体)提取实体2)确定实体间)确定实体间联系联系3)确
25、定实体和确定实体和联系的联系的属性属性4)确定实体的键)确定实体的键n选课关系模型选课关系模型n实体实体 学生学生 课程课程n属性属性学号学号,姓名姓名,性别性别,年龄年龄 课程号课程号,课程名课程名,预修课号预修课号n联系联系学生与课程是多对多关系学生与课程是多对多关系 选课关系选课关系关系数据库设计原则关系数据库设计原则P12-13n n遵从概念单一化遵从概念单一化遵从概念单一化遵从概念单一化“一事一地一事一地一事一地一事一地”原则原则原则原则n n尽量避免在表之间出现重复字段尽量避免在表之间出现重复字段尽量避免在表之间出现重复字段尽量避免在表之间出现重复字段n n表中字段必须是原始数据或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 VF6 简介
限制150内