专转本计算机知识点第六章信息系统与数据库.docx

上传人:b****3 文档编号:3948448 上传时间:2022-11-26 格式:DOCX 页数:14 大小:25.90KB
下载 相关 举报
专转本计算机知识点第六章信息系统与数据库.docx_第1页
第1页 / 共14页
专转本计算机知识点第六章信息系统与数据库.docx_第2页
第2页 / 共14页
专转本计算机知识点第六章信息系统与数据库.docx_第3页
第3页 / 共14页
专转本计算机知识点第六章信息系统与数据库.docx_第4页
第4页 / 共14页
专转本计算机知识点第六章信息系统与数据库.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

专转本计算机知识点第六章信息系统与数据库.docx

《专转本计算机知识点第六章信息系统与数据库.docx》由会员分享,可在线阅读,更多相关《专转本计算机知识点第六章信息系统与数据库.docx(14页珍藏版)》请在冰豆网上搜索。

专转本计算机知识点第六章信息系统与数据库.docx

专转本计算机知识点第六章信息系统与数据库

第六章 信息系统与数据库

一.     计算机信息系统:

(一)  定义:

使用各种先进成熟的软件开发工具设计维护的,以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。

(二)  特点:

1.         数据量大:

数据一般需存放在辅助存储器(外存)中,内存中设置缓冲区,只暂存当前要处理的一小部分数据。

2.         数据(绝大部分)持久:

不随程序运行的结束而消失,长期保留在计算机系统中。

3.         

数据共享

(三)  结构:

1.         基础设施层

2.         资源管理层:

1)        功能:

实现信息采集、存储、传输、存取和管理

2)        主要组成:

数据库管理系统

3.         业务逻辑层

4.         应用表现层:

功能:

通过人机交互方式,向用户展现信息处理结果

(四)  

类型:

●  操作层业务处理系统:

对日常管理业务的数据进行记录、查询和处理,如图书馆、银行

●  辅助技术系统:

计算机辅助设计CAD、计算机辅助制造CAM、计算机辅助工艺规划CAPP

●  信息检索系统:

中国科技文献库、中国科技成果库、中国专利数据库、中国学位论文数据库、中国学术会议数据库、DIALOG、MEDLINE

●  决策支持系统DSS是最常见的信息分析系统

●  专家系统=知识库(知识集合)+推理机(程序模块);主要包括:

医疗诊断、化学工程语音识别、图像处理、金融决策、地质勘探等特殊领域

(五)  发展趋势:

1.         信息多媒体化

2.         系统集成化:

基础通信集成、数据集成、应用集成、业务流程集成、企业与企业或部门与部门之间的集成

3.         功能智能化

4.         结构分布化:

计算机辅助协同工作(CSCW):

在分布式信息系统中,用户共享数据等各种计算机资源,并在系统的支持下,合作完成某一任务(如共同决策、共同拟订计划、共同设计产品等)。

二.     信息和数据

(一)  数据表达了一定的内容,即“客观事实、概念或指令”,数据具有一定的格式,可以是数值型数据和非数值型数据,包括数字、文字、图画、声音、图像

(二)  在信息处理领域中,信息指的是人们要解释的那些数据的含义。

(三)  信息处理的实质是数据处理,数据处理的目的是获取有用的信息。

(四)  信息不是把数据简单的符号化

三.     数据库系统(DataBaseSystem,DBS):

(一)  定义:

具有管理和控制数据库功能的计算机系统

(二)  特征:

统一管理和共享数据(比文件系统管理更多的数据)

(三)  组成:

  

1.         应用程序:

利用DBS资源开发的、解决管理和决策的各种应用软件

2.         计算机支持系统

1)        硬件:

2)        软件:

DBMS、操作系统、应用系统开发工具

3.         数据库(DB)

1)        定义:

按一定的数据模型组织,长期存放在外存上的可共享的相关数据集合

2)        要求:

反映应用单位数据本身的内容、数据之间的联系

3)        存储内容:

A.       用户直接使用的数据

B.        “元数据”:

关于数据之间联系的描述,即数据的数据。

4.         数据库管理系统(DBMS):

1)        数据库系统的核心软件

2)        基本功能有数据定义、数据操作和数据库管理等

3)        数据库的一切操作都是通过DBMS来进行的

5.         人员

1)        数据库管理员(DBA):

解决系统设计、运行中出现的问题,并对数据库进行有效管理和控制的专门机构(或人员)

2)        系统分析设计员

3)        用户

(四)  特点:

1.         数据结构化(描述数据及数据之间的联系)

2.         数据共享性高,冗余度低(零冗余做不到)

3.         数据独立于程序

1)        逻辑独立性:

用户的应用程序与数据库的逻辑结构相互独立。

系统中数据逻辑结构改变,应用程序不需要改变。

2)        物理独立性:

用户的应用程序与存储在数据库中的数据相互独立,数据的物理存储改变不影响用户的应用程序。

4.         统一管理和控制数据

5.         系统灵活利于扩充

6.         具有良好的用户接口

四.     数据库控制

(一)  数据库系统的安全性:

1.         定义:

指保护数据库以防止不合法的使用所造成的数据泄露、修改或破坏。

2.         安全措施:

1)        用户标识与鉴别(用户名和口令)

2)        访问控制(授权)

3)        审计功能(追踪和监视)

4)        数据加密 (加密算法)

5)        视图的保护(数据对无权限的人隐藏)

(二)  数据库的备份和恢复

1.         数据库系统使用冗余技术进行故障的恢复

2.         金融系统将本地数据传输到异地的数据中心进行备份,将有利于信息安全和灾难恢复。

(三)  数据库的完整性

1.         定义:

指数据库中数据应始终保持正确的状态,防止不符合语义的错误数据输入,以及无效操作所造成的错误结果。

2.         措施:

完整性约束

(四)  数据库的并发控制(一致性)

1.         产生原因:

在多用户共享数据库系统中,多个事务可能同时对同一数据进行操作,这就不可避免地发生冲突。

2.         措施:

封锁、串行化技术

3.         在数据库系统中,应用程序执行操作的基本单元为事务。

五.     数据模型:

(一)  定义:

DBS中用于数据表示和操作的一组概念和定义

(二)  组成:

数据结构、数据操作、数据约束

(三)  分类(按实体集之间的不同结构):

1.         层次模型

2.         网状模型

3.         关系数据模型:

1)        用二维表结构表示实体集以及实体集之间联系的数据模型

2)        信息世界中的一个实体集反映在关系数据库中可以是一个关系(二维表)

3)        地位:

使用最为广泛

4.         面向对象模型

六.     

现实世界对象转换到关系数据模型:

(一)  关系概念模型(结构)

1.         概述:

按用户观点准确地模拟抽象应用单位对数据的描述及业务需求(即对应用数据和信息建模)

2.         建模工具:

实体—联系方法(Entity–Relationship,E–R)

1)        相关术语:

A.       实体:

客观对象

B.        属性——每个属性的取值范围为值域

C.        实体主键:

能够唯一标识实体且最常用的属性或属性组(如学号)

D.       

联系:

a)         实体集内部联系

b)        实体集之间联系(二元联系):

1:

1、1:

n、m:

n

2)        E-R图:

A.     矩形框——实体集

B.      菱形框——联系

C.      椭圆(圆形)——属性

D.     加斜杠线属性——主键

3.         建模最终目的:

按计算机系统所支持的数据模型来组织数据

(二)  关系数据模型:

1.         逻辑结构:

二维表

✓  二维表=表名+元组(行)+属性(列)

2.         关系数据模式(二维表结构)

1)        定义:

用关系数据模型对一个具体单位中客观对象的实体集、属性和联系的结构描述

2)        一般描述形式:

R(A1,A2,…Ai,…,An)

A.       R为关系模式名(二维表名)

B.        Ai(1≦i≦n)是属性名

C.        例:

C(CNO,CNAME,LHOUR,SEMESTER)

3.         特点:

1)        对二维表的操作的结果也是二维表

2)        关系数据模型的存取路径对用户透明,简化了程序员的编程工作,数据独立性和安全性好。

4.         关系数据模型中对每个关系的限制

1)        不同的属性可有相同的值域,但必须给出不同的属性名

2)        关系中每一个属性是不可再分的原子数据

3)        关系中不允许出现相同的元组(即不允许出现重复的行记录)

4)        元组的个数可以为0

5)        关系中元组的次序可以任意交换(不生成新的关系)

6)        关系中属性的顺序可以任意交换(不生成新的关系)

5.          基本术语对照表

关系模型

程序员(文件系统)

用户

关系模式

文件结构

二维表结构

关系(二维表)

文  件

元  组

记  录

属  性

数据项(字段)

6.         特别说明:

1)        (关系)数据模型VS(关系数据)模式

A.       数据模型是用一组概念和定义描述数据的手段

B.        数据模式是用某种数据模型对具体情况下相关数据结构的描述

C.        (关系数据)模式以(关系数据)模型为基础

2)        关系(数据)模式VS关系(二维表)

A.       关系模式反映了二维表的静态结构,相对稳定

B.        关系是关系模式在某一时刻的状态,反映二维表内容(动态变化)

7.         完整性规则——关系数据库规范化手段之一

1)        实体完整性:

若属性A为关系R的主键,则A不能为空值(Null)或重值。

2)        引用完整性:

在关系中不允许引用不存在的实体(即元组)。

3)        用户定义完整性约束

七.     关系操作

(一)  关系数据模型提供了关系操作的能力

(二)  传统的集合操作

1.         并

1)        二元操作(即两个关系)

2)        并相容:

关系R和关系S有相同的关系模式且其对应属性取值同一个域。

3)        R∪S:

生成的新关系的元组由属于R的元组和属于S的元组共同组成

2.         差

1)        二元操作

2)        并相容

3)        R-S:

生成的新关系,其元组由属于R,但不属于S的元组组成

3.         交

1)        二元操作

2)        并相容

3)        R∩S:

生成的新关系,其元组由既属于R又属于S的元组组成

4)        关系的交可以用差来表示

4.         广义笛卡尔积

1)        二元操作

2)        RXS:

设关系R和S分别具有p和q个属性,定义R和S的广义笛卡尔积是一个具有(p+q)个属性的集合,每一个元组的前p个属性来自R的一个元组,后q个属性来自S的一个元组。

(三)  关系专用的操作

1.         插入、删除、更改(一元操作)

2.         选择

1)        一元操作

2)          σF (R)= 

从关系中选择满足条件的元组组成一个新关系

3)        从行的角度进行的操作

3.         投影

1)        一元操作

2)        

从关系的属性中选择属性列,由这些属性列组成一个新关系。

3)        从列的角度进行的操作

4.         连接

1)        二元操作(不需要"并相容")

2)        :

从关系R和S的广义笛卡尔积中选取属性值之间满足某一θ 运算的元组

3)        

5.         自然连接

1)        二元操作

2)        特殊的等值连接

3)        要求两个关系中进行比较的属性必须是相同的属性列,并且在结果中把重名的属性列去掉

(四)  关系代数的完备操作集:

并、差、广义笛卡尔积、投影、选择

八.     关系数据库语言

(一)  性质:

关系数据库语言是一种非过程语言。

(二)  SQL语句是用户与数据库的接口,既可在联机交互方式下使用,又可嵌入到宿主语言中使用。

(三)  代表:

SQL(StructuredQueryLanguage,结构化查询语言)

1.         支持SQL的DBMS产品:

Oracle、Sybase、DB2、SQLServer、Access、VFP

2.         SQL功能:

1)        数据查询:

2)        数据操作(操纵):

对数据库中的数据进行查询、插入、修改和删除等操作

3)        数据定义(DDL):

4)        数据控制:

参见数据库控制

5)        数据管理:

(四)  

SQL 数据库的三级体系结构

1.         用户模式(外模式、子模式):

1)        模式的子集,是数据的局部逻辑结构,也是数据库用户看到的数据视图

2)        用户可以用SQL语言对基本表和视图进行查询

2.         逻辑模式(模式、概念模式):

数据库中全体数据的全局逻辑结构和特征的描述,也是所有用户的公共数据视图

3.         存储模式(内模式):

数据在数据库中的内部表示,即数据的物理结构和存储方式的描述

4.         综述:

应用系统的全局关系模式对应于基本表,其存储结构对应于存储文件,面向用户的局部关系模式只要对应于视图或部分基本表

(五)  SQL包括了所有对数据库的操作,用SQL语言可实现数据库应用过程中的全部活动。

使用SQL必须指出需要何类数据(做什么)和获得这些数据的步骤(如何做)。

1.         定义新的基本表(CREATE)

2.         数据查询

1)        SQL语言提供了SELECT语句进行数据库查询,其一次查询的结果可以是多个元组。

2)        基本形式:

SELECT  A1,A2,…,An (指出目标表的列名或列表达式序列,相当于投影)

FROMR1,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.         在每个阶段结束前必须进行技术审查和管理复审

(二)  原型法:

在短期内定义用户的基本需求的基础上,首先开发一个具备基本功能、实验性的、简易的应用软件,然后在相应开发工具的支持下,反复完善直到软件最终符合用户的要求

(三)  面向对象开发设计方法

(四)  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)        为了延长软件的生命周期,常常要进行软件版本升级,其主要目的是减少错误、扩充功能、适应不断变化的环境

一二.            

典型信息系统

(一)  制造业信息系统

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)        支持数字化数据、信息和知识的整个生命周期(包括生成、发布、传播、利用和保存)的全部活动

一三.            信息化与信息社会

(一)  世界各国都把加快信息化建设作为国家的发展战略

(二)  工业化的发展直接导致信息化的出现,信息化的发展必须借助于工业化的手段

(三

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1