Download presentation
Presentation is loading. Please wait.
1
项目3 网络数据库配置使用
2
目录 教学导航 任务3-1 创建网络数据库创建 任务3-2 网络数据库结构化查询语言(SQL)使用 任务3-3 网络数据库连接的创建
任务3-4 数据记录集的创建 知识梳理与总结 电子商务网站开发实务
3
教学导航 电子商务网站前台用户系统主要为用户提供商品和资讯信息。在本项目中,以“重庆曼宁网上书城”前台用户系统开发为实例,系统介绍了新闻列表主页面、热门图书浏览页面、分类浏览页面、详细浏览页面、图书查询等制作方法。 电子商务网站开发实务
4
任务3-1 创建网络数据库创建 任务引出 在本任务中,将完成Access网络数据库和数据库表的创建。 电子商务网站开发实务
5
任务3-1 创建网络数据库创建 作品预览 图3-1 数据库表内容 电子商务网站开发实务
6
实践操作 任务3-1 创建网络数据库创建 1.创建数据库 2.创建数据表
在Access中,既可以使用“模板”方法创建数据库,也可以直接创建空数据库。 2.创建数据表 电子商务网站开发实务
7
任务3-1 创建网络数据库创建 问题探究7:网络数据库设计规范化方法 1.表信息单一化 2.避免在表之间出现重复字段
3.表中的字段必须是原始数据和基本数据元素 4.使用没用确切含义的字段作为主要关键字段 电子商务网站开发实务
8
任务3-1 创建网络数据库创建 知识拓展7:常见网络数据库 1.Oracle
Oracle公司是全球最大的数据库系统软件供应商,Oracle大型数据库系统全面 支持Java开发应用,能够体现Java的移植性、易用性、易于部署等优点,使Java成 为因特网计算的架构语言。 2.SQL Server SQL Server是采用客户机/服务器结构的关系型数据库管理系统,最初由 Microsoft公司、Sybase公司等合作开发。 3.IBM DB2 IBM公司的DB2也是老牌的大型数据库软件,是一个具有全部Web功能的通用数据 库,可以从单一处理扩展到对称多处理和巨型、并行群集系统的关系数据库管理系 统,以强大的多媒体能力和支持图像、声音、视频、文本与其他对象为特征。 4.Access Access数据库作为微软推出的以标准JET为引擎的数据库系统,由于具有操作简 单、界面友好等特点,具有较大的用户群体。目前,ASP+Access已成为许多中小型 网上应用系统的首选方案。 电子商务网站开发实务
9
任务3-2 网络数据库结构化查询语言(SQL)使用
任务引出 在网站开发过程中,借助SQL命令可轻松实现对数据记录的添加、更新、删除及查询等操作。本任务主要是熟悉SQL语言SELECT命令的使用。 电子商务网站开发实务
10
任务3-2 网络数据库结构化查询语言(SQL)使用
作品预览 图3-8 SQL查询结果 电子商务网站开发实务
11
任务3-2 网络数据库结构化查询语言(SQL)使用
实践操作 1.基本查询 在基本查询模式中,涉及的表只有一个表,而且也不会有附带任 何条件。基本查询可通过SELECT…FROM子句来实现。 SELECT Name,Sex,Brith,Age,Member,Entrance FROM Stu_Info 电子商务网站开发实务
12
任务3-2 网络数据库结构化查询语言(SQL)使用
2.筛选查询 在筛选查询中,可通过WHERE子句限制查询的范围,提高查询效 率。使用WHERE子句时,必须要跟在FROM子句之后。 SELECT * FROM Stu_Info WHERE Sex ="男"and Member SELECT * FROM Stu_Info WHERE Entrance between 550 and 560 电子商务网站开发实务
13
任务3-2 网络数据库结构化查询语言(SQL)使用
3.排序查询 在排序查询中,可通过ORDER BY子句查询结果的排序输出。 SELECT * FROM Stu_Info ORDER BY Age 电子商务网站开发实务
14
任务3-2 网络数据库结构化查询语言(SQL)使用
4. 带库函数查询 在SELECT—SQL语句中,可以使用SQL语言所提供的一些库函 数,以增强查询功能。 SELECT MAX(Entrance) AS 成绩最高分, MIN(Entrance) AS 成绩最低分, AVG(Age)AS 平均年龄,COUNT(*) AS 本班总人数 FROM Stu_Info 电子商务网站开发实务
15
任务3-2 网络数据库结构化查询语言(SQL)使用
5.分组查询 在实际应用中,经常需要将查询结果进行分组,然后再对每个分 组进行统计,SQL语言提供了GROUP BY 子句和HAVING子句来实现 分组统计。利用SQL语言的GROUP BY子句和HAVING子句,可将检 索得到的数据依据某个字段的值划分为多个组后输出。 SELECT Sex,COUNT(*)AS 人数 FROM Stu_Info GROUP BY Sex 电子商务网站开发实务
16
任务3-2 网络数据库结构化查询语言(SQL)使用
6.嵌套查询 前面所提到的都是单层查询,但在实际生活中,经常要用到嵌套 查询。在SQL语言中,由WHERE子句中包含另外一个SELECT查询命 令实现嵌套查询。 SELECT * FROM Stu_score WHERE ID IN (SELECT ID FROM Stu_Info WHERE Entrance>=530) 电子商务网站开发实务
17
任务3-2 网络数据库结构化查询语言(SQL)使用
7.多表查询 实现来自多个数据表的查询时,如果要引用不同数据表中的同名 字段,则在字段名前加关系名,即用“关系名.属性名”的形式表示, 以便区分。 SELECT Stu_Info.Name,Stu_Info.Entrance,Stu_score.English FROM Stu_Info, Stu_score WHERE Stu_Info.ID=Stu_score.ID AND Stu_score.Maths>=120 电子商务网站开发实务
18
任务3-2 网络数据库结构化查询语言(SQL)使用
问题探究8:SELECT语句用法 常见的SELECT语句语法形式为: SELECT [All|DISTINCT][TOP<数值表达式>] <Select 表达式>[AS <列名>[,<Select 表达式>[AS <列名>……] FROM <表名> [WHERE <逻辑条件>] [GROUP BY <组表达式 1>[,<组表达式 2……>]] [HAVING <筛选条件>] [ORDER BY <关键字表达式> [ASC|DESC]] 电子商务网站开发实务
19
任务3-2 网络数据库结构化查询语言(SQL)使用
其中: (1)SELECT子句指定要包含在查询结果中的列。其中: ① ALL选项用于显示包括重复值在内的列的所有值;DISTINCT选项用于消除重复的行;缺 省的选项是ALL;TOP<数值表达式>用语指定输出的记录数。 ② <Select 表达式>既可为字段名,也可为函数(含自定义函数和系统函数),下表列出 了常用到的函数。 ③ 如指定查询结果要显示多个字段,字段之间用逗号隔开;如要显示表中所有字段,可 用“”表示;如果所选的字段来自不同的表,则字段名前应加表名前缀。 ④ <AS 列名>指定查询结果中列的标题。 电子商务网站开发实务
20
任务3-2 网络数据库结构化查询语言(SQL)使用
(2)FROM子句跟着一个或多个表名,表明从这些表中来查找数据,多 表名之间要用逗号隔开;FROM子句与SELECT语句要同时使用。 (3)WHERE子句用于限制记录的选择;在WHERE子句中可以有一个或多 个条件,它们之间用AND和OR连接。下表列出了在实现限制查询时,常用到 的运算符。 电子商务网站开发实务
21
任务3-2 网络数据库结构化查询语言(SQL)使用
(4)GROUP BY用于对数据分组输出,HAVING子句跟随GROUP BY子句 使用,限定分组必须满足的筛选条件。 (5)ORDER BY子句用来使数据排序后输出,在ORDER BY子句中,可 以指定一个或多个字段作为排序键;ASC 表示为升序,DESC 表示为降 序,ORDER BY子句缺省的设置是升序。 SELECT命令用于查询所选的子句很多,但其基本形式可简化为 SELECT—FROM[WHERE]结构。如能灵活配上GROUP BY、ORDER BY、 HAVING等子句,将能实现用途广泛的各种查询,并将结果输出到不同的 目标。 电子商务网站开发实务
22
任务3-2 网络数据库结构化查询语言(SQL)使用
纵、数据库控制、事务控制四个方面,是一个综合、通用、功能强大的关系数据库语言。 (1)数据定义:用于定义和修改数据库对象。如CREATE TABLE(创建表)、DROP TABLE (删除表)等。 (2)数据操纵:对数据的增、删、改和查询操作。如SELECT(查词数据)、1NSERT( 插 入数据)、DELETE(删除数据)、UPDATE(修改数据)等。 (3)数据库控制:控制用户对数据库的访问权限,如GRANT(授予权利)、REVOKE(取消 权利)。 (4)事务控制:控制数据库系统事务的运行,如COMMIT(事务提交)、ROLLBACK(事务 撤消)等。 SQL具有非常强大的数据库处理功能,但数据库的数据查询功能则是SQL语言的核心功 能。在SQL语言中,查询数据是通过SELECT语句实现的。 电子商务网站开发实务
23
知识梳理与总结 (1)网络数据库在电子商务动态网站建设中具核心地位,在创建动态网页前必须要先创建网络数据库表。
(2)SQL是与数据库进行交互操作的一种标准命令集。在SQL语言中,查询数据是通过SELECT语句实现的。 (3)如果想要ASP应用程序访问服务器上的数据库,就必须要创建一个数据库链接。通过ODBC连接数据库主要有两种方式:一种是使用DSN;另外一种是使用自定义连接字符串。 (4)网络数据库连接成功后,若想要数据库作为动态网页的数据源,则必须首先要定义一个记录集,用于存储要检索的数据。数据记录集的创建方法可分简单数据记录集和高级数据记录集两种。 电子商务网站开发实务
24
授课完毕,谢谢!
Similar presentations