




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试二级VisualFoxPro数据库程序设计 一 数据和数据管理 数据和数据管理是数据库的基本概念1 数据 数据是描述事物的符号 可以是数字 也可以是文字 图像声音等 数据有多种表现形式 它们都可以经过数字化后存入计算机 例如 以下一个学生记录的数据学生 101 李祥 男 1986 2 26 9527 数据 凡是能够被计算机处理的对象都称为数据 2 数据管理 数据处理的中心问题是数据管理 数据处理是指将数据转换成信息的过程 信息是数据处理的结果 数据管理指的是对数据的分类 组织 储存 检索和维护 数据管理技术和数据处理方式有着密切的联系 直接影响着数据处理的效率 二 计算机数据管理 计算机对数据的管理是指为数据的组织 分类 编码 储存检索和维护提供操作手段 计算机在数据管理方面经历了由低级到高级的发展过程 数据管理经历了人工管理 文件系统 数据库系统 分布式数据库系统和面向对象数据库系统等几个阶段 1 人工管理阶段20世纪50年以前 计算机主要用于数值计算 不需要对数据进行保存 系统没有专门的软件对数据进行管理 数据不共享且不具有独立性 一级数据只能对应一个程序 2 文件系统管理阶段20世纪50年代后期到60年代中期 有了专门的数据管理软件 称为文件系统 数据以文件形式长期保存下来 文件系统可对数据的存取进行管理 可是数据的独立性差 数据的冗余度大 数据库系统管理阶段20世纪60年代后期 计算机的性能得到提高 在此基础上 出现了数据库技术 数据库阶段的特点是 在描述数据时 采用特定的数据模型 不仅要描述数据本身 还要描述数据之间的联系 数据共享性高 冗余少 一组数据可被多个用户和多个应用程序共享使用 数据共享大大减少了数据冗余 数据的独立性高 数据不太依赖应用程序 而是与应用程序相互独立 数据库管理系统 提供了统一的数据控制功能 包括并发访问控制功能 数据的安全性控制功能和数据的完整性控制功能 4 分布式数据库系统分布式数据库系统是数据库技术和计算机网络技术的紧密结合的产物 5 面向对象数据库系统面向对象方法是一种认识 描述事物的方法论 它起源于程序设计语言 三 数据库系统 数据库系统 DataBaseSystems DBS 是由数据库及其管理软件组成的系统 它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构 它是一个实际可运行的存储 维护和应用系统提供数据的软件系统 是存储介质 处理对象和管理系统的集合体 数据库是数据库管理的最新技术 是计算机科学的重要分支 1 数据库有关概念 数据库 DataBase 数据库是存储在计算机存储设备上的结构化的相关数据集合 数据库管理系统 DataBaseManagementSystem DBMS 对数据实行专门管理 提供安全性和完整性统一机制 可对数据库的建立 使用和维护进行管理 数据库管理系统是数据库系统的核心 数据应用系统数据库应用系统是由系统开发人员利用数据库系统资料开发出来的 面向某一类实际应用的软件系统 数据库管理员 DataBaseAdministrator DBA 数据库管理员是负责全面管理和实施数据库控制和维护的技术人员 2 数据库系统的特点 实现数据共享 减少数据冗余 采用特定的数据模型 具有较高的数据独立性 有统一的数据控制功能小提示 数据库管理系统 DBMS 是数据库系统 DBS 的组成部分 数据库 DB 又是数据库管理系统 DBMS 管理的对象 它们之间的关系是数据库系统包括数据库管理系统和数据库 3 数据模型 数据 Data 是描述事物的符号记录 模型 Model 是现实世界的抽象 数据模型 DataModel 是数据特征的抽象 是数据库管理的教学形式框架数据模型可以按不同的应用层次分为三种类型 1 概念数据模型2 逻辑数据模型3 物理数据模型 数据模型所描述的内容包括三个部分 数据结构 数据操作 数据约束 在概念数据模型中最常用的是E R模型 扩充的E R模型 面向对象模型及谓词模型 在逻辑数据类型中最常用的是层次模型 网状模型 关系模型 实体 联系模型 简称E R模型 是由P P Chen于1976年首先提出的 它提供不受任何DBMS约束的面向用户的表达方法 在数据库设计中被广泛用作数据建模的工具 E R模型的基本元素是实体 联系 属性E R模型的图示法 E R模型可以用一种非常直观的图形表示 这种图形称为E R图 在E R图中 用下面的几何图形表示E R模型中的三个概念与两个连接关系 1 实体集 用矩形表示 在矩形内写上改实体集的名字 2 属性 用椭圆形表示 在椭圆形内写上改属性的名称 3 联系 用棱形形表示 在棱形内写上联系名 4 实体集 联系 与属性间的连接关系 用无向线表示5 实体集与联系间的连接关系 用无向线段表示 1 实体的描述 现实世界存在的各种事物 事物之间存在的联系 这种联系是客观存在的 是由事物本身的性质决定的 实体 客观存在并且可以相互区别的事物称为实体 实体可以是实际的事物也可以是抽象的事物 实体的属性 描述实体的特性称为实体的属性 例如 职工实体用 职工号 姓名 性别 出生日期 职称 等若干个属性来描述 实体集和实体型 属性值的集合表示一个具体的实体 而属性的集合表示一种实体的类型 称为实体型 同类型的实体的集合称为实体集 全体学生就是一个实体集 2 实体间联系及联系的种类 实体之间的对应关系称为联系 它反映现实世界事物之间的相互关系 例如 一位读者可以借阅若干本图书 同一本书可以相继被几个读者借阅 两个实体间的联系主要归结为以下三种类型 一对一联系 one to onerelationship 一对多联系 one to manyrelationship 多对多联系 many to manyrelationship 注意 在VFP中并没有多对一的说法 但此处学生和班级的关系确实属于多对一的关系 2010年3月份考试填空题例如 设有学生和班级两个实体 每个学生只能属于一个班级 一个班级可以有多名学生 则学生和班级实体之间的联系类型是 多对一 3 数据模型简介 为了反映事物本身及事物之间的各种联系 数据库中的数据必须有一定的结构 这种结构用数据模型来表示 数据库管理系统不仅管理数据本身 而且要使数据模型表示出数据之间的联系 数据库管理系统所支持的数据模型分为三种 层次模型 网状模型 关系模型 层次模型 用树形结构表示实体及其之间联系的模型称为层次模型 在层次模型中 从上到下的联系是一对多的联系 网状模型 用网状结构表示实体及实体之间联系的模型称为网状模型 可以将网状模型看成层次模型的扩展 表示多个从属关系的层次结构 关系模型 用二维表来表示实体及实体之间的联系的模型称为关系模型 1 关系数据库 关系模型的用户界面非常简单 一个关系的逻辑结构就是一张二维表 这种用二维表的形式表示实体和实体之间的联系的数据模型称为关系数据模型 在VisualFoxPro一个表就是一个关系 一个关系就是一张二维表 每个关系有一个关系名 在VisualFoxPro中 一个关系存储为一个文件 文件扩展名为 dbf 称为 表 元组 在一个二维表 一个具体关系 中 水平方向的行称为元组 每一行是一个元组 属性 二维表中垂直方向的列称为属性 每一列有一个属性名 与前面讲的实体属性相同 在VisualFoxPro中表示字段名 域 是某些属性的取值范围 如姓名的域为字符串的集合 性别的域为男 女等 关键字 属性或属性的组合 关键字的值能够唯一的标识一个元组 外部关键字 如果标中的一个字段不是本表的主关键字或候选关键字 而是另外一个表的关键字或候选关键字 这个字段 属性 就称为外部关键字 主码 也称为关键字 主键 码 键表中的一个属性或几个属性的组合 其值能唯一标识表中一个元组的 称为关系的主码或关键字 例如 学生的学号 系的编号或系的名字 主码属性不能取空NULL 1 2关系数据库 1 关系术语在VisualFoxPro中 一个 表 就是一个关系 图1 5给出一个职工表和一个工资表两个关系 这两个表中都有唯一标识 即职工号属性 根据职工号通过一定的关系运算可以把两个关系联系起来 图1 5 2 关系的特点 在关系模型中对关系有一定的要求 关系必须具有以下特点 1 关系必须规范化 2 属性名必须唯一 即一个关系中不能出现相同的属性名 3 关系中不允许有完全相同的元组 4 在一个关系中元组的次序无关紧要 任意交换两行的位置不影响数据的时间含义 5 在一个关系中列的次序无关紧要 任意交换两列的位置不影响数据的实际含义 2 关系运算 对关系数据库进行查询时 需要对关系进行一定的关系运算 关系运算分为传统的集合运算和专门的关系运算 传统的集合运算进行并 交 差集合运算的两个关系必须具有相同的关系模式 即相同的结构 并运算 由属于这两个关系的所有元组组成的集合 交运算 由两个关系的公共元组组成的集合 差运算 由属于前一个元组 但不属于后一个元组组成的集合 例如 A 1 2 3 B 4 5 6 A并B 1 2 3 4 5 6 R 2 3 4 S 3 4 5 R差S 2 E 4 5 6 F 5 6 7 E交F 5 6 专门的关系运算 从一个关系中找出需要的数据 就是使用关系运算 专门关系运算包括选择 投影和连接 选择从关系中找出满足给定条件的元组的操作称为选择 投影从关系模式中指定若干个属性组成新的关系称为投影 连接连接是关系的横向结合 连接运算将两个关系模式拼接成一个更宽的关系模式 生成的新关系中包含满足连接条件的元组 自然连接在连接运算中 按照字段值对应相等为条件进行的连接操作称为等值连接 自然连接去掉重复属性的等值连接 需要明确的是 选择和投影属于单目运算 它们的操作对象只是一个关系 连接择则为双目运算 其操作对象是两个关系 1 3数据库设计基础 1 设计原则为了合理地组织数据 应遵从以下基本设计原则 关系数据库的设计应遵从概念单一化 一事一地 的原则 避免在表之间出现重覆复字段 表中的字段必须是原始数据和基本数据元素 用外部关键字保证有关联的表之间的联系 1 4VisualFoxPro系统概述 VisualFoxPro6 0 中文版 是Microsoft公司1998年发布的可视化编程语言集成包VisualIStadio6 0中的一员 VisualFoxPro6 0是运行于WindowsXP WindowsNT平台的32位数据库开发系统 能充分发挥32为微处理器的强大功能 是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的计算机数据库软件 1 退出系统 用鼠标左按钮单击VisualFoxPro6 0标题栏最右面的关闭窗口按钮 从 文件 下拉菜单中选择 退出 选项 单击主窗口左上方狐狸图标 从窗口下拉菜单中选择 关闭 或者按Alt F4键 在命令窗口中键入QUIT命令 然后回车 2 命令操作在命令窗口输入命令DIR之后按回车键 将在主屏幕上显示当前目录下表的信息 输入CLEAR命令之后按回车键 则清楚主屏幕 输入QUIT命令则可以直接退出VisualFoxPro系统有三种操作方法来显示与隐藏命令窗口 单击命令窗口右上角的关闭按钮可以关闭它 通过 窗口 菜单菜单下的 命令窗口 选项可以重新打开 单击常用工具栏上的 命令窗口 按钮 按下则显示 弹起则隐藏命令窗口 按Ctrl F4组合键隐藏命令窗口 按Ctrl F2组合键显示命令窗口 3 项目管理器所谓项目是指文件 数据 文档和对象的集合 项目文件以扩展名 pjx和 pjt备注文件4 各类文件选项卡 数据 选项卡 包含了一个项目中所有数据 数据库 自由表 查询和视图 文档 选项卡 包含了处理数据时使用的三类文件 输入和查看数据所有的表单 打印表和查询结果所用的报表及标签若单击提示框中的 移去 按钮 系统仅仅从项目中所选择的文件 被移去的文件仍存在于原目录中 若单击 删除 按钮 系统则不仅从项目中移去文件 还将从磁盘中切底删除该文件 文件将不复存在命令 RemoveTable name 移去表命令 AddTable name 添加表 例1 数据库 DB 数据库系统 DBS 和数据库管理系统 DBMS 三者之间的关系是 2009年3月选择题第11题 A DB包含DBS和DBMSB DBMS包含DB和DBSC DBS包含DB和DBMSD 没有任何关系例2 VisualFoxProDBMS是 2003年4月选择题第1题 A 操作系统的一部分B 操作系统支持下的系统软件C 一种编译程序D 一种操作系统例3 在VisualFoxPro中 关系数据库管理系统所管理的关系是 2009年3月选择题第22题 A 一个DBF文件B 若干个二维表C 一个DBC文件D 若干个DBC文件例4 数据库应用系统中的核心问题是 A 2009年3月选择题第8题 A 数据库设计B 数据库系统设计C 数据库维护D 数据库管理员培训数据库系统的核心是 2009年3月填空题 在VisualFoxPro中 select语句能够实现投影 选择和 三种专门的关系运算 2009年3月填空题 在关系数据库中 用来表示实体之间联系的是 例4 关于关系代数的五个基本操作是 A 并 差 交 除 笛卡尔积B 并 差 交 投影 除C 并 差 交 选择 投影D 并 差 笛卡尔积 投影 选择例5 在关系模型中 实现 关系中不允许出现相同的元组 的约束是通过 A 候选键B 主键C 外键D 超键例6 在概念模型中 一个实体集合对应于关系模型中的一个 A 元组B 字段C 关系D 属性 例7 关系是指 A 元组的集合B 属性的集合C 字段的集合D 实例的集合例8 在数据管理技术发展的三个阶段中 数据共享最好的是 2008年9月选择题第1题 A 人工管理阶段B 文件系统阶段C 数据库系统阶段D 三个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省东莞中学松山湖学校2025-2026学年高三物理第一学期期末考试试题
- 门卫收快递管理办法
- 集中执法与管理办法
- 高校督查员管理办法
- 违章曝光台管理办法
- 税收动态管理暂行办法
- 环境监察考核管理办法
- 社交网络标识管理办法
- 纳米微球乳腺增生诊断-洞察及研究
- 出租车相关知识培训课件
- 廉洁文化知识试题(含答案)
- 2025《地方资产管理公司监督管理暂行办法》解读课件
- 2025年中国PC工业计算机(工控机)数据监测研究报告
- (2025)社区网格员笔试考试题库及答案
- 大学英语写作教学课件
- 儿童学针灸启蒙课件
- 2025年中航油招聘笔试参考题库附带答案详解
- 中学生健康生活方式指南
- 办公室设备领用管理制度
- 2025年青岛版(2024)小学科学三年级上册(全册)教学设计(附目录P150)
- JG/T 503-2016承插型盘扣式钢管支架构件
评论
0/150
提交评论