第九节 网页制作概述 |
||||
§6-9-4 网页设计与数据库编程 |
||||
现代网站的网页设计不单是一个简单的页面设计工作过程,而且很多应用牵涉到网络数据库设计编程。例如:BBS,校友录,免费电子邮件,动态新闻管理,电子商务应用等。因而对于网页设计不应简单的停留在页面设计层次上。本节补充网络数据库编程方面的基础知识。 网络数据库的最基本问题是学会建立、访问和操作数据库,并且学会如何使用SQL语句检索、增加、更新、删除数据库表中的内容。 ☆ SQL语言简介: SQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等.目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, MySQL,Access等都采用了SQL语言标准。 ☆ 关系型数据库简介 关系型数据库(RDB)具有如下特点: a. 在关系型数据库中数据以行和列的形式存储,以便于用户理解,这一系列的行和列被称为表,一组表便组成了数据库。 b. 在关系数据库中:各数据项之间用关系来组织,关系(relationship)是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据;另外,用户可以非常方便的用查询(Query)来检索数据库中的数据,一个Query是一个用于指定数据库中行和列的SELECT语句。 关系型数据库通常包含下列组件: ● 客户端应用程序(Client) ● 数据库服务器(Server) ● 数据库(Database) SQL是Client端通往Server端的桥梁,Client用SQL来象Server端发送请求,Server返回Client 端要求的结果。现在比较流行的大中型关系型数据库有 IBM DB2、Oracle、SQL Server、SyBase、Informix等,常用的小型数据库有Access、Pradox、Foxpro等,现在个人用户比较常用的主要是基于中小型数据库MySQL和Access。 目前在交互网页设计和网络应用开发中,这些数据库扮演着越来越重要的角色。 ☆脚本编程语言和各种数据库的搭配使用: 脚本语言已如6.9.3节所述,这里介绍脚本编程语言和各种数据库的搭配使用: ◆ ASP搭配Access和SQL server使用 ASP是微软开发的设计交互式网页的强有力工具,利用ASP可以存取DBF、DBC、MDB、Excel、SQL Server型数据。在Internet/Intranet网页上随处可见留言板、讨论组、网上投票、网上调查、聊天室等Internet功能模块,这些程序都是利用ASP(Active Server Page)与数据库技术结合而实现的。在Internet/Intranet上用的数据库大都是mdb数据库或SQL数据库。 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command,其中Connection负责打开或连接数据库,Recordset负责存取数据表,Command负责对数据库执行行动查询(Action Query)命令和执行SQL Server存储过程。 只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB驱动程序和ODBC驱动程序。对于任何一种数据库都必须有相对应的OLE DB驱动程序和ODBC驱动程序,ADO才能对数据库进行存取。 ADO对象必须与各种驱动程序结合才能存取各种类型数据库,不同的数据库需要不同的驱动程序。通过这些驱动程序,ASP脚本语言可以对数据库进行(建库、建表、添加记录、删除记录、查询等)数据库操作。
|
||||