数据库基础知识.ppt_第1页
数据库基础知识.ppt_第2页
数据库基础知识.ppt_第3页
数据库基础知识.ppt_第4页
数据库基础知识.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1 同学们 大家好 欢迎来到好好考网站 参加全国计算机等级考试二级 VisualFoxPro程序设计 课程的学习 2 全国计算机等级考试二级VisualFoxPro课程的考试方式分为笔试和上机操作两部分 考试方式 3 全国计算机等级考试二级VisualFoxPro笔试的题型分为选择题和填空题两大类 选择题 共35题 每题2分 共70分 其中公共基础知识有10道题 占20分 填空题 共15个空 每空2分 共30分 其中公共基础知识部分有5个空 占10分 笔试考试的题型 4 全国计算机等级考试二级VisualFoxPro上机操作的题型分为3大类 基本操作题 30分 简单应用题 40分 综合应用题 30分 上机操作考试的题型 2020 2 8 5 第1章VisualFoxPro数据库基础 6 第1章VisualFoxpro基础 1 1数据库基础知识1 2关系数据库1 3数据库设计基础1 4VisualFoxPro系统概述1 5项目管理器1 6向导 设计器 生成器简介 本章在笔试部分占12 7 1 1数据库基础知识 1 1 1计算机数据管理的发展1 数据与数据处理信息 客观世界在人们头脑中的反映 数据 DATA 数据是指存储在某种媒体上能够识别的物理符号 数据的概念包括两个方面 其一描述事物特性的数据内容 其二是存储在某一媒体上的数据形式 是一种物理符号序列 泛指一切可以被计算机处理的符号及符号组合 是信息的一种量化表示 例如 王芳出生日期为1971 09 18 身高1 60m 体重55kg就是一条信息 而其中王芳 1971 09 18 1 60m 55kg就是数据 数据即可以是数字 字母 文字或其它特殊字符组成的文本形式的数据 也可以是图形 图像 声音等多媒体形式的数据 8 1 1数据库基础知识 1 1 1计算机数据管理的发展1 信息与数据处理数据处理 数据处理是对数据的加工和整理 即对各种类型的数据进行收集 分类 存储 检索和传输等一系列的加工和整理过程 9 数据 信息和数据处理 数据 数据处理 信息 1 1数据库基础知识 王芳 1971 09 18 55kg 姓名 出生日期 体重 王芳 1971 09 18 55kg 姓名 出生日期 负重 王芳 1971 09 18 55kg 姓名 入学日期 体重 王芳 1971 09 18 55kg 10 1 1数据库基础知识 1 1 1计算机数据管理的发展2 计算机数据管理数据处理的中心问题是数据管理 数据管理经历了以下几个阶段 人工管理文件系统数据库系统分布式数据系统面向对象数据库系统 11 1 1数据库基础知识 1 1 1计算机数据管理的发展2 计算机数据管理人工管理阶段 20世纪50年代中期以前 其特点是 数据的管理者 应用程序 数据不保存 数据面向的对象 某一应用程序数据的共享程度 数据无共享 冗余度极大数据的独立性 数据不独立 完全依赖于程序数据的结构化 数据无结构数据控制能力 应用程序自己控制 数据与程序的关系 12 1 1数据库基础知识 1 1 1计算机数据管理的发展2 计算机数据管理文件系统阶段 20世纪50年代后期至60年代中后期 其特点是 数据的管理者 文件系统 数据可长期保存数据面向的对象 某一应用程序数据的共享程度 数据共享性差 冗余度大数据的结构化 数据记录内有结构 整体无结构数据的独立性 数据独立性差 数据的逻辑结构改变必须修改应用程序数据控制能力 应用程序自己控制 数据与程序的关系 13 1 1数据库基础知识 1 1 1计算机数据管理的发展2 计算机数据管理数据库系统阶段 20世纪60年代中后期开始 其特点是 数据的管理者 DBMS数据面向的对象 现实世界数据的共享程度 共享性高数据的独立性 高度的物理独立性和一定的逻辑独立性数据的结构化 数据整体结构化数据控制能力 由DBMS统一管理和控制 数据与程序的关系 14 1 1数据库基础知识 1 1 1计算机数据管理的发展2 计算机数据管理分布式数据库系统阶段 20世纪70年代中后期之前 分布式数据系统是数据库技术和计算机网络紧密结合的产物 特点 物理上分布 逻辑上集中物理上分布 逻辑上分布VF为创建功能强大的客户 服务器 C S 应用程序提供了一些专用工具 数据与程序的关系 15 1 1数据库基础知识 1 1 1计算机数据管理的发展2 计算机数据管理面向对象数据库系统阶段 始于20世纪80年代 面向对象数据库是面向对象程序设计技术和数据库技术结合 主要为了适应多媒体及图象处理的要求 VF不但仍然支持标准的过程化程序设计 而且在语言上还进行了扩展 提供了面向对象程序设计的强大功能和更大的灵活性 16 1 1 2数据库系统数据库有关概念 1 数据库 DataBase DB 是存储在计算机存储设备上的结构化的相关数据的集合 它不仅包括描述事物的数据本身 而且还包括相关事物之间的联系 数据库特点 用综合的方法组织数据低冗余与数据共享数据具有较高的独立性保证数据的安全 可靠最大限度地保证数据的正确性数据可以并发使用并能同时保证数据的一致性 1 1数据库基础知识 17 1 1 2数据库系统数据库有关概念 2 数据库管理系统 DataBaseManagementSystem DBMS 数据库管理系统是数据库系统的核心 用于协助用户创建 维护和使用数据库的系统软件 同时还能保证数据的安全性 可靠性 完整性 一致性 还要保证数据的高度独立性 DBMS具备的功能 数据定义功能数据操作功能数据控制功能 1 1数据库基础知识 常见的数据库管理系统 VisualFoxProAccessSQLServer 18 1 1 2数据库系统数据库有关概念 3 数据库应用系统 数据库应用系统是指系统开发人员利用数据库系统资源开发出来的 面向某一类实际应用的软件系统 例如 财务管理系统人事管理系统图书管理系统教学管理系统 1 1数据库基础知识 19 1 1 2数据库系统数据库有关概念 4 数据库管理员 DataBaseAdministrator DBA 数据库管理员是负责全面管理和实施数据库控制和维护的技术人员 DBA的职责包括以下几个方面 参与数据库的规划 设计和建立 负责数据库管理系统的安装和升级 规划和实施数据库备份和恢复 控制和监控用户对数据库的存取访问 规划和实施数据库的安全性和稳定性 监控数据库的运行 进行性能分析 实施优化 支持开发和应用数据库的技术 1 1数据库基础知识 20 1 1 2数据库系统数据库系统的特点数据库系统 DataBaseSystem DBS 是指引进数据库技术后的计算机系统 实现有组织地 动态地存储大量相关数据 提供数据处理和信息资源共享的便利手段 数据库系统由五部分组成 1 计算机硬件系统 2 数据库集合 3 数据库管理系统 DBMS 4 相关软件 5 人员 1 1数据库基础知识 21 1 1数据库基础知识 1 1 2数据库系统2 数据库系统的特点 数据库系统层次示意图 VisualFoxPro就是一个可以在计算机和服务器上运行的数据库管理系统 计算机硬件系统是用来运行操作系统 数据库管理系统 应用程序以及存储数据库的本地计算机系统和网络硬件环境 数据库集合是存储在本地计算机外存设备或网络存储设备上的若干个设计合理 满足应用需要的数据库 数据库管理系统 DBMS 是数据库系统的核心 用于协助用户创建 维护和使用数据库的系统软件 相关软件包括操作系统 编译系统 应用开发工具软件和计算机网络软件等 人员包括数据库管理员和用户 数据库管理员负责数据库系统的建立 维护和管理 用户可分为专业用户和最终用户 22 1 1 2数据库系统2 数据库系统的特点 1 数据结构化 同一数据库中的数据文件是有联系的 且在整体上服从一定的结构形式 2 数据共享 数据库中的数据不仅可为同一企业或结构之内的各个部门所共享 也可为不同单位 地域甚至不同国家的用户所共享 3 数据独立 数据库系统力求减少程序与数据之间的依赖 实现数据的独立性 1 1数据库基础知识 23 1 1 2数据库系统2 数据库系统的特点 4 冗余度可控 在数据库系统中实现共享后 不必要的重复将删除 但为了提高查询效率 有时也保留少量重复数据 其冗余度可由设计人员控制 5 数据统一控制 为保证多个用户能同时正确地使用同一个数据库 数据库系统提供以下数据控制功能 安全性控制 保证只有合法用户才能进行指定权限的操作 防止非法使用所造成的数据泄密和破坏 完整性控制 数据库系统提供必要措施来保证数据的正确性 有效性和相容性 并发控制 保证多个用户的操作不相互干扰 1 1数据库基础知识 24 1 1 3数据模型模型 现实世界特征的模拟和抽象称为模型 为了反映事物本身及事物之间的各种联系 数据库中的数据必须有一定的结构 这种结构用数据模型来表示 1 实体的描述 1 实体 现实世界中客观存在并且相互区别的事物称为实体 实体可以是具体的人 物 事 也可以是抽象的概念或事件 例如 具体的对象 人 物 例 一个男学生 一辆汽车等抽象的概念或事件 例 一次借书 一场球赛等 1 1数据库基础知识 25 1 1 3数据模型1 实体的描述 2 实体的属性 描述事物的特性称为属性 例如 职工实体 职工号 姓名 性别 出生日期 职称 图书实体 编号 书名 出版社 单价 选课实体 学号 课程号 学分 1 1数据库基础知识 26 1 1 3数据模型1 实体的描述 3 实体集和实体型实体型 属性的集合表示一种实体的类型 称为实体型 实体集 同类型的实体的集合 称为实体集 1 1数据库基础知识 27 1 1 3数据模型1 实体的描述 属性 VF中称字段 实体 VF中称记录 1 1数据库基础知识 28 1 1 3数据模型实体联系及其联系的种类实体之间的对应关系称为联系 它反映了现实世界各个事物之间的相互关系 例如一个学生可以选修多门课程 一门课程可以有多个学生选修 实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体型中多少个具体的实体存在联系 实体之间的联系有3种类型 一对一联系 1 1 一对多联系 1 n 多对多联系 m n 1 1数据库基础知识 29 1 1数据库基础知识 1 1 3数据模型实体联系及其联系的种类 1 一对一联系 1 1 30 1 1数据库基础知识 1 1 3数据模型实体联系及其联系的种类 2 一对多联系 1 n 31 1 1数据库基础知识 1 1 3数据模型实体联系及其联系的种类 3 多对多联系 n m 32 1 1 3数据模型3 数据模型简介模型 现实世界特征的模拟和抽象 数据模型 DataModel 现实世界数据特征的抽象 在数据库中用数据模型来抽象 表示和处理现实世界中的数据和信息 数据模型应满足三方面要求 1 能比较真实地模拟现实世界 2 容易为人所理解 3 便于在计算机上实现 1 1数据库基础知识 33 1 1 3数据模型3 数据模型简介按计算机系统的观点对数据建模 主要用于DBMS的实现 任何一个数据库管理系统都是基于某种数据模型的 数据库管理系统所支持的数据模型分为三种 层次模型网状模型关系模型 1 1数据库基础知识 34 1 1 3数据模型3 数据模型简介 1 层次模型用树型结构表示实体及其之间联系的模型称为层次模型 其特点是 有且只有一个结点没有双亲结点 这个结点称为根结点 根以外的其他结点有且只有一个双亲结点 根 叶 兄弟 1 1数据库基础知识 35 1 1 3数据模型3 数据模型简介 1 层次模型 1 1数据库基础知识 层次模型示例 36 1 1 3数据模型3 数据模型简介 2 网状模型用网状结构表示实体及其之间联系的模型称为网状模型 其特点是 允许一个以上的结点无双亲 一个结点可以有多于一个的双亲 多双亲 1 1数据库基础知识 37 1 1 3数据模型3 数据模型简介 2 网状模型 1 1数据库基础知识 网状模型示例 38 1 1 3数据模型3

温馨提示

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

评论

0/150

提交评论