内容正文:
“数据库类课程资源建设(Access 2010数据库应用)”教学方向资源建设
【任务1-1】体验数据库应用与初识数据库
【任务描述】
首先我们通过京东网上商城实例体验数据库的应用,对数据库应用系统、数据库管理系统、数据库和数据表有一个直观认识,这些数据库应用的相关内容如表1-1所示,这些数据库事先都已设计完成,然后通过应用程序对数据库中的数据进行存取操作。
表1-1 体验京东网上商城数据库应用涉及的相关项
数据库
应用系统
开发模式
数据库
主要数据表
典型
用户
典型操作
京东网
上商城
B/S
购物数据库
商品类型、商品信息、供应商、客户、支付方式、提货方式、购物车、订单等
客户、职员
商品查询、商品选购、下订单、订单查询、用户注册、用户登录、密码修改等
【任务实施】
1.查询商品与浏览商品列表
启动浏览器,在地址栏中输入“京东网上商城”的网址www.jd.com,按回车键显示“京东网上商城”的首页。
首页的左上角显示了京东商城的“全部商品分类”,这些商品分类数据源自后台数据库的“商品类型”数据表,其部分参考数据如表1-2所示。
表1-2 商品分类数据
类型编号
类型名称
父类编号
显示名称
类型编号
类型名称
父类编号
显示名称
01
家电产品
0
家用电器
030302
硬盘
0303
硬盘
0101
电视机
01
电视机
030303
内存
0303
内存
0102
洗衣机
01
洗衣机
030304
主板
0303
主板
0103
空调
01
空调
030305
显示器
0303
显示器
0104
冰箱
01
冰箱
0304
外设产品
03
外设产品
02
数码产品
0
数码
030401
键盘
0304
键盘
0201
通讯产品
02
通讯
030402
鼠标
0304
鼠标
020151
手机
0201
手机
030403
移动硬盘
0304
移动硬盘
020152
对讲机
0201
对讲机
030404
音箱
0304
音箱
020153
固定电话
0201
固定电话
04
图书音像
0
图书音像
0202
摄影机
01
摄影机
0401
图书
04
图书
0203
摄像机
01
摄像机
0402
音像
04
音像
03
电脑产品
0
电脑
05
办公用品
0
办公用品
0301
笔记本
03
笔记本
06
服饰鞋帽
0
服饰鞋帽
0302
电脑整机
03
整机
07
食品饮料
0
食品饮料
0303
电脑配件
03
电脑配件
08
皮具箱包
0
皮具箱包
030301
CPU
0303
CPU
09
化妆洗护
0
化妆洗护
在京东网上商城的首页的“搜索”框中输入“手机”,按回车键,显示的部分手机信息如图1-2所示,这些商品信息源自后台数据库的“商品信息”数据表,其部分参考数据如表1-3所示。
图1-2 手机列表
表1-3 部分查询商品的基本信息
序号
商品编码
商品名称
商品类型
价格
品牌
1
1509659
华为P8
数码产品
2,588.00
华为
2
1157957
三星S5
数码产品
2,358.00
三星
3
1217499
Apple iPhone 6
数码产品
4,288.00
Apple
4
1822034
HTCM9w
数码产品
2,999.00
HTC
5
1256865
中兴V5 Max
数码产品
688.00
中兴
6
1490773
佳能IXUS 275
数码产品
1,1920.00
佳能
7
1119116
尼康COOLPIX S9600
数码产品
1,099.00
尼康
8
1777837
海信LED55EC520UA
家电产品
4,599.00
海信
9
1588189
创维50M5
家电产品
2,499.00
创维
10
1468155
长虹50N1
家电产品
2,799.00
长虹
11
1309456
ThinkPad E450C
电脑产品
3,998.00
ThinkPad
12
1261903
惠普g14-a003TX
电脑产品
2,999.00
惠普
13
1466274
华硕FX50JX
电脑产品
4,799.00
华硕
在京东网上商城的首页的“全部商品分类”列表中单击超链接【图书】,切换到“图书”页面,然后“搜索”框中输入图书作者姓名“陈承欢”,按回车键显示的部分图片信息如图1-3所示,这些图书信息源自后台数据库的“图书信息”数据表,其部分参考数据如表1-4所示。
图1-3 图书网格列表
表1-4 部分查询图书的基本信息
序号
商品编码
商品名称
商品类型
价格
作者
1
11253419
Oracle 11g数据库应用、设计与管理
图书
37.50
陈承欢
2
10278824
数据库应用基础实例教程
图书
29.00
陈承欢
3
11721263
数据结构分析与应用实用教程
图书
36.20
陈承欢
4
11640811
软件工程项目驱动式教程
图书
34.20
陈承欢
5
11702941
跨平台的移动Web开发实战
图书
47.30
陈承欢
6
11537993
实用工具软件任务驱动式教程
图书
26.10
陈承欢
序号
出版社
ISBN
版次
页数
开本
1
电子工业出版社
9787121201478
1
348
16开
2
电子工业出版社
9787121052347
1
321
16开
3
清华大学出版社
9787302393221
1
350
16开
4
清华大学出版社
9787302383178
1
316
16开
5
人民邮电出版社
9787115374035
2
319
16开
6
高等教育出版社
9787040393293
1
272
16开
【思考】:这里查询的商品列表数据是如何从后台数据库获取?
2.查看商品详情
京东网上商场查看商品详情有多种方式可供选择。
(1)快速浏览商品信息
在图书浏览页面的“网格”浏览状态下,鼠标指针指向图书的图片,会自动显示该图片的相关信息,如图1-4所示。
图1-4 快速查看图书信息
(2)切换到列表显示方式查询商品信息
在图书信息显示区域的右上角单击【列表】按钮,切换至“列表”显示方式,显示每一本图书更多的信息内容,《Oracle 11g数据库应用、设计与管理》一书的详细信息如图1-5所示。
图1-5 图书详细信息列表
(3)切换至商品详情页面浏览商品信息
在图书浏览页面,单击图书图片或名称,切换到图书详情浏览页面,显示的图书的主要参数如图1-6所示。
图1-6 图书主要参数
这三种商品详情查看方式所显示的图书信息基本相同,源自于相同的数据源,即后台数据库的“图书信息”数据表。
【思考】:这里查询的商品详细数据是如何从后台数据库获取?
3.通过“高级搜索”方式搜索所需商品
在京东商城首页的“全部商品分类”列表中单击超链接【图书】,切换到“图书”页面,然后单击【高级搜索】超链接,打开“高级搜索”页面,在中部的“书名”输入框中输入“Oracle 11g数据库应用、设计与管理”,在“作者”输入框中输入“陈承欢”,在“出版社”输入框中输入“电子工业出版社”,搜索条件设置的结果如图1-7所示。
图1-7 设置高级搜索的查询条件
然后单击【搜索】按钮,搜索的结果如图1-8所示。
从图1-8可知,查询结果中包含了书名、价格、经销商等信息,该网页显示出来的这些数据到底是来自哪里呢?又是如何得到的呢?
应用程序实际上只是一个数据处理者,它所处理的数据必然是从某个数据源中取得的,这个数据源就是数据库(Database,DB)。数据库好像是一个数据仓库,保存着数据库应用程序相关数据。
【思考】:这里高级搜索的图书数据是如何从后台数据库获取?
图1-8 高级搜索的结果
4.实现用户注册
在京东商城顶部单击【免费注册】超链接,打开“用户注册”页面,切换到“个人用户”选项卡,
分别在“用户名”、“请设置密码”、“请确认密码”、“验证手机”、“短信验证码”和“验证码”输入框输入合适的内容,如图1-9所示。
图1-9 用户注册
然后,单击【立即注册】按钮,显示注册成功页面,这样便在后台数据库的“用户”数据表中新增一条用户记录。
【思考】:这里注册新用户在后台数据库是如何实现的?
5.实现用户登录
在京东商城顶部单击【请登录】超链接,打开“用户登录”页面,分别在“用户名”和“密码”输入框中输入已成功注册的用户名和密码,如图1-10所示。
然后单击【登录】,登录成功后,会在网页顶部显示用户名。
图1-10 用户登录
【思考】:这里的用户登录,对后台数据库中的“用户”数据表是如何操作的?
6.选购商品
在商品浏览页面,选中中意的商品后,单击【加入购物车】按钮,将所选商品添加到购物车中,已选购5本图书的购物车商品列表如图1-11所示。
图1-11 购物车中选用商品列表
【思考】:这些选购的图书信息如何从后台“图书信息”数据表中获取,又如何添加到“购物车”数据表中?
7.查看订单中所订购的商品信息
进入网上商城的“订单”页面,可以查看订单中全部订购商品的相关信息,如图1-12所示,并且是以规范的列表方式显示订购的商品信息。
图1-12 订单中商品清单
【思考】:订单中订购商品的相关信息源自哪里?
8.查看订单信息
进入网上商城的“订单”页面,可以查看订单信息,如图1-13所示。
图1-13 订单信息
【思考】:这些订单信息源自于哪里?
由此可见,数据库不仅存放单个实体的信息,例如商品类型、商品信息、图书、用户等,而且还存放着它们之间的联系数据,例如订单中的数据。
数据表可以从不同的角度进行观察,从横向来看,表由表头和若干行组成,表中的行也称为记录,表头确定表的结构。
从纵向来看,表由若干列组成,每列有唯一的列名,例如表1-3所示的商品信息数据表,包含有多列,列名分别为序号、商品编码、商品名称、商品类型、价格和品牌。
列也可以称为字段或属性。每1列有一定的取值范围,也称之为域,例如商品类型1列,其取值只能是商品类型的名称。
数据库应用程序是如何从数据库中取出所需的数据呢?数据库应用程序通过1个名为数据库管理系统(Database Management System,DBMS)的软件来取出数据的。
DBMS是一个商品化的软件,它管理着数据库,使得数据以记录的形式存放在计算机中。
DBMS的主要任务是管理数据库,并负责处理用户的各种请求。
数据库应用系统的基本工作过程如下:
用户通过数据库应用系统从数据库取出数据时,首先输入所需的查询条件,应用程序将查询条件转换为查询命令,然后将该命令发给DBMS,DBMS根据收到的查询命令从数据库中取出数据返回给应用程序,再由应用程序以直观易懂的格式显示出查询结果。
用户通过数据库应用系统向数据库存储数据时,首先在应用程序的数据输入界面输入相应的数据,所需数据输入完毕,用户向应用程序发出存储数据的命令,应用程序将该命令发送DBMS,DBMS执行存储数据命令且将数据存储到数据库中。
该工作过程可用图1-14表示。
(
数据库
应用系统
DBMS
数据库
用户
)
图1-14 数据库应用系统工作过程示意图
通常一个完整的数据库系统由数据库(DB)、数据库管理系统(DBMS)、数据库应用程序、用户和硬件组成。
用户与数据库应用程序交互,数据库应用程序与DBMS交互,DBMS访问数据库中的数据。
4
学科网(北京)股份有限公司
$$