闽南科技学院:黄甜 教材:全国计算机等级考试二级教程 -- 《 Visual Foxpro 数据库程序设计 》 高等教育出版社.

Slides:



Advertisements
Similar presentations
我国国有银行 资本构成及资本充足率变化 小组成员:金融 尹佳裕 王淼 刘钰 金融 吴昱.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
C A D C D.
数据库原理 彭煜玮 计算机学院 珞珈图腾数据库实验室.
无人机载微型成像高光谱作物信息探测与精确感知系统
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
数据库原理及应用(ORACLE)实用教程
An Introduction to Database Systems
An Introduction to Database System
国家科技计划体系暨 国家重点新产品计划 申报简介
近年来,出现了一些制作粗糙、违背史实甚至常理的“抗战雷剧”,社会上也出现了一股“戏说”抗战剧的不良风气。
求职信.
國立屏東科技大學通識教育中心 助理教授 王國安
数据库系统原理及应用 Database Theory and Application
Visual Foxpro程序设计 张文祥 主编 主讲教师: 李勤.
An Introduction to Database System
An Introduction to Database Systems
浪漫 碰撞 蜕变 专题八 19世纪以来的文学艺术.
德国波恩明斯特广场修建的贝多芬铜像( 1845年)
农业银行网上签约流程 宁夏金溢投资 内部资料 1.
第8章 数据库技术基础 数据库可以直观地理解为存放数据的仓库,只 不过这个仓库是在计算机的大容量存储器上。
廉政會報專題報告 農地重劃工程 施工常見缺失 報告:吳東霖 製作:張昌鈴 日期:103年12月23日.
彰化縣政府 行政資訊系統簡介 如果.
專案製作經驗談.
第二章 FrontPage2003概览.
求职信的写作方法 一、求职信的概念、写作目的和重要性 二、求职信的写作格式 三、如何提高求职信的含金量 四、写求职信的四个误区
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第六章 数据库和ADO.NET 褚龙现 软件学院.
2012届(数计院) 企业人事管理系统 ——指导老师: 学生:.
第六章 数据库设计.
第1章 数据库系统及Viusal FoxPro概述
数据库原理与应用.
第1章 数据库基础 1.1 数据库基本概念 数据处理 数据(Data)是对客观事物的某些特征及其相互联系的一种抽象化、符号化表示。 例如:王华出生日期为1970年7月12日,身高1.75m,体重65kg,部门代码A01,职称是副教授,其中王华、1970年7月12日、1.75m、65kg、A01、副教授等都是数据.
Principles and Applications of the Database
数据库系统概论 第 三 版 主 讲: 李明东. 数据库系统概论 第 三 版 主 讲: 李明东.
数据库应用技术 天津大学计算机基础教学部 2013年9月.
提升课堂质量 助推教师成长 促进教学改革 “一师一优课,一课一名师”活动总结 河南省实验小学.
金門縣重大空難應變機制-消防局 壹、消防搶救、滅火、緊急救護 一、派遣作為:
网络游戏对大学生生活的影响 英本1班 鞠申镅 汪晨茹 沈秋云 元文杰 段祺琪.
《科技统计机构年报系统》 使用说明 2007 华中科技大学管理学院 科技统计信息中心.
ISO9000与高校质量管理 顾 静 国家注册高级咨询师 2014年5月.
数据库 原理与应用 数据系统概述 1 基本概念 2 数据模型 主讲:叶潮流 合肥学院 3 数据库体系结构 4 数据库设计 5 数据保护.
翰林自然 六年級上學期 第二單元 聲音與樂器.
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
数据库原理与应用     制作人:王春玲         黄金燕         张惠萍         陈志泊 人民邮电出版社.
第一讲 面向对象程序设计概论 苏州大学 计算机科学与技术学院.
物理学专业 光学实验绪论 主讲人:路莹 洛阳师范学院物理与电子信息学院 2009年3月.
最低稅負制之商機 報告人:全國通訊處 王碧雪 中華民國 94 年 12 月 13 日.
Microsoft SQL Server 2000 李金双.
資料來源:張弘明 張迪安 林欣螢 吳柏農 吳沛錡
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
主编:钟元生 赵圣鲁.
南瑞学堂 学员简明操作指南 上海时代光华教育发展有限公司 2013年.
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
CS, ZJU 4/18/2019 Chapter 7 数据库.
甚麼是資訊管理 資管二德黃明聰
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
使用服务平台办理离校 操作指南.
学年第一学期领取教材明细查询的通知 学年第一学期学生使用的教材均在网上平台公示。现将有关事项通知如下:
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
第四节 数据库设计 数据库设计是指根据用户需求分析、在现有的数据库管理系统的基础上建立数据库结构的过程。具体讲,是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之有效地存储数据,满足用户信息要求和处理要求。 数据库设计的依据DFD、DD、DBMS 。 数据库的设计过程是通过E-R图(依据“实体-联系”法实现,Entity.
第五章 Visual FoxPro报表 本章教学要求:掌握Visual FoxPro 报表的特点和通过报表设计器设计报表的方法。
創造不一樣的人生 -如何與身心障礙者接觸 新竹教育大學 薛明里.
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第十二章 Visual FoxPro开发Web数据库
第一章 Visual FoxPro数据库基础
Presentation transcript:

闽南科技学院:黄甜 教材:全国计算机等级考试二级教程 -- 《 Visual Foxpro 数据库程序设计 》 高等教育出版社

课程要求  课前请做好预习  保持课堂安静,头脑清醒,思维活跃  做好课堂笔记  认真、独立、按时完成并提交作业  重视上机实践,有效利用宝贵的上机时间

本章要点: 计算机数据管理的发展 数据库系统基本概念 数据模型 关系运算 数据库设计步骤 Visual FoxPro 系统概述 第一章 Visual FoxPro 数据库 基础

教学目标 了解:数据与数据处理,数据管理的发展,数 据模型的概念 Visual FoxPro 的运行环境要求及 安装 理解:数据库的概念和特点,实体间的联系, 关系模型、关系运算项目管理器的概念和作用 掌握: Visual FoxPro 的启动方法,项目管理器 及向导的操作

教学重点:数据库系统的基本概念,数据模型, 关系运算 VF 的配置(文件位置等),项目管理 器的使用 教学难点:关系模型,关系运算项目管理器的 使用,生成器设计器和向导的使用 重点与难点

引入 : 为什么要学数据库管理 ? 计算机应用领域 任一企事业单位都涉及到数据处理, 称 “ 五 M 管理 ” : 人 man 财 money 物 material 设备 machine 方法 methodology 制度等

数据与数据处理 1. 数据 : 是描述客观事物的符号记录, 是用物理符号记录下来的可以 鉴别的事物特性。包括 : 数字、文字、图形、图像、动画、声音 等。 2. 信息 : 是数据经过加工处理后的有用结果。或是能表示一定含义 的数据。 例 : 数据描述 : 王阳, , 男 1980, 江苏, 计算机系,1998 。 经过简单的推论后, 可得出这样的信息 : 王阳是位男大学生, 学号为 ,1980 年出生, 江苏人,1998 年 考入计算机系。 3. 数据处理 : 将数据转换或信息的过程。

数据处理内容包括 : 数据收集 → 数据整理(鉴别) → 存储数据 → 使用数据(计算、统计、查询等) → 维护数据 故通过数据处理可以获取信息, 然后对信息进行解释、推 论、归纳、分析、综合等而产生决策。

在一个企事业单位中,数据的处理与作用呈金字塔形, 如下图所示: 战略层 战术层 数据管理任务 操作层 高层 中层 基层

人工管理 20 世纪 50 年代中期以前 程序数据 特点:数据与程序不具有 独立性,一组数据对应一 组程序,数据不能长期保 存。 计算机数据管理的发展阶段

文件系统 20 世纪 50 年代后期主 60 年代中期 程序数据 特点:数据与程序不具有 独立性,一组数据对应一 组程序,数据不能长期保 存。 数据库系统 20 世纪 60 年代后期至今 应用程序1 应用程序 3 应用程序 2 数据库管 理系统 DBMS 数据库 DataBase

分布式数据库系统 ( 采用 C/S 结构 ) 总库 银行 总库 银行 商店 物理分布,逻辑集中物理分布、逻辑分布 90 年代:面向对象的数据库系统 基本思想 : 用户程序不应与面向机器的结构如字段和记录直接打交道, 而应该直接对对象和建立在对象之上的操作进行处理。

数据库系统 1 .数据库( DB—Database ) : ①定义 : 是存储在计算机存储设备上, 结构化的相关数据 集合。它能以最佳的方式、最少的重复为多种应用服务 ②特点 : 1 )数据的共享性 : 2 )独立性 : 3 )数据冗余 ( 重复 ) 少

2 .数据库应用系统 定义 : 指系统开发人员利用数据库系统资源开发出来的, 面向某一类实际应用的应用软件系统。 如 : 劳资系统、人事管理系统、学生信息系统、员工培 训系统、物资管理系统、教学管理系统、维修系统、 客户跟踪系统等。

3 .数据库管理系统 (DBMS—Database Management System) ① 定义 : 是用来管理数据库数据的大型程序,是用户与数 据库的接口。 ② 说明: 1 ) DBMS 提供各种命令对 DB 进行操作, 可以帮助用户完成数据库的 建立、询问、显示、修改、打印报表等工作。 2 ) DBMS 包括数据描述语言及其翻译程序、数据操纵语言及其编译 程序、数据库管理例行程序。 3 )通俗地说 : 数据库是存放数据的地方, 而 DBMS 是指在数据库的环 境下, 如何存取数据等多种管理数据库的功能。

4 .数据库系统 ①定义 : 指引进数据库技术后的计算机系统现有组织地, 动 态地存储大量相关数据提供数据处理和信息资源共享 的便利手段 ②组成有五部分 : 硬件系统、数据库集合、 DBMS 及相关 软件、数据管理员和用户。

数据库系统如图 1-1 所示。 + 数据库 管理系统 数据库 计算机软 硬件系统 用户 1 用户 2 用户 n DBMS DB DBS 图 1-1 数据库系统组成

数据库系统的层次示意图及特点。 数据库系统的特点: (1 )实现数据共享,减少数据冗余。 (2 )采用特定的数据模型 (3) 具有较高的数据独立性 (4) 有统一的数据控制功能 硬件 数据库集合 数据库管理系统 用户 DBA 操作系统

数据模型 1. 实体的描述 实体、实体的属性、实体集和实体型 2. 实体间的联系 一对一联系 一对多联系 多对多联系

数据模型及实体之间联系的种类 数据模型:是数据库管理系统用来表示实体及实体间联 系的方法。 层次模型 网状模型 关系模型 : 有且仅有一个结点无双亲,这个结点即树的根。 其他结点有且仅有一个双亲 可以有一个以上的结点无双亲。 至少有一个结点有多于一个的双亲。 用二维表结构表示实体与实体之间的联系的模型。 数据模型

关系模(式)型:用二维表的形式表示实体和实体间联 系的数据模型。 关系:一张二维表 (.dbf) 数据库.dbc 元组(记录) : 对应二维表中的每一行。 属性(字段或数据项):对应二维表中的每一列称为属 性。 域:属性的取值范围。 关键字:在表中其值能够惟一地标识一个元组。 关系模型

外部关键字:如果 表中的一个字段不 是本表的主关键字 或候选关键字,而 是另外一个表的主 关键字或候选关键 字,这个字段(属 性)就称为外部关 键字。 S_NO C_NO SC_NO S_NO(FK) C_NO(FK) 学生表 选课表 课程表

关系的特点: 关系必须规范化:每个属性必须是不可分割的数据单元, 即表中不能再包含表。 在同一个关系中不能出现相同的属性名。 VF 中不允许同 一个表中有相同的字段名。 关系中不允许有完全相同的元组,即冗余。 在一个关系中元组和属性列的次序无关紧要。 托儿费水电房租津贴奖金基本工资 实发工资 应扣工资应发工资 职称姓名

关系运算:  传统的集合运算: 并、交、差  专门的关系运算  选择:从关系中找出满足给定条件的元组的操作  投影:从关系模式中指定若干个属性组成新的关系  联接:将两个关系模式拼接成一个更宽的关系模式,生成 的新关系中包含满足联接条件的元组。  自然联接:去掉重复属性的联接。 关系运算

1 、需求分析 2 、确定需要的表 3 、确定所需的字段 4 、确定联系 a) 一对一联系 1:1 (一个班级只有一个班长,一个班长不能 同时在其他班级再兼任班长) b) 一对多联系 1:n (一个部门有多名职工,而一名职工只在 一个部门就职,即只在一个部门) c) 多对多联系 n:m (一个学生可以选修多门课程,一门课程 由多个学生选修) 5 、设计求精 注: VF6.0 是一个 32 位的 ODBC( 开放数据库连接 ) 数据库设计步骤

1.4 VF 系统概述 一、计算机中演示 VF 的安装过程 VF 对计算机软、硬基本配置要求如下: ( 1 )处理器: 486DX/66MHZ 处理器,推荐使用奔腾或更高 档处理器的 PC 兼容机。 ( 2 )内存储器: 16MB 以上的内存,推荐使用 24MB 内存。 ( 3 )硬盘空间:典型安装 85MB ,最大安装 90MB 。 ( 4 )需要鼠标、光驱、推荐使用 VGA 或更高分辩率的监视器。 ( 5 )操作系统: VF 是 32 位产品,需要在 win98 或 winNT4.0 或更 高版本上运行。

二、启动 VF 的几种方法  ( 1 ) 开始  程序  VF ( 2 ) 创建快捷方式 ( 3 ) 通过路径 ( 4 ) 资源管理器  ( 5 ) 开始  运行  路径 注: 3~5 用户必须知道 VF 的安装路径。

三、 VF 的用户界面 标题栏、菜单栏、工具栏、主窗口、命令窗口、状态栏。 1 、菜单操作 鼠标(单击) 方法: 键盘(快捷键) 光标(上下键) 1 、选项颜色暗淡 2 、选项后有省略号 … 3 、对话框(要求输入信息或作进一步选择) 4 、上下文敏感:根据招待的程序不同,菜单也不同。

2 、命令窗口操作 显示或隐藏命令窗口 ( 1 )点╳(关闭),窗口  命令窗口(打开 ) ( 2 )常用工具栏(按钮) ( 3 ) Ctrl+F4 隐藏, Ctrl+F2 显示 工作方式: 交互式工作方式: 菜单 命令窗口 程序运行方式

3 、工具栏的使用 ( 1 )显示或隐藏显示  工具栏 ( 2 )定制工具栏显示  工具栏  新建(拖动) ( 3 )修改现有的工具栏显示  工具栏  定制 4 、 VF 的配置 工具(菜单)  选项  显示 文件位置 注:若不将设置保存为默认值,则下次系统会 还原为原始值。

1 、创建项目新建  项目  起名 CREATE PROJECT 2 、打开和关闭 打开:文件  打开  项目名 关闭:╳(单击) 3 、定制项目管理器 ( 1 )移动、缩放和折叠 ( 2 )拆分 ( 3 )停放 注:在关闭空项目时, VF 会显示提示 框 (删除或保持) 1.5 项目管理器

4 、创建数据库 数据(选项卡)  数据库  新建 注:在项目管理器中新建的文件会自动包含在该项目文 件中,而用文件  新建  数据库创建的文件则不属于该 项目(在项目之外) 5 、添加文件 6 、修改文件 7 、移去文件 注:移去表示文件仍存在于原目录中,删除 = 移去 + 磁 盘上删除 8 、添加说明 ( 1 )选中  右键  编辑说明 ( 2 )选中  项目(菜单)  编辑说明

1.6 VF 的向导、设计器、生成器 1 、向导: ( P48 )是一种交互式程序,用户在一系列向导屏 幕上回答问题或者选择选项,向导会根据回答生成文件或 者执行任务,帮助用户快速完成一般性的任务。 2 、设计器:( P40 )基本工具。 3 、生成器:( P42 )是带有选项卡的对话框,用于简化对 表单、复杂控件的创建和修改过程。

退出 VF 的几种方法 1 、文件  退出 2 、点╳ 3 、命令窗口: QUIT 4 、 Alt+F4 5 、双击狐狸头。

本章小结 本章介绍了数据库系统的有关概念,数据库管理系统 的功能。重点讲解了关系模型的特点和关系运算。对 使用 Visual FoxPro 开发数据库应用系统的数据库设计 方法作了较全面的描述。接着概要地介绍了 Visual FoxPro 系统的历史沿革及其特点。其中,关系数据库 和数据库设计过程两部分的内容对于开发数据库应用 系统是必备的基础知识。随后介绍了 Visual FoxPro 6.0 初步知识,包括系统的安装和启动, VF6.0 的用户 界面,工具栏的使用和 VF 的系统配置。比较全面地 介绍了 VF6.0 的项目管理器、向导、设计器、生成器 的功能及他们的使用方法。在后续章节的学习过程中 将更进一步熟悉这些工具的使用方法,并逐步体会到 它们的强大功能。建议同学们在今后的学习过程中经 常返回来翻阅,将会很有帮助的。

作 业 一. 名词解释 数据 信息 数据冗余 实体 关系 主关 键字 DDBS OODBS MDBMS 数据库 二. 问答题 1. 什么是数据库系统,它有哪些特点? 2. 什么是数据库管理系统,它具备哪些功能? 3. 常见的实体间有哪几种联系?并举例说明。 4. 什么是实体模型和数据模型?数据模型又可分为 哪几种? 5. 与文件系统相比,数据库系统具有哪些优点? 6. 请分别解释关系数据库中的三种关系运算,并说 明如何在 Visual FoxPro 中实现以上运算?