第1章 数据库系统及Viusal FoxPro概述

Slides:



Advertisements
Similar presentations
三级偏软考点. 第一章必考点 1. 计算机的进位数制 (1) 计算机中所有数据是二进制 0,1 表示 (2) 在现实生活中人们普遍使用十进制 如何把十进制转换成计算机所识别的二 进制?整数是除 2 取余法,小数是乘 2 取 整法.
Advertisements

数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
联系方式 课程学习平台网址: 用户名:学号 ; 密码:身份证后 6 位.
《程序设计实践》 孙辉 理工配楼104A
数 据 库 基 础 授课:40学时 实验:20学时 徐 旭 袁平波
江苏省二级VFP DataBase 睿创教育.
Visual FoxPro程序设计与应用.
计算机网络教程 任课教师:孙颖楷.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第七章 数据库基础 7.1 数据库系统概述 7.2 数据库的建立和维护.
程序设计 Visual FoxPro 任课教师:王永红 湖南城市学院信息与计算机科学系 普通高等教育“十一五”国家级规划教材
初级会计电算化 (用友T3) 制作人:张爱红.
各章思考与练习参考答案.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
素材 资源 库 文字 图形 图像 声音 动画 视频 人力 物力 财力 获取素材的渠道 数据库.
实用操作系统概念 张惠娟 副教授 1.
第1章 数据库系统及Viusal FoxPro概述
第1章 数据库基础知识 1.1 数据处理技术的发展 1.2 数据抽象与模型 1.3 关系模型.
高级数据库技术 金培权
第一章 数据库系统概述 1.1数据管理及其技术的发展 1.2数据库基本概念 1.3数据模型与数据模式.
数据库原理与应用 01 – 绪论 郑捷.
会计学专业基础课堂之 基础会计(初级会计) 安徽财经大学会计学院.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
《数据结构》课程简介 李武军 南京大学计算机科学与技术系 2016年秋季.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
《Visual FoxPro程序设计基础》
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
管理信息结构SMI.
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第一章 数据库基础概述.
数据挖掘工具性能比较.
第3章 信息与信息系统 陈恭和.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
微机系统的组成.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
1.把下面的关系模式转化为E-R图 1)系(系号,系名,电话) 2)教师(工号,姓名,性别,年龄,系号)
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
数据库及其应用 黄小平 数学楼 226房
Visual Basic程序设计 第13章 访问数据库
OpenStack vs CloudStack
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
VB与Access数据库的连接.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
Presentation transcript:

第1章 数据库系统及Viusal FoxPro概述 淮海工学院 计算机工程学院 贾长云 dgjcy@hhit.edu.cn

学习说明 课程地位与目标: 教学手段: 学习内容与进程 计算机应用基础课,通过学习能掌握数据库及相关程序设计方面的基本知识与技能,能编制一些简单的数据库应用程序。力争通过省或国家二级考试。 教学手段: 课堂讲授+现场演示+上机实验 学习内容与进程

学习说明 学习要求: 学习方法的适应与改变,操作员与设计员:课前预习与课后复习,理解、实践、检验、总结 思维方式的适应与改变 学习手段:课堂、图书馆、机房、因特网 听课与作业:听课笔记、作业要求(网上) 实验:实验前准备 课后答疑

学习说明 学习资源 教材: 辅导资料:苏州大学出版社系列辅导资料 网上资源 VFP程序设计教程及实验指导 苏州大学出版社 Exam.nju.edu.cn 淮工网站—凌风阁http://study.hhit.edu.cn/

学习说明 考核要求 鼓励参加省或国家计算机二级考试:参考率60%以上, 校内考核 课程性质:考试 考核方式:上机考试 成绩构成:平时30%,期末70% 考勤10%、实验15%、作业与其它5% 创新及优秀作品展示:加分

学习说明 其它要求 出勤:旷课一次5分,缺勤一次3分,迟到两次算一次旷课,最高扣分30分。凡超过30分者取消考试资格。考勤方式:不定期签到制与点名相结合 听课要求 实验要求: 定坐位,定机器。严禁从事与实验无关的操作,违者每次扣1-3分不等。

数据库是计算机系统的一个重要组成部分。 数据库技术是信息技术中应用最广泛的技术之一。 硬件 软件 系统软件 应用软件 OS DBMS 编译 Visual FoxPro是DBMS的一员。

1.1 数据管理技术发展 数据与信息 数据处理 信息:事物状态与属性的抽象,可理解,可传递 数据:信息的载体,对信息的具体反映,广义性。 对各种数据的进行收集、整理、组织、存储、维护、计算、检索、统计和传输的过程。通常数据处理也称为信息处理。信息处理一般分为五个步骤: 1、原始数据的收集 2、数据的规范化及其编码 3、数据输入 4、数据处理 5、数据输出 Visual FoxPro 6.0程序设计 2017/3/4

1.1 数据管理技术发展 数据管理技术发展三阶段 1、人工管理阶段; 2、文件系统阶段; 3、数据库系统阶段。 数据的逻辑结构、存储结构、存取方式依靠程序员 数据与程序是一体的。 数据不能共享,数据不独立 2、文件系统阶段; 数据是单独的文件,数据文件之间也是相对独立的 程序与数据相对独立 数据文件的形式众多 3、数据库系统阶段。 Visual FoxPro 6.0程序设计 2017/3/4

1.1 数据管理技术发展 数据管理技术发展三阶段 3、数据库系统阶段。 数据的表示使用了数据模型,面向整个应用 较高的数据独立性,用户只考虑数据的逻辑结构,不考虑物理结构 数据的安全性、完整性等众多功能 用户接口方便 Visual FoxPro 6.0程序设计 2017/3/4

1.2 数据库系统 数据库DB:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。 数据库管理系统DBMS:是操纵和管理数据库的系统软件。Visual FoxPro 属于一种关系型数据库管理系统。 数据定义语言DDL 数据管理语言DML 数据库系统:是以数据库应用为基础的计算机系统。组成: 数据库、硬件(计算机硬件设备)、软件(数据库管理系统 、操作系统)、用户(应用程序设计员、终端用户、数据库管理员 ) Visual FoxPro 6.0程序设计 2017/3/4

各种应用程序 数据库管理系统 操作系统 数据库 数据库管理员 图1-1 数据库系统示意图 Visual FoxPro 6.0程序设计 2017/3/4

1.4 数据模型 现实世界中的事物及其联系转化为数据的过程: 现实世界 事物及联系 事物 对象 性质 信息世界 概念模型 实体 对象 性质 数据世界 数据模型 数据 对象 性质 (抽象) (数据表示) Visual FoxPro 6.0程序设计 2017/3/4

1.4 数据模型 概念模型: 数据模型: 能够被用户与程序员理解表达信息结构的模型,面向客观世界、面向用户,如E-R图 学生 成绩 考试 学号 姓名 …… 课程 数据模型: 刻画实体在数据库中的存储形式及实体之间的联系,有多种类型: 关系模型 层次模型 网状模型 面向对象模型 Visual FoxPro 6.0程序设计 2017/3/4

1.4.2 关系模型 1、关系与关系模式: 关系:以二维表的结构来表示实体与实体间的联系系。一个关系就是一张二维表,关系的首行称为“属性”(在关系数据库中称为“字段”),其他各行称为“元组”(在关系数据库中称为“记录”)。 属性或列 或字段 学号 课程代号 成绩 备注 99100101 001 89 考试 99110102 099 76 99110201 191 58 补考 元组或记录 Visual FoxPro 6.0程序设计 2017/3/4

1.4.2 关系模型 关系模式:对关系结构的描述,包括关系名及所属该关系的诸属性名 如成绩关系对应的模式: 成绩(学号,课程代号,成绩,备注) 学号 课程代号 成绩 备注 99100101 001 89 考试 99110102 099 76 99110201 191 58 补考 Visual FoxPro 6.0程序设计 2017/3/4

1.4.2 关系模型 2、关系模型及组成: 用二维表表示实体集,通过外部关键字表示实体间联系的数据模型。关系模型通过一系列的关系模式来表示数据的结构和描述,一般有三个组成部分: 1 数据结构:数据库中所有数据及其相互联系都被组成关系(二维表)的形式 2 数据操作:提供一组完备的关系运算,以支持对数据库的各种操作 3 完整性规则:包括域完整性规则、实体完整性规则、参照完整性规则和用户定义的完整性规则 Visual FoxPro 6.0程序设计 2017/3/4

1.4.2 关系模型 3、关系模型的性质 4、二维表的关键字 超关键字:能够惟一地标识记录的一列或几列的组合。 (1)、二维表的记录数随数据的增删而改变,但它的字段数却是相对固定。因此字段的个数、名称、类型、长度等要素决定二维表的结构。 (2)、二维表的每一列均有唯一的字段名。 (3)、二维表中不允许出现完全相同的两行。 (4)、二维表中行的顺序、列的顺序均可任意交换。 (5)、其属性具有原子性,不可再分。 4、二维表的关键字 超关键字:能够惟一地标识记录的一列或几列的组合。 候选关键字:能够惟一地标识记录的最少列的组合。 主关键字:从候选关键字中选出的惟一标识记录的关键字。 外部关键字:一张表中的某列是另一张表的主关键字。 Visual FoxPro 6.0程序设计 2017/3/4

1.4.2 关系模型 5、关系的规范化:对关系模式与属性进行分解以消除异常的过程。 6、关系运算 衡量关系规范的原则:关系范式 第一范式1NF 第二范式2NF 第三范式3NF 6、关系运算 选择:水平分解,选择满足条件的记录 投影:垂直分解,选择苦干个字段构成新的关系 联结:根据联结条件将两个关系拼成一个关系 Visual FoxPro 6.0程序设计 2017/3/4

1.5 主流的DBMS产品 Oracle: 使用是为广泛的大型关系数据库 DB2: IBM公司开发,适用于UNIX、OS/2、Windows Sybase:Sybase公司 MS-SQL SERVER:微软公司开发,用于Windows平台 Access:Office套件的组件之一,属于小型可视化的关系数据库。 Visual Foxpro Visual FoxPro 6.0程序设计 2017/3/4

第二章 Visual FoxPro 6.0 概述 一个基于Windows平台和服务器上的可视化DBMS。 特点: 区分了数据库与数据表的概念(DBC——DBF); 采用了Rushmore技术,提高了查询效率; 引入了SQL命令,使操作更为简单; 可以与多种格式的文件交换数据; 面向对象的程序设计,用较少的代码,设计出功能强大的应用程序; 用项目对文件集中管理; 丰富的向导、设计器、生成器和管理器。

第二章 Visual FoxPro 6.0 概述 2.1 VFP操作环境 操作界面 命令窗口 操作环境配置

VFP的命令窗口 执行某些菜单命令时,相应的命令语句会自动反映在命令窗口中。 命令窗口中的一个或多个命令行可以被复制到其他地方。 要重复执行一条命令时,只需将光标移到该命令行上回车即可。 命令窗口中的保留字以蓝色显示。 命令续行时,在中间行后加分号“;”,插入新的中间行用Ctrl+Enter。 改变系统环境设置后,按Shift+Enter, 当前设置会显示在命令窗口中。

2.2 Visual FoxPro文件类型和文件的创建 创建文件 “文件”菜单下的“新建” 工具条上的“新建”按钮 使用快捷键【Ctrl+N】 对于不同类型的文件使用相应的命令 使用向导(Wizard) 在项目中新建

2.3 项目管理器 项目:文件、数据、文档和对象的集合。 项目管理器:VFP中处理对象和数据的主要组织工具,是VFP的“控制中心”。 项目文件:.PJX/.PJT 创建项目文件 CREATE PROJECT [项目文件名] “文件”菜单中的“新建”命令 工具栏中的“新建”按钮

一个文件可以属于不同的项目。但不是共享。 项目管理器 项目管理器的定制 窗口形式 工具栏形式 浮动的选项卡 在项目中新建、添加、移去文件 为文件添加说明 项目间文件的共享 文件属于一个项目,在其它项目中存储了对该文件的引用。 一个文件可以属于不同的项目。但不是共享。