当前位置:文档之家› 第1章办公自动化

第1章办公自动化

数据库系统(DataBase System): 计算机引进数据库技术后的整个系统,通常由系统硬件、系统软件、 数据库和数据库管理员4 个部分组成。
...
应用程序1 应用程序2
应用程序n
数据库管理系统
数据库
图1-3 数据库系统管理方式下程序和数据之间的对应关系
1.1.3 数据库系统的组成
1.计算机硬件系统 包括主机、键盘、显示器、软盘驱动器、光盘驱动器、硬盘、打印机等。 2.计算机软件系统 支持数据库管理系统的软件及与之相关的应用程序。
3.数据 泛指存储在数据库系统中的所有数据,数据具有集中性和共享性。
4.用户 数据库管理员:高级用户,数据库系统的专职管理和维护人。 终端用户:数据库的使用者,主要是使用数据,并对数据进行增、删、 改、查询、统计等。
1.1.4 数据库系统的特点
1.数据的结构化 同一数据库中的数据文件是有联系的,在整体上服从一定的结构形式。
1.1.2 数据库管理方式 1.自由管理方式(50年代中期之前)
应用程序1
应用程序2 … …
应用程序n
数据集1
数据集2 … …
数据集n
特点: ⑴ 数据不保存 ⑵ 应用程序管理数据 ⑶ 数据不能共享 ⑷ 数据不具有独立性
图1-1 自由管理方式下程序和数据的对应关系
世界上第一台计算机——ENIAC (埃尼阿克)
2.数据的共享 ⑴ 所有用户可以同时存取数据。 ⑵ 数据库不仅可以为当前用户服务,也可以为将来的新用户服务。 ⑶ 可以使用多种语言完成与数据库的接口。
3.数据的独立性 ⑴ 物理数据独立——数据在存储格式和组织方法改变时,不影响数据 库的逻辑结构,从而不影响应用程序。 ⑵ 逻辑数据独立——数据库逻辑结构的变化(如数据定义的修改,数据 间联系的变更等)不会影响用户的应用程序,即用户应用程序无需修改。
⑴ 信息工程方法
核心:把数据库置于大型数据系统的中心,主张以稳定的数据结构来 适应多变的数据处理,提出了以不变应万变的“数据稳定性原理”(数 据中心说)。
⑵ 4GT(4-th Generation Techniques)范型
第四代语言(4GL):以“非过程化”(non-procedural)命令为特征的
Visual FoxPro 及其应用系统开发
渭南师范学院 物理与电子工程系 肖令禄
第一章 绪论
1.1 概述 1.2 数据库管理系统与数据库应用系统 1.3 数据模型 1.4 数据库系统的分代与分类 1.5 微机Xbase关系数据库系统 1.6 启动Visual FoxPro 6.0系统 1.7 Visual FoxPro 6.0的工作方式 1.8 Visual FoxPro 6.0的辅助设计工具 1.9 项目管理器:VFP的控制中心
1.1 概述
1.1.1 信息、数据与数据处理
1.数据与信息 数据:表示客观事物的特性和特征的符号及其组合。 信息:数据经过加工处理后所获取的有用知识。 二者关系:数据是信息的具体表现形式,信息是数据有意义的表现。
2.数据处理 数据处理:将数据转换为信息的过程。 内容:数据的收集、整理、存储、加工、分类、维护、排序、检索和传 输。 目的:从大量的数据中,提取出有效的信息资源。
from <库表的名称> where <查询条件> 3.控制和管理功能
1.2.2 数据库应用系统(DataBase Application Systems,DBAS)
1.设计数据库 关系数据库理论创始人Codd以“关系规范化”理论为指导,形成以下设 计步骤:
概念结构设计 → 逻辑结构设计 → 物理结构设计 (E-R图) (数据模型) (存储结构) 2.开发应用程序 步骤: 功能分析 → 总体设计 → 模块设计 → 自动生成器,交互式屏幕定义工
具、电子表格和高级绘图工具等。4GT——以4GL为中心的上述工具的
统称。
收集软件需求
软件设计策略
4GL代码生成
程序测试
反馈信息
图1-6 4GT范型
核心:对4GL工具的利用. 关键:需要一个配置这些工具的软件开发环境。
1.3 数据模型
常用的四种数据模型:层次、网状、关系、面向对象。
2.文件管理方式(50年代期至60年代末)
应用程序1 应用程序2
文件1
优点:
数据的逻辑结构和存储结构
可以不同,通过链接方式联
文件2
接在一起。


操作系统


缺点: ⑴ 数据独立性差。
应用程序n
文件n
⑵ 不能为多个用户所共享。
⑶ 数据重复存储。
⑷ 一次最多存取一个记录
图1-2 文件管理方式下程序和数据之间的对应关系
4.可控冗余度
学号 姓名 性别 年龄 系别 家庭成员 简历
文件管理
学号 姓名 性别 年龄 系别 家庭成员 简历 简历文件
数据库管理
5.有统一的管理与控制
⑴ 数据的安全性(Security)控制。 ⑵ 数据的完整性(Integrity)约束(域完整性、实体完整性和参照完整性)。 ⑶ 并发控制(Concurrency)。 ⑷ 数据库的恢复(Recovery)。
1.2 数据库管理系统和数据库应用系统
1.2.1 数据库管理系统(DataBase Management System,DBMS) 结构化查询语言SQL(Structured Query Language )语言 1.数据定义功能 “数据定义语言”(Data Definition Language,DDL) 如SQL设有:create table/index,alter table,drop table/index等语句。 2.数据操作功能 “数据操作语言”(Data Manipulation Language,简称DML) SQL查询语句一般格式: select <查询的字段名>
1.3.1 层次数据模型(Hierarchical Model)
3.数据库管理方式(60年代末至今) 第一个商品化的数据库系统 IBM公司——IMS(Information Management System)
数据库(DataBase): 一般地说是数据的集合,形象地说是存储数据的“仓库”。
数据库管理系统(DataBase Management System): 维护数据并管理用户访问数据的机构。
相关主题