第8章-网站中的数据库设计.ppt_第1页
第8章-网站中的数据库设计.ppt_第2页
第8章-网站中的数据库设计.ppt_第3页
第8章-网站中的数据库设计.ppt_第4页
第8章-网站中的数据库设计.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、第8章站点的数据库设置修订、发表:本章要点、数据库基础、Access数据库的构建、数据的管理和操作技术、标准查询语言SQL的使用、SQL语言查询、添加、删除和修改记录、数据库访问组件、8.1数据库数据库存储的数据库系统是一种计算机化的数据存储系统,它以自己的数据存储方式整合相关的数据内容。8.2、8.3、8.4,数据库系统的使用范围非常广泛,从普通的微型计算机到大型主机均可使用。 一般而言,大型主机倾向于使用多用户的数据库系统,一般的微型计算机、个人计算机倾向于使用单用户的数据库系统。 这里所说的单用户数据库系统是指,同时最多只有一个用户能够访问数据库的内容,而在多用户数据库系统中,多个用户同

2、时访问数据库的内容当前流行的数据系统是Oracle 为了便于访问,一般的虚拟主机用户或小型站点用户用作站点数据库,而大型站点通常使用SQL Server或Oracle。8.2 Access数据库、8.2.1数据库的设定修正8.2.2数据库的创建8.2.3表的创建、8.1、8.3、8.4、8.2.1数据库的设定修正统一图像数据库设定修正是指,现行这里有表、库整体原则应当从数据处理的效率和数据处理的简单性两方面来考虑。 在设置关键字和表之间的关系表的设置修订中,关键字的设置很重要,设置关键字可以加快查询等操作,在某些情况下,可以使用多个字段作为关键字。 表之间的关系也很重要,例如,有主成绩表和副成

3、绩表两个表,如果表之间没有确立正确的关系,则主副询问得不到正确的结果。 中的组合图层性质变更选项。 在修改字段的默认值字段的默认值时也需要注意。 例如,在数字字段中,某些记录可能没有输入数据,因此处理程序时可能会产生错误的结果。8.2.2数据库的建立。 Access数据库可以包含表、查询、表单、报表、宏、模块和数据访问页。 与传统的桌面数据库(dbase、FoxPro、Paradox )不同,Access数据库使用单个*.mdb文件来管理所有信息。 此数据库集成的优化文件结构不仅包括数据本身,还包括其支持。 有两种方法可以在Access中创建新的数据库。 一种方法是创建空数据库,即创建没有表、

4、查询、表单、报告等的数据库,然后根据需要创建特定对象。另一种方法是基于Access提供的向导, 使用提供的数据库模板创建数据库,这是创建数据库的第一种方法(在Access主窗口中选择“文件”“新建”命令时,“新建文件”任务窗格会显示在主表单的右侧。 (2)单击“新建”选项区域中的“空数据库”选项,显示“文件新建数据库”对话框。 (3)在该对话框的“保存位置”下拉列表框中选择保存文件的位置,在“文件名”文本框中输入数据库名称,点击“创建”按钮,在对应的文件夹下方显示名为school的数据库、8.2.3表的编制、表是Access数据库的基础,是信息的载体。 其他对象(如查询、表单和报告)也以各种形

5、式表示表格中的信息,以便用户可以轻松使用这些信息。 在Access中,有三种创建表的方法。 第一种方法是使用设计器创建表。第二种方法是从输入数据创建表。第三种方法是使用向导创建表。使用设计器创建表格(1)在下图所示的窗口中双击“使用设计器创建表格”,将显示表格设计器窗口。 (2)在“字段名”列的第一行输入字段的名称sno,按下enter键后,在后面的“数据类型”列中显示下拉列表框。 单击向下三角形按钮,然后从显示的下拉列表中选择“文本”选项,并将sno字段的类型设置为(3)在“字段属性”字段的“常规”选项卡上,选择字段的大小、格式、规则等(4)设定完成后,选择文件保存命令,显示另存对话框,在表

6、名文本框中输入表名student,点击确定按钮后,表student的设定修改作业完成、8.3 SQL语言介绍、8.3.1 SELECT语句8.3.2插入语句8.3.3 DELETE语句8.3.4更新语句8.1、8.2、8.4其常见格式是选择字段名列表FROM表名WHERE查询条件关残奥仪表说明(1)字段名列表:表示要检索的数据列。 (2)表名:指定从哪个表进行检索。 (3)查询条件:表示返回的数据必须满足的条件。 (4)分组项目:表示返回的列数据在某种条件下被分组。 (5)排序字段:表示返回行的排序顺序。 其中,ASC按升序排序,而DESC按降序排序。 名为、SELECT sno、sname、

7、age、email FROM student的简单查询返回student表上选定列的数据。 在WHERE子句SELECT sno、sname、age和email FROM student WHERE age=21的附加搜索中,WHERE子句可以使用多列作为约束条件。 当然,您可以通过将AND或OR添加到搜索约束中来实现多个约束。 添加名为ORDER BY子句SELECT sno,sname,age,emailfromstudentwhereage=21 andsnamelike张数% ORDER BY sno DESC的SQL语句将返回sno列降序结果的思考:每个本科学生添加GROUP BY子

8、句选择计数(* )和从student group by深度。 其中,Count函数求表中的数据数,该语句返回与各系对应的学生数的信息。8.3.2使用INSERT语句INSERT语句在指定的表中插入记录。 典型的格式是INSERT INTO表(字段名列表) VALUES (字段值)功能:在指定的表中插入数据。 摘要:栏位值的排序必须与栏位名称清单中的栏位1相对应。8.3.3 DELETE语句DELETE语句用于删除已知表中指定条件的记录。 典型的格式是DELETE FROM表名WHERE条件功能:从指定的表中查找满足条件的记录。 Delete From student WHERE Dept=执行

9、信息系这一句子时,学生表的信息系的学生信息被删除。 如果未在DELETE语句中指定WHERE子句,则表中的所有记录都将被删除。8.3.4 UPDATE语句UPDATE语句用于更新表中已存在的数据。 可以一次只更新一行数据,也可以一次更新多行。 其通用格式包括: UPDATE表名称SET字段值=表达式WHERE条件,8.4站点访问数据库的方法,使用8.4.1 ADO组件的8.4.2数据库的连接8.4.3使用SQL语言操作数据,8.1 使用8.2的8.4.1 ADO组件ADO是ActiveX Data Objects的缩写,是微软公司的ActiveX组件,可访问随着IIS的安装而自动安装并记录在数

10、据库中的程序您可以将对数据库的主要操作封装到七个对象中,并使用ADO数据对象在ASP页中对这些对象进行编程,以便从不同的数据提供器读取和写入数据。 Connection Connection是用于打开到数据源的连接的连接对象,该数据源包含有关目标数据库数据提供者的信息。可以使用Connection对象来管理与数据库的连接,如打开和关闭连接以及执行SQL命令。 RecordSet RecordSet是记录集对象,对象表示来自基表或命令执行结果的记录的集合,由一组字段组成。 RecordSet对象指向的当前记录始终是集合中的单个记录。 RecordSet对象不仅包含从查询返回的记录集,还包含记录中

11、的光标。 Command Command是命令对象,用于定义要对数据源执行的指定命令,通过建立的连接发出的命令可以以任何方式操纵数据源。 无论如何,命令都可以向数据源添加、删除或更新数据,并以行格式从表中检索数据。 Field Field是字段对象,如果将记录集视为2d网格,则字段构成列。 每个字段(列)都是Field对象,Field对象具有名称、数据类型和值属性,而值属性则包含来自数据源的实际数据。 Property Property是属性对象,表示由提供程序定义的ADO对象的动态特性,每个ADO对象都通过一组唯一的属性来描述或控制对象的行为。 属性分为内置和动态两种,内置属性是ADO对象的

12、一部分,可以随时使用的动态属性由特殊数据提供器添加到ADO对象的属性集合中,只有在使用提供器时才存在。 Parameter Parameter是残奥仪表对象,通常,命令所需的变量部分是“残奥仪表”,残奥仪表可以在发出命令之前更改。 在ADO中,Parameter对象用于管理与基于残奥度量查询或存储过程的Command对象相关联的残奥仪表或参数。 Error Error是一个错误对象,在运行应用程序时不可避免地会出现错误。 通常,对于处于特定状态的对象(如建立连接、执行命令或尝试使用未初始化的记录集),会出现错误。 ADO对象模型在Error对象中表示错误,任何错误都会生成一个或多个错误对象,然

13、后生成的错误会丢弃先前的错误对象组。 Error对象包含有关ADO单个操作的数据访问错误的详细信息,以及数据库驱动程序错误时的扩展信息。 在指定到8.4.2数据库的连接连接的服务器端数据库ASP中,有两种方法可以使用ADO技术连接到后台数据库。 一种方法是静态定义数据源,即创建系统数据源名称,即创建ODBC数据源,另一种方法是动态连接到数据库。 要静态定义数据源并连接到数据库(1),请在“控制面板”中打开“管理工具”对话框,然后双击“数据源(ODBC )”图标打开“ODBC数据源管理器”对话框。 (2)在“用户DSN”选项卡上,单击“添加”按钮以显示“创建新数据源”对话框,然后在“名称”列表框

14、中选择Microsoft访问驱动程序(*.MDB )选项。 (3)在打开的“安装ODBC Microsoft Access”对话框的“数据源名称”文本框中输入myconn,然后单击“选择”按钮。 (4)在“选择数据库”对话框中选择数据库路径,单击“确定”按钮,即可完成名为myconn的Access数据源的创建。 要动态连接到数据库,请直接在ASP文件中指定数据库文件的位置连接字符串的一般格式为: connstr=provider=数据库驱动程序名称data source=服务器名称或服务器IP地址: uid=用户名pwd=数据库密码database=数据库名称Access数据MDB文件=服务器

15、映射(数据库名称MDB )控制器=驱动程序=microsoftaccessdriver (*.uid=管理; pwd=数据库密码dbq=mdbfile,连接到SQL Server数据库的语句如下: connstr=provider=SQLOLEDB; 数据源=SQL服务器名称或IP地址。 uid=sa; pwd=数据库密码database=数据库名,连接打开的数据库首先在ASP上调用Server.CreateObject方法获取ADODB.Connection的实例,然后将Open方法conn=服务器.创建对象(adodb .连接) conn.open (myconn )或conn.Open(

16、connstr ), 在ASP页访问数据库中的数据的一般过程是:创建与数据库的连接,打开数据库,创建ADO记录集,打开记录集,从记录集访问数据,关闭记录集首先,定义记录查询、更改或删除的SQL语句的字符串,然后调用ADODBConnection的Execute方法执行。 sqlstr=select * fromstudentwheresname张三rs=connExecute(sqlStr )使用RecordSet属性和方法, RS=server createobject (adodb RecordSet ) RS open (sqlstr,conn,1,x ),表示结果使用recordset组件来更灵活地使用数据RS (I )名称第一个字段的名称。 I从0到RS字段计数- 1。 RS (I )

温馨提示

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

评论

0/150

提交评论