1、1 第第 3 章章第 3 章 电子商务网站数据库功能的实现 第 1 节 数据库设计 第 2 节 数据库的连接、添加和查询2 第第 3 章章第 1 节 数据库设计 一、关系数据库的基本概念 计算机通常是通过对客观实体的数据来认识事物、反映事物、解决问题的。反映某个实体的数据集称为记录。在属性中能唯一反映一个实体的属性我们叫做关键字,也叫主键。每个属性还有它的取值范围称为值域。每个属性还有它的数据类型。关系数据库就是数张二维表组成,一张表反映一类实体,每一列叫做字段就是一个属性,存放一类数据。每一行就是一条记录,对应某一个实体。3 第第 3 章章二、Access2010的使用 文件选项卡用于新建、
2、打开、保存数据库;开始选项卡用于对记录进行排序、筛选和查找,对显示的设置等;创建选项卡用于创建表、查询、窗体等。4 第第 3 章章 第 2 节 数据库的连接、添加和查询一、SQL命令1.无条件查询 格式:select 字段名1,from 表名|视图名|查询名 (1)多个字段的顺序不一定与数据库的字段顺序一致,可根据结果顺序来设计。(2)查询数据库中的全部字段可用*来代表,结果顺序与表或查询中的顺序一致。5 第第 3 章章2.条件查询 格式:select 字段名1,from 表名|视图名|查询名where 条件 (1)条件可以是关系式、逻辑式等。(2)字段的要求与无条件查询相同。(3)数据的书写
3、格式与无条件查询命令相同。3.计算查询 格式:select 计算式 as 别名 from 表名 (1)计算式可以用算术运算符、链接符等。(2)别名是为计算结果的新的字段名。6 第第 3 章章4.排序查询 格式:select 字段名1,from 表名|视图名|程序名 where 条件 order by 字段名1 desc|asc,(1)排序有升序asc(默认方式)和降序desc。(2)数字型按大小排序;英文按字母顺序排序;汉语按拼音顺序排序。(3)字段名1为第一排序,后面的是第二、第三排序。(4)排序的字段一定要在查询结果的字段中存在。7 第第 3 章章5.查询中函数的使用 常用函数有:最大值m
4、ax()、最小值min()、总和sum()、平均值avg()、前几名top n、计算记录条数count()。6.添加 格式:insert into 表名(字段名1,)values(数据1,)(1)插入的数据要和字段的位置相对应,字段名n插入数据n。(2)如果插入的是表的全部字段,字段名可以省略。(3)数据的书写格式与查询命令相同。(4)中的部分为可选部分,|分开部分为几选一。8 第第 3 章章二、Server对象及方法 server对象用于访问和使用服务器的对象。1.createobject方法 createobject方法用于创建一个已注册到服务器上的组件实例。2.mappath方法 map
5、path方法用于获取某文件在服务器上的绝对路径。9 第第 3 章章三、connection对象及方法 connection对象用于连接数据库,完成对数据库的相关操作。1.创建connection对象 set cn=server.createobject(adodb.connection)2.open方法 加载驱动、完成与数据库的链接。3.close方法 关闭与数据库的链接。关闭后还应该释放内存资源。4.execute方法 执行SQL命令。10 第第 3 章章四、recordset对象及方法 recordset对象是执行对数据库的查询并处理查询结果,也可执行其他操作。1.创建recordset对
6、象 set re=server.createobject(“adodb.recordset”)11 第第 3 章章2.open方法 执行查询数据库并将结果暂存在recordset对象中。语法格式:recordset.open SQL命令,连接数据库对象、光标类型、锁定方式,其中:光标类型:1,只许前移(默认类型);2,键集;3,动态;4,静态。锁定方式:1,只读(默认类型);2,悲观的;3,乐观的;4,批量乐观。3.close方法 关闭recordset对象。关闭后还应该释放内存资源。12 第第 3 章章4.其他方法13 第第 3 章章五、对数据库读写的一般步骤 动态网页的主要特点是有数据库的支持,应用数据库对数据进行保存和使用,需要对数据库进行查询、添加、修改、删除等操作。用户注册的信息、发布的出售信息、发布的求购信息要添加,保存到数据库中。浏览网站信息要对数据库进行查询,更改发布的信息要修改,商品下架要删除。上述这些操作本质上就是对数据库的读和写,连接数据库,访问数据库,执行查询、添加、修改、删除操作,关闭数据库。14 第第 3 章章谢谢观看