《网络数据库技术与应用》(第二版)_第1页
《网络数据库技术与应用》(第二版)_第2页
《网络数据库技术与应用》(第二版)_第3页
《网络数据库技术与应用》(第二版)_第4页
《网络数据库技术与应用》(第二版)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络数据库技术与应用(第二版)普通高等教育 “十一五”国家级规划教材配套电子课件主编 王姝科学出版社第1章 网络数据库概述教学内容: 1、数据库的概念、数据模型 2、关系型数据库的特点。 3、数据库管理系统的功能。 4、网络数据库的基本概念 5、B/S模式的三层体系结构。实践操作: Web服务器IIS的配置。本章目录1. 1 概 述1. 2 数据库基础知识1. 3 网络数据库1. 4 B/S模式与Web服务器1. 1 概 述网络环境下访问数据库的两种模式C/S模式:客户/服务器模式。在这种模式下,运行在个人计算机上的用户或应用程序能够通过网络访问不同计算机系统的数据库。B/S 模式:浏览器/服

2、务器模式,是一种基于Web的网络数据库的工作模式。数据库系统在后台数据库服务器上行,对数据进行安全存储和快速检索;Web服务器在前台运行。B/S的三层体系结构及工作流程浏览器InternetWeb服务器数据库数据库服务器前一层(用户端)中间层后一层(数据库端)工作流程当客户机提出一个查询请求的时候Web服务器运行一个应用程序对数据库进行操作,并把结果传送给客户机,客户机的浏览器得到数据后将最终结果显示给用户。B/S的特点 用户界面:Web浏览器。“瘦客户”所谓网络数据库(也称Web数据库)就是将数据库技术与Web技术相结合的技术。借助于Web将存储于数据库中的大量信息及时发布出去;同时Web站

3、点也借助于成熟的数据库技术对网站的各种数据进行有效地管理,实现用户与网络中的数据库进行实时动态数据交互。返回目录1. 2 数据库基础知识数据库的概念 数据库指按一定方式组织的、存放在计算机存储设备上的相关数据的集合。数据库方式组织数据的特点 独立性强 共享性好 数据冗余度低1. 2. 1 数据模型数据库中各个数据对象以及它们之间相互关系的集合称为数据模型。数据模型分为3种:层次模型、网状模型和关系模型。1. 层次模型2. 网状模型主要特征:有一个以上的节点无双亲。至少有一个节点有多个双亲。3. 关系模型数据之间的联系用关系来表示,其实质是将数据的逻辑结构归为满足一定条件的二维表形式,每个二维表

4、称为一个关系。Product_idProduct_namepricestockcountsBXA100冰箱A1002815380BXA120冰箱A1203000420KT120空调K1203010350KT200空调K2002318320关系模型的主要特点:关系中的每一个数据必须是不可再分的数据项。记录不能重复。行:称为记录列:称为字段1. 2. 2 数据库管理系统 即DataBase Management System,DBMS。是一个系统软件,主要职责是把用户程序的数据操作语句转换为对系统存储文件的操作,对数据库中的数据资源进行统一管理,并将操作结果返回给用户程序。数据库系统的功能:数据库

5、的描述2. 数据库的管理3.数据库的建立和维护4. 数据通信 数据库系统 由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成的整个系统称之为数据库系统(DataBase System,DBS)。返回目录1. 3 网络数据库1. 3. 1 网络数据库目前较为广泛使用的网络数据库平台有Oracle公司的Oracle 9i和Micorsoft公司的SQL Server等。1. 3. 2 Web的产生及发展从20世纪60年代美国国防部研制的APARNet到1995年互联网商业化运营分割的完成,在短短的30年时间里互联网上出现了多种应用系统,其中以Web为主要内容的WWW技术得到了广

6、泛应用。WWW最重要的特点是具有容易使用的标准图形界面。早期的Web网站都是一些由HTML文件组成的静态网站,用户进入网站后只能查看一个个事先编辑好的HTML页面文件,能够查阅的资料较少,而且即时性较差。随着全球信息时代的到来,人们越来越迫切地要求能够在互联网上快速、准确地收集、处理大量的信息,这就促使Web网站及网页的制作技术得到了快速的发展,也就出现了动态Web设计。到目前为止,以浏览器/服务器模式为主要内容的Web技术框架已基本形成。常用的浏览器 NetScape和IE等常用的Web服务器 Microsoft 推出的IIS (Internet Information Server) Ap

7、ache1. 3. 3 网络数据库的技术1. CGI技术CGI(Common Gateway Interface,公共网关接口)是一种接口标准。CGI类似于客户和服务器端的连接桥梁,从客户端发出的请求必须通过CGI才能激活服务器端的程序。服务器端的程序执行产生的处理结果也必须通过CGI才能转换为HTML文本信息传回给客户端。通常为了建立一个Web应用程序,需要制作多个CGI程序,而这些CGI程序一般都是由和Web 服务器不在同一内存空间运行的C或Perl语言制作而成,这就使得网站管理起来比较困难。2. PHP技术 即Personal Home Page,是动态网页开发的工具之一。它是一种嵌入在

8、HTML中并由服务器解释的脚本语言。可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。 PHP的优点: 跨平台性好:大多数常规PHP的安装通常是与Linux或各种UNIX上的Apache一起运行的PHP模块。 简单易学:PHP采用C语言语法,对于有C语言基础的人来说学习PHP较为简单。 PHP的不足: 对各种数据库没有统一的接口标准,它对于每种数据 库几乎都有一个不同的接口。由于PHP的每一种扩充模块并不是完全由PHP本身来完成的,需要许多外部的应用程序库,因此,安装比较复杂。3. JSP技术 JSP是英文Java Server Pages的缩写,它是Sun公司首创的一

9、种新型动态网页编程技术。由于JSP技术是从Java编程语言中的Servlet技术扩展而来,因此具有动态页面与静态页面分离以及程序代码与硬件平台的无关性。 JSP技术的优点: 平台无关性:差不多所有平台上,都可见到一致的Java Servlet/JSP的Web Servlet/Application Server系统,它可以让用户在任意环境中进行系统部署,在任意环境中扩展功能。 可移值性强:JSP继承了Java的一切特性,它使得JSP代码在一次编译之后,可以在任意地方运行。 与数据库连接方便:JSP通过Java语言的JDBC技术与数据库相连,只要数据库有JDBC的驱动程序就可与之相连接。如果没有

10、JDBC,也可以通过JDBCODBC桥实现数据库的连接。 3. ASP技术 ASP(ActiveX Server Page)是Windows系统中运行的Web 服务器所能利用的Server端的Script环境,通常以DLL(asp.dll)的形式表示。如果客户端要访问的是Web服务器中扩展名为.HTM的文件,则Web 服务器将直接把该文件传送给客户端。如果客户要访问的是Web服务器中扩展名为.asp的文件,则Web服务器会自动地解释执行该程序,并把结果信息转换为HTML信息再传送给客户端。 ASP提供了一种服务器端脚本语言的运行环境。它执行效率高、简单易学。 PHP、JSP、ASP技术等是Web编程的主流技术。返回目录1. 4 B/S模式与Web服务器网络数据库的工作模式是一种浏览器/服务器(即B/S)模式,建立在“客户/Web应用服务器/数据库服务器三层结构模型之上的,即Client(Browser)/Web Server/Database Server结构。 客户机客户机客户机应用程序服务器数据库服务器客户端服务器端客户端和服务器端系统不单指硬件或软件。通常是指软件、硬件相结合的环境。如果从硬件层面看问题,“客户”指的是用户使用的计算机;“服务器”指的是提供服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论