1. 用户模式(外模式、子模式):
1) 模式的子集,是数据的局部逻辑结构,也是数据库用户看到的数据视图 2) 用户可以用SQL语言对基本表和视图进行查询 2. 逻辑模式(模式、概念模式):数据库中全体数据的全局逻辑结构和特征的描述,也是所有
用户的公共数据视图 3. 存储模式(内模式):数据在数据库中的内部表示,即数据的物理结构和存储方式的描述 4. 综述:应用系统的全局关系模式对应于基本表,其存储结构对应于存储文件,面向用户的局..
部关系模式只要对应于视图或部分基本表 .....
(五) SQL包括了所有对数据库的操作,用SQL语言可实现数据库应用过程中的全部活动。使用SQL
必须指出需要何类数据(做什么)和获得这些数据的步骤(如何做)。 1. 定义新的基本表(CREATE) 2. 数据查询
1) SQL语言提供了SELECT语句进行数据库查询,其一次查询的结果可以是多个元组。 2) 基本形式:
SELECT A1,A2,?,An (指出目标表的列名或列表达式序列,相当于投影) FROM R1,R2,?,Rm (指出基本表或视图序列,相当于连接) [WHERE F] (F为条件表达式,相当于选择) 3. 数据更新
1) 插入语句( INSERT) 2) 修改语句(UPDATE) 3) 删除数据( DELETE )
DELETE FROM <表名> [WHERE <条件>]
注意:DELETE仅删除满足WHERE子句条件的记录,表的定义仍在数据字典中。 4. 视图
1) 视图可由基本表或其他视图导出
2) 视图是虚表,在数据字典中保留其逻辑定义,并不存储数据 3) 提高DBS安全性措施之一
4) 建立视图的基本形式:CREATE VIEW <视图名> 5. 索引
九. 数据库系统及应用新技术
(一) 数据库系统体系结构的发展
1. 集中式数据库系统——数据是集中的,数据的管理也是集中的
2. 客户/服务器结构(Client/Server,C/S)——应用程序都放在客户机上
3. 浏览器/服务器结构(Browser/Server,B/S)——客户端使用一个通用的浏览器,用户的所有
操作都是通过浏览器进行的
(二) 分布式数据库DDBMS——各个节点上局部DBMS的一种合作
(三) 联机事务处理OLTP:使操作人员和底层管理人员有效完成企业管理所包含的日常任务 (四) 联机分析处理OLAP:满足决策人员和高层管理人员的决策需要 (五) 数据仓库DW:面向决策主题,由多个数据源集成,
拥有当前及历史整合数据,以读为主的数据库系统
一〇. 信息系统开发方法
(一) 结构化生命周期方法(瀑布模型方法):
1. 系统规划、系统分析、系统设计、系统实施、
系统维护
2. 特别强调结构化的分析和设计原则
3. 在每个阶段结束前必须进行技术审查和管理
复审
(二) 原型法:在短期内定义用户的基本需求的基础上,
首先开发一个具备基本功能、实验性的、简易的应用软件,然后在相应开发工具的支持下,反复完善直到软件最终符合用户的要求 (三) 面向对象开发设计方法
41
(四) CASE方法
注意:实际开发过程中,应针对具体情况,将上述开发方法结合使用。 一一. 数据库系统设计
(一) 意义:信息系统设计最重要的核心技术是软件工程和基于DBS的设计技术
(二) 基本任务:根据一个单位或部门的信息需求、处理需求和数据库的支持环境(包括硬件、操作系
统和DBMS),设计出相应的数据模式以及相应的应用程序
(三) 原则:在信息系统开发中,必须把数据模式设计和对数据处理的程序模块设计紧密相结合 (四) 步骤:系统规划、系统分析、系统设计、系统实施、系统维护
1. 系统规划
1) 编写可行性报告
2) 自顶向下规划分析,可以保证系统结构的整体性和信息需求的一致性 3) 最重要最基础的阶段 2. 系统分析
1) 任务:明确用户对数据库的三大基本要求(即明确系统“做什么”)——信息需求、处
理需求、安全与完整性的要求
2) 方法:从最上层的组织机构入手,采用自顶向下逐层分解的方法分析系统,并用数据流
程图和数据字典来表达数据和处理过程的关系 3) 工具:
A. 数据流程图 DFD:系统处理逻辑、数据流和数据存储等的图形描述工具 B. 数据字典DD:
a) 定义:系统中各类数据定义和描述的集合
b) 意义:进行详细的数据分析所获得的主要成果(重要的基础工作) c) 性质:关于数据库中数据的描述,是元数据不是数据本身 d) 形式:以二维表的关系结构存储在计算机中
e) DBMS通过DD对数据库的数据进行管理和维护
3. 系统设计
1) 任务(即明确系统“怎么做”):概念结构设计、逻辑结构设计、物理结构设计 2) 概念结构设计(分析模式)
A. 定义:将需求分析得到的用户需求抽象为概念模型(全局E-R图)的过程 B. 意义:现实世界到计算机系统的一个中间层次抽象
C. 成果两个方面:数据的概念结构说明、系统的功能设计描述 D. 工具(表示方式):E-R图 3) 逻辑结构设计(设计模式)
A. 任务:把概念结构设计阶段中所得到的全局E-R图中的实体集和联系,转换为关系
DBMS所支持的关系型数据的逻辑结构,即面向系统的全局关系模式 B. E-R图向关系模式的转换规则:实体的转换、联系的转换
a) 实体的转换:转换为同名的关系模式
b) 联系的转换:用一个与联系同名的关系模式表示
4) 物理结构设计(逻辑运算模式)
A. 数据库的物理结构:数据库在物理设备(外存储器)上的存储结构与存取方法,它
依赖于选定的计算机系统
B. 目标:提高数据库的性能、有效的利用存储空间 C. 模块说明书(IPO表):定义模块的输入、处理过程、输出以及访问数据库要求
4. 系统实施
1) 任务:用RDBMS提供的DDL描述数据库关系模式和存储结构,使之成为DBMS可以
接收的源代码,再经过调试产生目标程序,然后即可将数据载入DB中;功能程序设计,按软件结构设计提出的模块功能要求进行程序编码、编译、连接以及测试的工作。 2) 测试:模块测试、系统测试、验收测试(为系统准备投入实际使用提供最终证明) 5. 系统维护
1) 占工作量70%左右
2) 包括:纠正性维护、适应性维护(为了适应软硬件环境变化而修改应用程序的过程)、
完善性维护
3) 为了延长软件的生命周期,常常要进行软件版本升级,其主要目的是减少错误、扩充功
42
能、适应不断变化的环境
一二. 典型信息系统
(一) 制造业信息系统
1. 信息技术与企业管理方法和管理手段相结合,产生
了各种类型的制造业信息系统
2. MRP、MRPⅡ、ERP(全面支持制造业企业管理) 3. 计算机集成制造系统CIMS是企业各类信息系统的
集成(技术信息系统和管理信息系统),也是企业活动全过程中各功能的整合。 4. MRPⅡ、ERP是企业信息系统的第一次集成,CIMS
是企业信息系统的第二次集成
(二) 电子商务
1. 定义:对整个贸易活动实现电子化,即商谈、订货、付款、商品配送都在网上进行。 2. 分类:
1) 按交易的双方分:企业内部、企业与客户间B-C(如网上购物)、企业间B-B、企业与政
府间B-G
2) 按交易商品性质分:有形商品、无形商品和服务
3) 按使用网络类型分:基于电子数据交换EDI的电子商务、基于Internet的电子商务、基
于Intranet/Extranet(企业内部网/ 企业外部网 )的电子商务
? 企业内部网:单位或企业内部采用TCP/IP技术,集LAN、WAN、和数据服务为一
体的一种网络
(三) 电子政务
1. 定义:政府机构运用现代网络通讯与计算机技术,将政府管理和服务职能通过精简、优化、
整合、重组后在互联网络上实现的一种方式。 2. 电子政务是实现政府信息化的一种主要手段 (四) 地理信息系统和数字地球
1. 地理信息系统GIS
2. 数字地球:在全球范围内建立一个以空间位置为主线,将信息组织起来的复杂系统
(五) 远程教育:利用计算机及计算机网络进行教学,使得学生教师可异地完成教学活动的教学模式 (六) 远程医疗 (七) 数字图书馆
1. 数字图书馆D-Lib 2. 特征或要求:
1) 拥有多种媒体、内容丰富的数字化信息资源 2) 能为读者方便、快捷地提供信息的服务机制
3) 支持数字化数据、信息和知识的整个生命周期(包括生成、发布、传播、利用和保存)
的全部活动
一三. 信息化与信息社会
(一) 世界各国都把加快信息化建设作为国家的发展战略
(二) 工业化的发展直接导致信息化的出现,信息化的发展必须借助于工业化的手段
(三) 一个国家或地区的信息化水平,可以体现出该国的综合国力和综合实力,也反映出人民的生活质
量和生活水平
(四) 我国目前的信息化水平大致处于信息化的初期阶段
43