配色: 字号:
【任务1-1】体验数据库应用与初识数据库
2022-11-06 | 阅:  转:  |  分享 
  
“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

1



【任务 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 键盘

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

2



0201 通讯产品 02 通讯 030402 鼠标 0304 鼠标

020101 手机 0201 手机 030403 移动硬盘 0304 移动硬盘

020102 对讲机 0201 对讲机 030404 音箱 0304 音箱

020103 固定电话 0201 固定电话 04 图书音像 0 图书音像

0202 摄影机 02 摄影机 0401 图书 04 图书

0203 摄像机 02 摄像机 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-1所示,这些商品信息源自后台数据

库的“商品信息”数据表,其部分参考数据如表 1-3所示。



图 1-1 手机列表

表 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 长虹

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

3



11 1309456 ThinkPad E450C 电脑产品 3,998.00 ThinkPad

12 1261903 惠普 g14-a003TX 电脑产品 2,999.00 惠普

13 1466274 华硕 FX50JX 电脑产品 4,799.00 华硕

在京东网上商城的首页的“全部商品分类”列表中单击超链接

【图书】,切换到“图书”页面,然后“搜索”框中输入图书作者姓

名“陈承欢”,按回车键显示的部分图片信息如图 1-2所示,这些图

书信息源自后台数据库的“图书信息”数据表,其部分参考数据如表

1-4所示。



图 1-2 图书网格列表

表 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 开

【思考】:这里查询的商品列表数据是如何从后台数据库获取?

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

4



2.查看商品详情

京东网上商场查看商品详情有多种方式可供选择。

( 1)快速浏览商品信息

在图书浏览页面的“网格”浏览状态下,鼠标指针指向图书的图

片,会自动显示该图片的相关信息,如图 1-3所示。



图 1-3 快速查看图书信息

( 2)切换到列表显示方式查询商品信息

在图书信息显示区域的右上角单击【列表】按钮 ,切换至

“列表”显示方式,显示每一本图书更多的信息内容,《 Oracle 11g

数据库应用、设计与管理》一书的详细信息如图 1-4所示。



“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

5



图 1-4 图书详细信息列表

( 3)切换至商品详情页面浏览商品信息

在图书浏览页面,单击图书图片或名称,切换到图书详情浏览页

面,显示的图书的主要参数如图 1-5所示。



图 1-5 图书主要参数

这三种商品详情查看方式所显示的图书信息基本相同,源自于相

同的数据源,即后台数据库的“图书信息”数据表。

【思考】:这里查询的商品详细数据是如何从后台数据库获取?

3.通过“高级搜索”方式搜索所需商品

在京东商城首页的“全部商品分类”列表中单击超链接【图

书】,切换到“图书”页面,然后单击【高级搜索】超链接,打开

“高级搜索”页面,在中部的“书名”输入框中输入“ Oracle 11g数

据库应用、设计与管理”,在“作者”输入框中输入“陈承欢”,在

“出版社”输入框中输入“电子 工业出版社”,搜索条件设置的结果

如图 1-6所示。

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

6





图 1-6 设置高级搜索的查询条件

然后单击【搜索】按钮,搜索的结果如图 1-7所示。

这里,所看到的查询条件输入页面(图 1-6所示)和查询结果页

面(图 1-7所示)等都属于 B/S模式的数据库应用程序的一部分。购

物网站为用户提供了友好界面,为用户搜索所需图书提供了方便。从

图 1-7可知,查询结果中包含了书名、价格、经销商等信息,该网页

显示出来的这些数据到底是来自哪里呢?又是如何得到的呢?应用程

序实际上只是一个数据处理者,它所处理的数据必然是从某个数据源

中取得的 ,这个数据源就是数据库( Database, DB)。数据库好像是

一个数据仓库,保存着数据库应用程序需要获取的相关数据,例如每

本图书的 ISBN、书名、出版社、价格等,这些数据以数据表的形式

存储。这里查询结果的数据源也源自于后台数据库的图书信息数据

表。

【思考】:这里高级搜索的图书数据是如何从后台数据库获取?

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

7





图 1-7 高级搜索的结果

4.实现用户注册

在京东商城顶部单击【免费注册】超链接,打开“用户注册”页

面,切换到“个人用户”选项卡,分别在“用户名”、“请设置密

码”、“请确认密码”、“验证手机”、“短信 验证码”和“验证码”输入

框输入合适的内容,如图 1-8所示。



“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

8



图 1-8 “用户注册”页面

然后,单击【立即注册】按钮,显示注册成功页面,这样便在后

台数据库的“用户”数据表中新增一条用户记录。

【思考】:这里注册新用户在后台数据库是如何实现的?

5.实现用户登录

在京东商城顶部单击【请登录】超链接,打开“用户登录”页

面,分别在“用户名”和“密码”输入框中输入已成功注册的用户名

和密码,如图 1-9所示。然后单击【登录】,登录成功后,会在网页

顶部显示用户名。



图 1-9 用户登录

【思考】:这里的用户登录,对后台数据库中的“用户”数据表

是如何操作的?

6.选购商品

在商品浏览页面,选中中意的商品后,单击【加入购物车】按

钮,将所选商品添加到购物车中,已选购 5本图书的购物车商品列表

如图 1-10所示。

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

9





图 1-10 购物车中选用商品列表

【思考】:这些选购的图书信息如何从后台“图书信息”数据表

中获取,又如何添加到“购物车”数据表中?

7.查看订单中所订购的商品信息

进入网上商城的“订单”页面,可以查看订单中全部订购商品的

相关信息,如图 1-11 所示,并且是以规范的列表方式显示订购的商

品信 息。



“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

10



图 1-11 订单中商品清单

【思考】:订单中订购商品的相关信息源自哪里?

8.查看订单信息

进入网上商城的“订单”页面,可以查看订单信息,如图 1-12

所示。



图 1-12 订单信息

【思考】:这些订单信息源自于哪里?

由此可见,数据库不仅存放单个实体的信息,例如商品类型、商

品信息、图书、用户等,而且还存放着它们之间的联系数据,例如订

单中的数据。我们可以先通俗地给出一个数据库的定义,即数据库由

若干个相互有联系的数据表组成,例如任务 1-1的购物管理数据库。

数据表可以从不同的角度进行观察,从横向来 看,表由表头和若干行

组成,表中的行也称为记录,表头确定表的结构。从纵向来看,表由

若干列组成,每列有唯一的列名,例如表 1-3所示的商品信息数据

表,包含有多列,列名分别为序号、商品编码、商品名称、商品类

型、价格和品牌,列也可以称为字段或属性。每 1列有一定的取值范

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

11



围,也称之为域,例如商品类型 1列,其取值只能是商品类型的名

称,例如数码产品、家电产品、电脑产品等,假设有 10种商品类

型,那么商品类型的每个取值只能是这 10种商品类型名称之一。这

里浅显地解释了与数据库有关的述语,有了数据库,即有了相互关联

的若干个数据表,就 可以将数据存入这些数据表中,以后数据库应用

程序就能找到所需的数据了。

数据库应用程序是如何从数据库中取出所需的数据呢?数据库应

用程序通过 1个名为数据库管理系统( Database Management

System, DBMS)的软件来取出数据的。 DBMS是一个商品化的软

件,它管理着数据库,使得数据以记录的形式存放在计算机中。例如

图书馆利用 DBMS保存藏书信息,并提供按图书名称、出版社、作

者、出版日期等多种查询方式。网上购物系统利用 DBMS管理商品

数据、订单数据等,这些数据组成购物数据库。可见, DBMS的主要

任务是管理数据库,并负责处理用户的各种请求,例如以我们熟悉的

图书馆的图书借阅为例,在图书借阅过程中,图书管理员使用条形码

读取器对所借阅的图书进行扫描时,图书管理系统将查询条件转换为

DBMS能够接收的查询命令,将查询命令再传递给 DBMS,该命令

传给 DBMS后, DBMS负责从“图书信息表”中找到对应的图书数

据,并将数据返回给图书管理系统,并在屏幕上显示出来。当图书管

理员找到需要借阅的所有图书数据后,输入相关的借阅信息,并单击

借阅界面中的【保存】按钮后,图书管理系统将要保存的数据转换为

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

12



插入命令,该命令传递给 DBMS后, DBMS负责执行命令,将借阅

数据保存到“借阅数据表”中。

通过以上分析,我们对数据库应用系统和数据库管理系统的工作

过程有一个初始认识,其基本工作过程如下:用户通过数据库应用系

统从数据库取出数据时,首先输入所需的查询条件,应用程序将查询

条件转换为查询命令,然后将该命令发给 DBMS, DBMS根据收到

的查询命令从数据库中取出数据返回给应用程序,再由应用程序以直

观易懂的格式显示出查询结果。用户通过数据库应用系统向数据库存

储数据时,首先在应用程序的数据输入界面输入相应的数据,所需数

据输入完毕,用户向应用程序发出 存储数据的命令,应用程序将该命

令发送给 DBMS, DBMS执行存储数据命令且将数据存储到数据库

中。该工作过程可用图 1-13表示。



图 1-13 数据库应用系统工作过程示意图

通常一个完整的数据库系统由数据库( DB)、数据库管理系统

( DBMS)、数据库应用程序、用户和硬件组成。用户与数据库应用

程序交互,数据库应用程序与 DBMS交互, DBMS访问数据库中的

数据。一个完整的数据库系统还应包括硬件,数据库存放在计算机的

外存中, DBMS、数据库应用程序等软件都需要在计算机上运行,因

此,数据库系统中必然会包含硬件,但本书不涉及硬件方面的内容。

数据库

应用系统

DBMS

数据库

用户

“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

13



数据库系统中只有 DBMS才能直接访问数据库, MySQL是一种

DBMS,其最大优点是跨平台、开放源代码、速度快、成本低,是目

前最流行的开放源代码的小型数据为管理系统,本书将利用 MySQL

5.7.11有效管理数据库。





献花(0)
+1
(本文系籽油荃面原创)