网络程序设计语言ASP.ppt
《网络程序设计语言ASP.ppt》由会员分享,可在线阅读,更多相关《网络程序设计语言ASP.ppt(61页珍藏版)》请在三一办公上搜索。
1、网络程序设计语言ASP,复习,习题解答编写程序实现一个简单的聊天室,要能显示发言人姓名、发言内容、发言时间。,answer-4.asp简单的聊天室例子简单的聊天室例子发言人:请发言:,Then 如果有发言内容,就加到Application中Application.Lock 先锁定Application(show)=request(who)&说:&request(pronunciation)&(&time&)&Application(show)Application.Unlock 解除锁定End ifResponse.Write Application(show)显示聊天内容%,第6章 Acce
2、ss基础,1.数据库,什么是数据库数据库的作用什么是数据库应用程序数据库应用程序的特点在大多数用户的印象中,使用数据库一直是一件很困难的事。但随着 Microsoft 在它的 Microsoft Office 软件包中加入了 Access 这种数据库应用程序,任何能操作计算机的人都能使用数据库的时代到来了,特别是到了 Access 2000,又增添了大量的网络应用控件,这就使 Access 数据库几乎像其他 数据库应用程序的特点,1.1 什么是数据库,数据库是一些关于某个特定主题或目的的信息集合。简单地说,就像一张表格,将一些需要的信息记录在其中。例如,一个记录客户订单系统,可以保存一些特定的
3、事件和信息,如每个客户的姓名、地址和定单等等。这些东西过去都列在表中,依次保存在文件夹里面。还可以有另一个文件夹保存商业活动中经销商的有关信息。如果把真实世界的信息输入到数据库中:每一个文件夹都是一个数据库表。每一页都是表中的记录。每一页上的信息就是字段。数据库有很多优点,其中最重要的两点是:节省时间 节省时间 操作数据库可以更快地添加、改变、删除和查找信息。可以把某类数据库很快地生成报表,因为这些都是自动的。准确 因为只在第一个地方进行添加、改变、删除等操作,信息将更准确。生成的报表非常精确,只包含想要了解的信息。,1.2 数据库的作用,很明显,建立数据库的主要目的是技术存储信息,并且在信息
4、存入数据库以后应该保证能随时使用,所以,查找和创建有关信息的报表技术是完成其他操作任务的基础。使用 Microsoft Access,用户可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;用户可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。如果要保存数据,可以为每一种类型的信息创建一个表。如果要从查询、窗体或报表中的多个表中将数据合并在一起,可以定义各个表之间的关系。如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,则需要创建查询。查询
5、同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。,如果要简单地直接在某个表中查看、输入及更改数据,就要创建一个窗体。在打开一个窗体时,Microsoft Access将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局,或所创建的版面布局,将窗体显示在屏幕上。如果要分析数据或将数据以特定的方式打印出来,可以创建一个报表。例如,可以打印一份将数据分组并计算数据总和的报表,也可以打印另一份带有各种数据格式的打印邮件标签的报表。要操作 Microsoft Access 数据库中的各种对象,必须使用“数据库”窗口,单击其中的某一选项卡(例如“对象”中的“表”)即可查看该类型
6、的可用对象列表。使用对象列右边的按钮可以改变和修改已有的对象或新建对象。,1.3 什么是数据库应用程序,我们知道,使用数据库可以存储信息,数据库应用程序(例如 Access 97、Foxpro、Foxbase 等等)则可以提供更多的功能而不只是对信息进行加工,其中包括添加、更新和删除等等。数据库应用程序也允许生成报表。我们所说的 Access 2000 即是常说的关系数据库。它并不是把所有信息都放在一个表中,而是通过主题组织信息并给每个主题创建一个数据库。关系数据库有两个或更多的数据表,它们以一个叫关键字字段的普通字段相连接。例如,给一个小型商业系统创建一个数据库,就应该有客户表(包括每个客户
7、的姓名、地址、和电话号码等类似的信息)和定单表(包括每个客户提出的每个定单的发票号、定购种类和价值等等)。表中应包含一个和所有表中都一样的字段,如客户 ID 字段。这个普通字段将两个表连接起来,允许在其中查找有关客户及所定购货物种类的信息。,1.4 数据库应用程序的特点,下面我们来介绍一些数据库应用程序 Access 2000 的特点。Access 2000 是一个中小型关系数据库管理系统,是完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使数据库的应用与开发更加便捷、灵活。Access 2000 是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。提供了许多便捷的可视化
8、操作工具(例如,表生成器、查询设计器、窗体设计器、报表设计器等)和向导(例如,表向导、查询向导、窗体向导、报表向导等)。数据库最终用户利用这些工具和向导不用编程即可构造简单实用的管理信息系统。对于数据库开发人员,Access 2000 提供了 Visual Basic for Application(简称VBA)语言。利用该语言以及 Access 2000 提供的可视化操作工具和向导,可以快速构造具有一定规模、较为复杂的管理信息系统。,Access 2000 是一个典型的开放式数据库管理系统,通过 ODBC(开放式数据库互连)能与其他数据库(例如,Oracle、Sybase、Visual Fo
9、xPro 等)相连,实现数据交换与共享。另外,Access 2000 作为 Microsoft Office 2000 套装办公软件专业版的一个组件,承担了数据处理、查询和管理的责任。它与 Word 2000、Excel 2000 等办公软件进行数据交换与共享更加容易,构成了一个集文字处理,图表生成和数据管理于一体的高级综合办公平台。Access 2000 支持多媒体的应用与开发。在 Access 2000数据库中可以嵌入和链接诸如声音、图表和图像等多媒体数据,并通过 OLE(对象链接与嵌入)技术来管理。因此,Access 2000 又被称为多媒体关系数据库。Access 2000 既可以在单
10、用户环境下工作也可以在多用户环境下工作,并且具有完善的安全管理机制。Access 2000 内置了大量的函数,其中包括数据库函数、数字函数、字符串函数、日期和时间函数、财务函数等。用户可以利用这些函数在窗体、报表和查询中建立计算表达式。Access 2000 提供了许多宏。宏在用户不介入的情况下能够执行许多常规的操作,例如打开表或窗体,操纵记录等等。用户只要按照一定的顺序组织 Access 2000 提供的宏,不用编程就能够实现工作的自动化,这对于数据库最终用户是非常方便的。,Access 2000 提供了联机帮助功能。不论何时,当用户在应用中遇到难于理解的问题时,只需按一下 F1 功能键或单
11、击“Office 助手”按钮,Access 2000 即可提供联机帮助,答疑解难。查看数据库应用程序实例的捷径就是查看 Access 2000 本身,它的一个重要特点就是数据库向导,它可以利用现有的面板创建一套数据库应用程序。在使用 Windows 中的 Word 或其他一些字处理程序时你可能听说过模板这个词,Word 就有手册、传真和备忘录等一类模板,这些都是已有的文档骨架,可用来创建所需类型的文档。数据库模板可以作同样的事情,只是与 Word 模板不同,它创建了数据库应用程序而不是文档。模板创建了组成数据库引言程序的对象。所谓对象,是指组成 Access 2000 的主要工具,例如窗体、报
12、表、表、查询、宏和模块。这些内容我们将在本书的后面章节中逐渐深入介绍。,2 Access 2000 入门,本章主要内容:Access 数据库的系统构成 上一章中,我们概述了数据库的定义,本章就要针对Access 数据库介绍 Access 2000 的特色。,2.1 Access 2000 数据库的系统结构,Microsoft Access 2000 数据库由七种对象组成,它们分别是:表(Table)、窗体(Form)、查询(Query)、报表(Report)、Web 页(Page)、宏(Macro)、模块(Module)。,2.1.1 表,表是用户定义的用于存储数据的集合。在表中,将数据按行和
13、列的形式保存,十分类似通常使用的电子表格,如Excel。我们将一行称为一个记录,将一列称为一个字段。每行包含相互关联的数据项,每列包含同种类型的数据。在 Access 数据库中,表是数据库的基础,其他数据库对象,如窗体、查询等都是建立在表的基础上的。,2.1.2 查询,创建数据库,就是使用户能够有效地使用数据,可以说查询就是数据库设计目的的体现。查询是对数据库中的记录进行操作的设置。利用查询可以按照一定的条件从一个或多个表中筛选出需要的字段,并将它们集中起来,形成所谓的动态数据集。在 Access 中有三种查询:选择查询、交叉表查询和动作查询。,2.1.3 窗体,在窗体中,用户可以显示数据表中
14、的数据,可以将数据库中的表链接到窗体中,利用窗体来作为输入数据的界面。通过在窗体中添加按钮,还可以控制数据库程序的执行过程。可以说,窗体是用户和数据库进行交互操作的界面。,2.1.4 报表,通常需要打印输出数据库中所需要的信息,在 Access 中,报表就是打印输出数据最有效的方法。利用报表可以对数据库的数据在打印时进行格式化和计算,提高数据的可读性。用户可以基于一个表或查询进行报表设计。也可以基于多个表或查询创建报表。在报表中,可以控制显示的字段,每个对象的大小和显示方式,并可以按照所需的方式来显示所需要的内容。在报表中,用户还可以对字段进行计算,如求平均。,2.1.5 Web 页,Acce
15、ss 2000新增添的 Web 页专用于网络发布和获取数据库信息,同报表一样,Web 页也是基于表或查询创建的。在 Web 页中,可以添加大量的 ActiveX 控件,使数据库的网络操作更方便和容易;超级链接则使 Access与 Internet 联系更加紧密。,2.1.6 宏,宏就是一系列操作的集合,例如打开一个表,打印一个报表,都是 Access 操作。在日常工作中,经常会遇到大量的重复性工作,利用宏可以简化这些操作,使它们能够自动完成。宏的用途十分广泛,利用它我们可以打开窗体,生成报表,建立查询,还可以插入、更新、删除数据。,2.1.7 模块,Access 中的模块是由 Visual B
16、asic for Applications 编制而成的。它有两类:类模块和标准模块。模块中的每一个过程都是一个函数过程或一个子程序。对于 Access 的高级用户,可以通过在 Access 中编写 Visual Basic 程序,为数据库添加运行效率更高的应用程序。,3 进入 Access 2000,本章主要内容:启动 Access 2000 首次打开 Access 2000 数据库窗口 退出 Access 2000 Access 2000 是一个非常庞大的应用程序,它所做的远比只创建文档或组合一些数字要多得多。Microsoft 的 Access编写组在使 Access 2000 成为一个功
17、能强大的应用程序的同时。已做了最大的努力以使它尽可能容易使用。首先看一下如何启动 Access 2000。,3.1 启动 Access 2000,在计算机中安装 Microsoft Office 2000 系列产品的时候,Access 2000 同时被安装,对应 Access 2000 程序的快捷键也同时建立。启动 Access 2000 的第一种办法是借助于“开始”菜单。可按下列步骤操作:1.单击位于 Windows 任务栏上的“开始”菜单按钮。在绝大多数情况下,任务栏都会在屏幕底部,当然也可以把它移到其他位置。2.选择“程序”,显示下一级菜单。3.在下一级菜单上找到 Microsoft A
18、ccess 并选择它,Access 2000 现在就开始启动了。,3.2 首次打开 Access 2000,首次进入 Access 2000,首先面对的是如图 3-2 所示的对话框。这个对话框让你选择:是使用空数据库或数据库向导创建一个新的数据库,还是打开一个已有的数据库。请注意虽然还没有打开 Access 2000 中的数据库,但其中的应用程序示例“Northwind”已经显示在当前文件列表中了。Northwind 是 Microsoft 提供的一个庞大的演示数据库应用程序,是展示如何使用 Access 2000 的常用命令和强大的特色功能的典型实例。单击“打开”的对话框中处于“最近使用文件
19、列表”中的 Northwind.mdb 文件,然后单击“确定”按钮,就可以看到如图 3-3 所示的 Northwind 数据库应用程序示例 Northwind Traders 的打开屏幕,单击“确定”即进入显示 Northwind 的数据库窗口。在今后的学习中,我们将大量使用 Northwind 数据库。,3.3 数据库窗口,绝大多数操作要在数据库窗口中完成,图 3-4 即是一个数据库窗口。利用排在数据库窗口左部显示着的标签可以切换到任何操作对象类型,其中靠前的是当前的对象类型,只需单击另一个标签即可切换到该对象类型。对象指的是操作中要用到的某一个主要工具包括表、查询、窗体、报表、Web 页,
20、通常宏和模块也被认为是对象,一般用于一些特别枯燥的工作任务的自动化处理。数据库窗口的标签的组织比起 Access 97 更合理,数据库窗口上部出现的命令按钮可用于以下操作:打开-打开或运行所选标签的特定类型的对象。设计-在设计视图中打开一个已存在的对象并进行改动。新建-使用新建按钮以当前对象类型创建一个新对象。,第一次建立数据库时,标签右方不会列出任何对象,但自己创建的对象可以添加到这里。可以看到在图 3-4 所示的 Northwind 数据库中包含多种对象。和其他 Windows 应用程序一样,Access 中也有菜单和工具栏可提供操作命令和数据处理功能。Access 2000 中每种对象类
21、型都将根据当时所用视图显示自己的自定义工具栏。对所有对象类型菜单栏都基本保持不变,但下一级菜单会根据所处视图有所变化。,3.4 退出 Access 2000,退出 Access 2000 之前应单击主开关面板中的“退出此数据库”按钮,Access 会自动保存对数据库的改动。,第 4 章 创建新数据库,本章主要内容:计划数据库 选择适当的方式创建数据库 创建空数据库 使用数据库向导创建数据库 在 Access 2000 数据库中新建和打开文档一样简单,只不过要先学会进入数据库的正确方法。,4.1 计划数据库,在本节中,将学习一些良好的数据库设计原则,这些原则用来帮助进行计划。,4.1.1 计划的
22、重要性,论做什么,第一次尝试可能是相当拙劣的。但是,在工作时,可能要记录下一次不一样的情况,并且,下一次会做得更好。然而,对于像数据库这样重要的事情,不能用几个小时的时间去生成错误,通过做来进行学习。所以在本节中将试图给出在所有数据库计划中大多数人会犯的错误。在创建数据库之前,应当考虑下面的事情:要存储什么数据,组织数据的最好方式是什么,可以确定所需要的“表格”。根据业务需要或个人爱好,要执行什么数据输入动作,可以确定需要的“表单”。根据业务状况或个人爱好,要知道什么信息,可以确定需要的“报告”。,4.1.2 确定需要的表格,从技术上来说,只需要一个表格。这就是有用的最小化的数据库。然而,对于
23、大多数人来说,使用 Access 的最大错误是在一个表格中放入了过多的信息。Access 是一个关系数据库程序,这意味着它与一些简单的数据库程序不同,它处理许多表格,并在它们之间创建关系。人们在表格中所犯的另一个大错误是,试图使每个表格看起来都像是单独的报告。例如,它们可能在所有的表格中重复客户的名称和地址,因为这样想要的信息可以很容易地使用。这是浪费。在需要的情况下,创建包括此信息的报告或表单会很容易,它只需出现在一个表格中。关系数据库应当如何存储其表格应当掌握一些规则,这些是数据规范化的规则。数据规范化就是使表格尽可能有效和紧凑,来消除混乱和错误的可能性。在创建 Access 的数据库向导
24、上,数据库专业人员做了一些工作,所以,使用此特性创建的任何表格将用作所有规则进行规范化。,在关系数据库的设计中,应注意避免重复信息。假定要创建客户的联系信息,并记录与每个客户所做的每笔交易。如果在一个表格中保留所有这些信息,就必须在每次输入新交易时,重复客户的全名、地址和电话号码。如果客户的地址改变的话,这会成为一场恶梦,因为必须要改变每笔交易的地址。有的用户可能会需要一起使用所有的数据,不必担心,在报告、表单和查询中,可以很容易地一次从几个报告中使用数据,还可以将两个表格链接在一起,这是因为数据在自己的表格中并不意味着它是孤立的。另一个需要注意的是,避免冗余数据。假定要跟踪哪个雇员参加了某种
25、培训课程,有许多的雇员,还有许多的课程,一种方式是在一个 Personnel 表格中保持所有的信息,如表 4-1 所示。但是,如果雇员参加了多项课程会怎样?必须在表格中加一个重复的行来列出它,然后,就有了在前面讲述的问题,即多个记录实际上有相同的字段项。如果参加某个课程的唯一的雇员离开公司呢?在删除该雇员的记录时,也会删除有关此课程学时的信息。更好的方式是为雇员、课程和培训情况各创建一个表格,如表 4-2表 4-4 所示。,不要被这些数据库规范化的信息吓住了,良好的表格组织归结为几个简单的原则:每个表格都应有一个主题,不要有多个主题。如果要在将来从表格中重复数据,现在就应开始计划,来划分将重复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络程序设计 语言 ASP

链接地址:https://www.31ppt.com/p-5449798.html