




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
楼宇智能化技术,第十章信息管理系统,第一节数据库系统是系统集成的基础第二节基于Web的信息管理系统第三节楼宇办公自动化,第一节数据库系统是系统集成的基础,一、关系型数据库简介二、SQL语言三、数据库系统简介四、ODBC数据库接口五、C/S结构应用系统开发技术,一、关系型数据库简介,数据:它是对客观事物的符号表示,是存储在计算机中模拟客观事物的一系列信息。数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据。数据库:满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统:就是管理大量的、持久的、可靠的和共享的数据工具。关系模型是目前最为流行的一种数据模型,在关系型数据库中数据以行和列的形式存储,以便于用户理解,这一系列的行和列被称为表,一组表便组成了数据库。在关系数据库中:各数据项之间用关系来组织,关系(Relationship)是表之间的一种连接,通过关系,可以更灵活地表示和操纵数据;另外,用户可以非常方便的用查询(Query)来检索数据库中的数据。,成绩表,学生个人信息表,关系模型有以下三类完整性规则:1)实体完整性规则要求关系中元组在主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的作用。2)引用完整性规则要求不允许引用不存在的元组。3)用户定义的完整性规则这是针对某一具体数据约束条件,由应用环境决定。它反映某一具体应用所涉及的数据必须满足的语义要求。系统提供定义和检验这类完整性机制,以便用统一的系统方法处理它们,不再由应用程序承担这项工作。,二、SQL语言,SQL(StructuredQueryLanguage,结构化查询语言)是一个功能强大的数据库语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中检索数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”、“Create”和“Drop”常常被用于完成绝大多数数据库的操作。,SQL可以分成以下几组:1)DML数据操作类语言(DataManipulationLanguage)用于检索或者修改数据,主要语句如:SELECT,INSERT,UPDATE,DELETE等;2)DDL数据定义类语言(DataDefinitionLanguage)用于定义数据的结构,比如创建、修改或者删除数据库对象,主要语句如:CREATE,ALTER,DROP等;3)DCL数据控制类语言(DataControlLanguage)用于定义数据库用户的权限。最重要的SQL语句:SELCET:从一个表或多个表中检索列和行INSERT:向一个表中增加行UPDATE:更新表中已存在的行的某几列DELETE:从一个表中删除行CREAT:按特定的表模式创建一个新表DROP:删除一张表,三、数据库系统简介,数据库系统是具有数据库管理功能的计算机系统,它是有关硬件、软件、数据和人员组合起来的为用户提供信息服务的系统。数据库为了保证存储在其中的数据的安全和一致,必须有一组软件来完成相应的管理任务,这种软件就是数据库管理系统,简称DBMS。DBMS应该包括以下几个方面的内容:数据库管理功能数据库描述功能数据库的查询及操纵功能数据库维护功能数据库管理系统由3部分组成:数据描述语言、数据操纵语言、数据库管理例行程序。,数据库系统结构,四、ODBC数据库接口,ODBC(OpenDatabaseConnectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC体系结构如图所示,ODBC由四个部分构成:应用程序、驱动程序管理器、数据库驱动程序和数据源。应用程序应用程序的主要任务包括:连接数据源;向数据源发送SQL语句;处理多个语句从数据源返回的结果集;处理错误和消息;断开与数据源的连接。驱动程序管理器驱动程序管理器是一个Windows环境下的应用程序,在Windows98和WindowsNT操作系统中的文件名为ODBCAD32.EXE。驱动程序管理器的主要作用是用来装载ODBC驱动程序,管理数据源,检查ODBC调用参数的合法性和记录ODBC函数的调用等。数据库驱动程序ODBC应用程序不能直接存取数据库,其操作请求是由驱动程序管理器提交给数据库ODBC驱动程序,再通过驱动程序实现对数据源的各种操作,数据库的操作结果也通过驱动程序返回给应用程序。ODBC数据源管理数据源(DataSourceName,简称DSN)是数据库驱动程序与数据库系统连接的桥梁,它为ODBC驱动程序指出数据库服务器,以及用户的默认连接参数等。,ODBC体系结构,ODBC应用程序结构图,五、C/S结构应用系统开发技术,客户/服务器体系结构(Client/Server),简称C/S结构,是当前应用系统开发常使用的一种架构,通过将任务合理分配到Client端和Server端,降低了系统的通信开销,可以充分利用两端硬件环境的优势。简单的C/S体系结构的数据库应用,由两部分组成,即客户应用程序和数据库服务器程序。C/S架构的数据库系统,由于数据库是建立在通用的平台之上,并且支持SQL这样的通用技术,对数据库的维护工作更加专业,但更为开放,这意味着维护和进一步开发对原设计开发者的依赖性可以降低。用户可以更好地适应人员的流动或服务/供应商的变更。在Windows98/2000/NT平台上,常用的客户应用程序开发工具有:Delphi、VB、VFP、VC等,可通过ODBC与数据库服务器连接。,第二节基于Web的信息管理系统,一、B/S结构信息管理系统的优点二、B/S结构应用系统开发技术三、如何构造B/S系统平台四、ASP技术五、CGI技术,一、B/S结构信息管理系统的优点,与传统的C/S模式相比,分布式的基于Web的信息管理模式主要有以下特点:经济性,在开发数据库应用程序时,不必购买昂贵的前台开发软件,而只需安装廉价的浏览器软件,同时在Web服务器上开发数据库接口;平台独立性,对数据库进行访问的客户机可以是任何机型、操作系统,只要在该客户机上安装了相应的浏览器软件,便可实现对数据库的访问;良好的开放性;使远程访问的实现变得简单。在该信息管理模式下,借助Internet,可以很方便地实现对数据库的远程访问。,C/S结构与B/S结构比较,二、B/S结构应用系统开发技术,B/S结构应用系统的工作流程如下:客户通过浏览器向Web服务器提出请求,Web服务器处理后,到数据库服务器上进行查询,查询结果送回到Web服务器后,以HTML页面的形式返回到浏览器。数据库服务器中的数据库可以采用MSSQLServer、Access、Oracle等数据库管理系统。Web服务器利用ASP、ODBC结合SQL数据库技术来访问数据库。ASP(ActiveServerPages)是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务器应用程序。它集成了Microsoft的编程语言ISAPI,在ASP网页的开发方案中用ADO(ActiveDataObject)技术对数据库进行访问。,三、如何构造B/S系统平台,搭建安全的系统平台:(1)网络通信采用虚拟局域网(VLAN)服务和防火墙技术。(2)操作系统利用操作系统安全功能。对操作系统的用户、用户组及其访问权限作严格的规定。关掉可能导致安全漏洞的服务,如Telnet、Ftp、SendMail等。(3)数据库管理系统和数据库服务器利用数据管理系统强大的安全功能。如数据库帐号、数据库视图、帐号操作权限等对访问进行控制。(4)应用系统和应用服务器利用应用系统的安全机制,如可动态设置的使用人员的部门、应用权限等属性进行控制,可有效地防止从应用系统的客户端非法进入系统。(5)计算机病毒的防治,主要在应用服务器和数据库服务器上采用硬件和软件进行防范。,B/S的应用结构图,四、ASP技术,ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP的强大功能扩展离不开它的大量内嵌对象以及可安装的ActiveX组件。ActiveX的关键元素是组件对象模型(COM)和分布组件对象模型(DCOM)。这些技术已得到开放组织的认可,已移植到许多平台上。通俗的说,对象是一段封装的、定义良好的、完整的软件模型。对象之间通过属性(propety)来传递参数,通过方法(method)的函数提供服务。同时,用户通过应用程序实现的功能,程序员可以通过调用相应的对象来完成。ASP有六个功能强大的内部对象,利用这六个对象的属性和方法以及其他的内部组件和第三方组件就可以设计出各种各样的ASP应用程序。,五、CGI技术,CGI(CommonGatewayInterface),一种基于浏览器的输入、在Web服务器上运行的程序方法.CGI脚本简单地讲是个运行在Web服务器上的程序,有浏览器的输入触发。CGI脚本是用下列两种方法使用的:作为一个表单的ACTION或作为一个页中的直接link。浏览器、服务器和脚本之间的工作流程如下:1一个URL指向一个CGI脚本.一个CGI脚本的URL能如普通的URL一样在任何地方出现。2服务器接收请求,按照那个URL指向的脚本文件(注意文件的位置和扩展名),执行脚本。3脚本执行基于输入数据的操作,包括查询数据库、计算数值或调用系统中其他程序。4脚本产生某种Web服务器能理解的输出结果。5服务器接收来自脚本的输出并且把它传回浏览器,让用户了解结果。,第三节楼宇办公自动化,一、办公自动化的内容二、实现办公自动化的技术和环境三、办公自动化设备四、楼宇办公自动化系统解决方案,一、办公自动化的内容,办公自动化的基本概念办公自动化的定义办公自动化的特点办公自动化的要素办公自动化带来的效益办公自动化的层次结构办公自动化系统一般分为三个层次:即事务型办公系统、管理型办公系统、决策型办公系统,事务型办公多机系统,管理型办公系统模型,办公自动化系统主要功能,数据处理文字处理表格处理语音处理图形与图像处理辅助决策资料再现电子邮件电信会议,办公自动化的现状与发展,目前,典型的办公自动化系统如下:全国行政首脑办公和决策服务系统;以国家经济信息为龙头,到各省市计划部门的国家计划系统;国家统计汇总系统;市府办公系统;包括能源、交通、航空、航天、化工、机械、电子、兵器、冶金、轻工、纺织、石油、电力等行业管理自动化系统;海关报关自动化系统;银行异地清算系统;铁路运营系统;民航订票系统等。同时,在全国各类机关、部门、企业中还有成千上万各种不同功能、不同规模的办公自动化系统在继续建设和逐步投入使用之中。办公自动化系统的发展趋势是:办公自动化系统的集成化办公自动化系统的网络化联机办公系统将成为办公自动化的热点电子信箱将成为全国办公系统的基础利用宽带网实现可视通信业务,二、实现办公自动化的技术和环境,办公自动化是一门综合性很强的新兴学科,它涉及到的有关理论和技术很多。而计算机技术、通信技术、系统科学和行为科学是办公自动化的主要支撑技术。办公自动化还涉及社会学、现代管理学、经济学、管理心理学、信息管理学、决策支持系统、人机工程等多种学科和技术。,三、办公自动化设备,1)信息处理设备,比如,微型计算机、工作站、各类计算机终端、各类计算机外部设备、扫描仪、光学文字识别设备、图形和图象处理设备、语音处理设备等。2)信息传输设备(通信设备)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 委托合作合同范本新
- 石料销售合同范本
- 淘宝运营协议合同范本
- 配班个人工作计划上学期(5篇)
- 开展主题教育的收获体会五篇
- 职能逻辑推理题目及答案
- 电动汽车结构与检修(配技能训练)课件 项目六 电动汽车充电系统
- 环境监测行业智能化转型中的数据质量控制关键环节分析报告
- 农业科技示范园规划2025年生态农业技术创新政策案例分析报告
- 河北省衡水市安平县安平中学2025-2026学年高一上学期开学测试化学试卷
- 2025-2026学年统编版小学语文四年级上册教学计划及进度表
- 【课件】新高三启动主题班会:启航高三逐梦未来
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- (正式版)JBT 7248-2024 阀门用低温钢铸件技术规范
- 大学英语四级考试高频词汇1500
- 学前儿童保育学(学前教育专业)全套教学课件
- 防高处坠落-物体打击专项施工方案
- 数据文化与我国时空大数据的发展
- 2021年中国华电集团公司组织架构和部门职能
- 教科版八年级物理上册第4章第7节通过透镜看世界ppt课件
- 20-100t桥式行车拆除施工方案32
评论
0/150
提交评论