《WEB数据库应用》PPT课件
- 格式:ppt
- 大小:150.00 KB
- 文档页数:16


VF论文
数据库技术在Web方面的应用
学院 国际教育学院
专业 国际经济与贸易
学号 **********
姓名 张佩仪
计算机数据库(Database)是存储在计算机内,为达到一定的目的而组织起来的有结构的数据(记录、文件等)的集合。数据库系统的特点主要有以下几个方面:
1.1数据结构化;在文件系统中,尽管其记录内部已有了某些结构,但记录之间没有联系。而数据库系统则实现了整体数据的结构化,这是数据库的主要特征之一,也是数据库与文件系统的本质区别。
1.2数据的共享性高、冗余度低、易于扩充;数据库系统从整体角度看待和描述数据,数据不再面向某个特定的应用程序,而是面向整个系统;因此,数据可以被多个用户、多个应用程序共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。
1.3数据独立性高;数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。也就是说,数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。
1.4数据由DBMS统一管理和控制;数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。
DBMS必须提供以下几方面的数据控制功能:数据的安全性保护(security),数据的完整性检查(integrity),数据库的并发访问控制(concurrency,)数据库的故障恢复(recovery)
2.随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,数据库在网站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为网络的核心技术,网络就是数据库。
2002年第8期 计算机与现代化 JISUANJI YU XI A NDAIHUA 总第84期
文章编号:1006—2475(2002)08—0049—03
如何应用PHP开发Web数据库
金红宇
(金华市公安局,浙江金华321000)
摘要:介绍Web数据库的概念和原理,探讨如何应用PHP开发Web数据库,最后给出一个应用实例。 关键词:Web数据库;ClienffServer;P ;ASP;MySQL 中图分类号:TP311.52 文献标识码:A
How to Use PHP to Develop Web Database
JIN Hong-yu
(Jinhua Public Security Bureau,Jinhua 321000,China)
Abstract:Inm ̄uces the concept and principle of Web database,probes how to use P to develop Web database、Finally,gives an印一 plicative example.
Keywords:Web database;Client/Server;P ;ASP;MySQL
IJ 5l 吾
随着Intemet/Intranet技术的发展和广泛运用,使
得越来越多的传统C/S型应用程序,如ERP(Enter.
prise Resource Plan)和MIS(Management Information Sys-
tem)正转向以Web应用服务器为核心的三层或多层
体系结构。在这类模式中客户端是无处不在的浏览
器,通过网络将请求传递给服务器,最后将结果返回
给客户端,客户端看不到服务器端的处理过程。
PHP是一门类似ASP的CGI语言,由于它的开放
源代码、开发效率高、数据库支持多、很容易上手等特
点,受到越来越多的程序员所青睐,目前已经成为开
龙源期刊网
Web数据库安全技术与应用
作者:程永奇 叶 飞
来源:《硅谷》2008年第24期
[摘要]数据库系统是计算机信息系统的核心部件,其安全性至关重要。结合工作中对数据库安全技术中三种模型的实际应用,分析它们各自的优点和缺点,并在此基础上得出这些模型合适的应用场合。最后通过一个应用案例,验证一种基于BLP 安全模型的实现方法。
[关键词]数据库 安全模型 自主访问模型 强制访问模型 基于角色的访问模型
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1220036-02
目前,数据库的应用相当广泛,在计算机世界,数据库存放着各类资源中最真实和最有价值的那部分,一旦遭受安全威胁将带来难以想象的严重后果。随着计算机数据库系统的广泛应用,数据库安全保护也越发重要。数据库安全是一个广阔的领域,从传统的备份与恢复,认证与访问控制,到数据存储和通信环节的加密,无不涉及。作为操作系统之上的应用平台,其安全与网络和主机安全息息相关。
数据库系统的安全策略主要反映在数据库安全模型,依据存取控制策略、授权管理模式的不同,可以将数据库的安全模型分为三类,即自主访问控制模型(Discretionary Access
Control,DAC)、强制访问控制模型(Mandatory Access Control,MAC)和基于角色的访问控制(Role-Based Access Control,RBAC)。[1]
一、数据库安全技术
Web数据库是数据库技术和Web技术的结合,其中存在诸多安全隐患,如通过网络传输的用户名和密码非常容易被人窃取。用户读取的数据可能被截取、篡改等。怎么才能确保和加强数据库的安全性已成为目前必须要解决的问题。
(一)建立安全模型
当用户访问数据库时首先通过数据库应用程式进入到数据库系统,这时数据库应用程式将用户提交的用户名和口令(口令密文)交给数据库管理系统进行认证,在确定其身份合法后,才能进入下一步的操作。当要对数据库中的对象(表、视图、触发器、存储过程等)进行操作龙源期刊网
数字技术 _I 数据库开发技术
Web应用程序中采用数据库连接池技术的必要性
研究
赵登峰郭锐赵子达 (66440部队河北石家庄050081)
摘要:Web应用系统大多需要数据库的支持,数据库访问方式的选择极大地影响了应用系统的性能 针对lnternet的数据库访问环境,在实 践的的基础上阐述了数据库连接池产生的原因、讨论了使用连接池技术的数据库连接管理的必要性并给出了一个实现模型 、 关键词:分布式数据库数据库访问连接池 中图分类号:TP3l】.11 文献标识码:A 文章编号:1007—94l6(20I1)10-0l 39—02
连接池最基本的思想就是预先建立一些连接放置于内存对象 中以备使用,利用连接池技术可以帮助解决基于数据库的web系统 中所存在的瓶颈问题。
1、数据库连接池产生的原因
一般情况下,在使用开发基于数据库的Web程序时,传统的模
式基本是按以下步骤: (1)在主程序( ̄WServlet、Beans)中建立数据库连接。(2)进行
SQL操作,取出数据。(3)断开数据库连接。使用这种模式开发存在很 多问题。首先,我们要为每一次web请求(例如查看某・篇文章的内
容)建立一次数据库连接,对于一次或几次操作来讲,或许你觉察不
到系统的开销,但是,对于Web程序来讲,即使在某一较短的时间
内,其操作请求数也远远不是一两次,而是数十、上百次(想想全世
界的网友都有可能在你的网页上查找资料),在这种情况下,系统开
销是相当大的。事实上,在一一个基于数据库的web系统中,建立数据 库连接的操作将是系统中代价最大的操作之一。很多时候,可能你
的网站速度瓶颈就在于此。其次,使用传统的模式,你必须去管理每
一连接,确保它们能被正确关闭,如果出现程序异常而导致某些连
接未能关闭,将导致数据库系统中的内存泄漏,最终我们将不得不 重启数据库。
2、采用数据库连接池的必要性
针对以上问题,我们首先想到可以采用一・个全局的Connection