网站后台数据库课件

上传人:我*** 文档编号:144026697 上传时间:2020-09-04 格式:PPT 页数:22 大小:317KB
返回 下载 相关 举报
网站后台数据库课件_第1页
第1页 / 共22页
网站后台数据库课件_第2页
第2页 / 共22页
网站后台数据库课件_第3页
第3页 / 共22页
网站后台数据库课件_第4页
第4页 / 共22页
网站后台数据库课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《网站后台数据库课件》由会员分享,可在线阅读,更多相关《网站后台数据库课件(22页珍藏版)》请在金锄头文库上搜索。

1、第10章 网站后台数据库,郧阳师专计算机科学系,学习要求,了解静态网站的概念 了解动态网站的概念 了解静态网站和动态网站之间的区别 了解几种比较常见数据库之间的区别 掌握在Windows Server 2003中安装SQL SERVER2005的方法 掌握在Windows Server 2003中安装MySQL的方法 了解ASP访问数据库的方法和过程,10.1 动态网站和静态网站,1.1 动态网站和静态网站的概念 1、静态网站的概念 纯粹采用HTML语言编写,网页文件名为html或htm结尾,上传后不能修改内容,无法直接在网络上更新的页面。 优点: (1)打开速度较快 (2)内容固定,容易被搜

2、索引擎收录 (3)比较安全,重要数据不会丢失,10.1 动态网站和静态网站,缺点: (1)不能对网页内容直接修改,维护较麻烦 (2)不能实现用户交互的功能,只能简单的进行展示 (3)网站内容较多时,制作工作量大,开发成本高,10.1 动态网站和静态网站,2、动态网站的概念 动态网站具有网站管理后台,以网站管理员身份登录后,可对整个网站的内容进行修改、删除等操作。 主要开发语言:ASP、JSP、PHP、ASP.NET 常用数据库:Access、MySQL、MsSQL、Oracle等 优点: (1)维护方便 (2)查询信息方便,能存储大量数据,10.1 动态网站和静态网站,缺点: (1)对网站数据

3、库安全性和保密性要求较高 (2)不利于搜索引擎收录 (3)制作成本较高,10.1 动态网站和静态网站,1.2 区别 1、功能方面 (1)动态网站可实现与用户的交互功能,静态网站无法做到 (2)静态网站源代码公开,动态网站的可见代码是经过编译或解释的 2、数据的利用 (1)动态网站使用数据库,静态网站只能使用表格 (2)动态网站信息保密性较强,静态网站无法保密,10.1 动态网站和静态网站,(3)动态网站可实现远程数据调用 3、本质上 (1)动态网站采用编程语言,静态网站采取可标记语言 (2)动态网站是一个系统,静态网站只是文本和图片的展示 (3)动态网站可实现程序的高效快速性能 4、外观 静态

4、网站不能随意修改,动态网站可以随时在线修改,10.2 网站后台数据库的选择,2.1 几种常用数据库的比较 1、Access Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。,10.2 网站后台数据库的选择,优点: (1)存储方式简单,易于维护管理 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在

5、各类对象中。 (3)界面友好、易操作 (4)集成环境、处理多种数据信息 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。 (6)支持广泛,易于扩展,弹性较大,10.2 网站后台数据库的选择,缺点: ACCESS是小型数据库,既然是小型就有它的局限性(下面关于性能方面的缺点仅指用Access作为数据库的情况下,不包括用Access作为客户端前台,用SQL Serv

6、er作为后台数据库的情况): (1)数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。 (2)虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。 (3)记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。 (4)不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。,10.2 网站后台数据库的选择,2、SQL Server SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ash

7、ton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应 用。,10.2 网站后台数据库的选择,SQL Server数据平台包括的工具: (1)关系型数据库 (2)复制服务 (3)通知服务 (4)集成服务 (5)分析服务 (6)报表服务 (7)管理工具

8、 (8)开发工具,10.2 网站后台数据库的选择,优点: (1)充分利用数据资产 (2)提高生产力 (3)减少复杂度 (4)降低总体拥有成本(TCO),10.2 网站后台数据库的选择,3、Oracle数据库介绍 由甲骨文公司开发的数据库产品,对象关系数据库,具有未来企业级数据库的特征。 特点: (1)对象/关系模型 (2)动态可伸缩性 (3)系统的可用性和易用性 (4)系统的可管理性和数据安全功能 (5)支持多平台与开放性,10.2 网站后台数据库的选择,4、MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而200

9、9年,SUN又被Oracle收购. 目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。,10.2 网站后台数据库的选择,特点: (1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 (2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 (3)为多种编程语言提供了API。这些编程语言包括C、C+、Pyth

10、on、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 (4)支持多线程,充分利用CPU资源 (5)优化的SQL查询算法,有效地提高查询速度 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名 (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径 (8)提供用于管理、检查、优化数据库操作的管理工具 (9)可以处理拥有上千万条记录的大型数据库,10.2 网站后台数据库的选择,5、DB2 IBM公司研制的一种关系

11、型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户

12、,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。,10.2 网站后台数据库的选择,特点: (1)支持面向对象的编程 (2)支持多媒体应用程序 (3)支持存储过程和触发器 (4)支持异构分布式数据库访问和支持数据复制,10.2 网站后台数据库的选择,6、选择合适的后台数据库 可根据网站本身的需求、数据库使用便捷性和所需费用考虑 2.2 安装SQL Server数据库 2.3 安装MySQL数据库,10.3 ASP访问数据库的过程,执行过程: (1)用户在客户端使用浏览器,向网站服务器发送HTTP请求; (2)如果请求要读取的是HTML文件,则网站直接将这个HTML文件返回;,10.3 ASP访问数据库的过程,执行过程: (3)如果请求要读取的是ASP文件,则网站服务器就要执行ASP文件。期间,如果在ASP文件中访问数据库的操作,则先通过ADO,而ADO再通过ODBC来访问数据库。最后,网站服务器将访问结果生成HTML文件,并将生产的HTML文件返回客户端; (4)在客户浏览器中,解释并执行返回的HTML文件,从而显示作为服务器相应结果的网页画面。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号