《计算机信息系统.ppt》由会员分享,可在线阅读,更多相关《计算机信息系统.ppt(14页珍藏版)》请在三一办公上搜索。
1、第6章 信息系统与数据库,6.1 计算机信息系统 6.1.1 什么是计算机信息系统 6.1.2 信息系统 与数据库 6.1.3 信息系统中的数据库访问,数据量大,一般需存放在外存中 数据存储持久性 数据资源使用共享性 信息服务功能多样性(管理,检索,分析,决策等),6.1.1 什么是计算机信息系统(1),计算机信息系统(Computer_based Information System,简称信息系统)是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。4个主要技术特点:,6.1.1 什么是计算机信息系统(2),信息系统的结构,实现业务功能的流程、规则、策略和程序.,向用户显示
2、信息处理结果.如:Web浏览器界面.,支持系统运行的硬件,系统软件和网络.,各类数据信息,资源管理系统.主要有数据库管理系统,数据库等.,6.1.1 什么是计算机信息系统(3),信息系统广泛应用于各个行业和领域的信息化建设 电子数据管理 管理信息系统 决策支持系统 联机事务处理系统 地理信息系统 多媒体信息系统 电子政务系统 电子商务系统.,6.1.2 信息系统 与数据库(1),数据的存储,数据库(DB),属于信息系统结构的资源管理层 长期存放数据的“仓库”外存储器 数据可以“共享”-各类用户和程序 数据按一定方式组织数据模型,6.1.2 信息系统 与数据库(2),数据的组织-数据模型(以学生
3、运动队组织为例),数据库(DB),目前大多数信息系统 采用关系模型,6.1.2 信息系统 与数据库(3),关系数据库(以教务管理系统为例)关系数据库采用的数据模型:“关系”就是二维表(由行和列组成)二维表之间有关联 对二维表可以进行查询和各类操作,数据库(DB),6.1.2 信息系统 与数据库(4),基于数据库的信 息系统的组成(以教务管理系统为例),组 成,特点,数据结构化,面向全局应用。数据共享,冗余度低。数据的一致性。应用与数据相互独立。统一管理和 控制。,(应用表现层 业务逻辑层 资源管理层),基于数据库的信息系统(DBS),6.1.2 信息系统 与数据库(5),数据库管理系统(DBM
4、S)信息系统资源管理层中的重要部分,是操纵和管理数据库的大型软件。任务:统一管理和控制数据库的建立、运用和维护,用户定义数据和操纵 数据,并保证数据安全性、完整性、多用户并发使用及数据库恢复 功能:可使多个应用程序和用户建立,修改和查询数据库。定义数据库的结构 提供交互式的查询 组织与存取数据库中的数据 生成用户事务的程序代码 管理数据库事务运行 为维护数据库提供工具代表性产品:ORACLE,IDB2,SQL Server、Access和 VFP,以及自由软件MySQL和PostgreSQL等。,6.1.3 信 息系统 中的数据库访问(1),数据库访问 什么是“数据库访问”如何进行“数据库访问
5、”通过 DBMS 使用数据库语言(SQL)“数据库访问”的方式 使用“SQL命令”:直接访问数据库 使用“SQL程序”:C/S模式的数据库访问 使用“SQL表单”:C/S模式的数据库访问,DBS,查询命令(SQL),查询结果,例:查询“男学生选课成绩表”SELECT SNANE,DEPART,CNAME,GRATE FROM S,C,SC WHERE S.SEX=男.,6.1.3 信息系统 中的数据库访问(2),使用“SQL命令”直接访问数据库,6.1.3 信息系统 中的数据库访问(3),信息系统提供相应的图形用户界面.(菜单、按钮、窗口和对话框等,用户按需输入)查询结果的展示方面:向用户提供
6、包括更多信息的可视界面。(例如;列出每个男生的选课成绩,要求系统自动统计出选课的门数、计算每人平均成绩,并且按照用户设计的表格格式显示。)。,DBS,查询命令(SQL),查询结果,需要软件开发人员将实现上述功能的语句(即命令)编制成应用程序,存入程序文件。在用户访问数据库的时候,系统就可以调用并运行该程序。,6.1.3 信息系统 中的数据库访问(4),过程:客户机面向用户,应用表现层和业务逻辑层(应用程序)均位于客户机中。在其屏幕上显示查询表单,接受用户的查询任务,然后执行相应的应用程序。当执行遇到“SQL语句”时,表示需要对DB进行操作,客户机将该任务通过网络委托给DB服务器执行。完成对数据
7、库的查询(过程与单机以SQL命令直接访问数据库相同)。优点:网络只传输查询语句和查询结果,不必将要使用的二维表传输到客户机,减少网络数据传输量,提高系统效率;客户机上可以独立存放各自的应用程序,对其修改不影响其他用户的使用。,C/S模式的数据库访问应用需求:数据库要为多用户(分散远程)服务,与数据库不在同一计算机上,必须通过网络访问数据库。相关查询的二维表存储在多台计算机的多个不同数据库 中,要求“SQL命令”访问不同的数据库。,6.1.3 信息系统 中的数据库访问(5),B/S模式的数据库访问,“B/S三层模式”实质上是中间增加了Web服务器的C/S模式 第一层是客户层,配置浏览器,它起应用表现层作用。中间层是业务逻辑层(应用层),Web服务器专门为浏览器做“收发工作”和本地静态数据(包括网页、文件系统)的查询,而动态数据由应用服务器运行动态网页所包括的应用程序而生成,再由Web服务器返回给浏览器。当应用程序中嵌有SQL查询语句时,就将DB访问任务作为一种“查询请求”委托DB服务器执行。第三层是数据库服务器层,专门接收使用SQL语言描述的查询请求,访问数据库并将查询结果(二维表)返回给中间层。ODBC/JDBC是中间层与数据库服务器层的标准接口(API),通过这个接口向数据库服务器提出访问要求,可以连接多个不同的DB服务器。,
链接地址:https://www.31ppt.com/p-6059337.html