|
14 | 14 |
|
15 | 15 | 本章将详细讨论的示例数据库的共同点是可以从https://dev.mysql.com/doc/index-other.html下载它们,或者有指向可以从中下载它们的链接。对于多个数据库,还有从此页面链接的在线文档和 PDF 文件。页面的相关部分如图。
|
16 | 16 |
|
17 | | - |
| 17 | + |
18 | 18 |
|
19 | 19 | 员工数据(数据库)从朱塞佩·马夏(也称为数据魅力)GitHub存储库下载,而其他数据库则从 Oracle 的 MySQL 网站下载。包含员工数据的下载还包括。对于员工数据、数据库和数据库,还有可用的文档。
|
20 | 20 |
|
|
28 | 28 |
|
29 | 29 | 由/。表之间的关系如图。
|
30 | 30 |
|
31 | | - |
| 31 | + |
32 | 32 |
|
33 | 33 | 国家地区表包括有关 239 个国家/地区的信息,并在城市和国家表。数据库中共有4079个城市,国家语言组合有984。
|
34 | 34 |
|
@@ -64,7 +64,7 @@ MySQL 8 增加了对 MySQL 文档存储的支持,该存储存储和支持作
|
64 | 64 |
|
65 | 65 | 包含与世界数据库相同的表,尽管列略有不同,例如具有人口(而不是人口的 JSON"信息省略了几列。相反,有一表,它是一个纯文档存储 - 类型表,否则信息将从国家/中删除。图。
|
66 | 66 |
|
67 | | - |
| 67 | + |
68 | 68 |
|
69 | 69 | 虽然城市和国家信息表中没有但可以使用"国家代码和。分别。国家列是存储生成的列的示例,其中值从文档列中的 JSON 文档。
|
70 | 70 |
|
@@ -92,39 +92,39 @@ MySQL [localhost+ ssl] SQL> \source world_x.sql
|
92 | 92 |
|
93 | 93 | 由 16 个表、7 个视图、3 个存储过程、3 个存储函数和 6 个触发器组成。这些可以分为三组:客户数据、业务和库存。为简洁起见,图表中不包括并非所有列,并且不显示大多数索引。图显示了表、视图和存储例程的完整概述。
|
94 | 94 |
|
95 | | - |
| 95 | + |
96 | 96 |
|
97 | 97 | 包含与客户相关数据的表(加上员工和商店的地址)位于左上角的区域。左下角的区域包括与业务相关的数据,右上区域包含有关影片和库存的信息。右下部用于视图和存储例程。
|
98 | 98 |
|
99 | 99 | 由于对象数量相对较大,因此在讨论架构时,它们将被拆分为五个组(每个表组、视图和存储例程)。第一组是图。
|
100 | 100 |
|
101 | | - |
| 101 | + |
102 | 102 |
|
103 | 103 | 有四个表,包含与客户相关的数据。客户是主表,地址信息存储在地址
|
104 | 104 |
|
105 | 105 | 客户和业务组之间有外键,外键从客户到的商店表。从业务组中的表到地址和客户表,还有键。业务如图。
|
106 | 106 |
|
107 | | - |
| 107 | + |
108 | 108 |
|
109 | 109 | 业务表包含有关商店、员工、租金和付款的信息。商店和两个方向都有外键,员工属于一家商店,商店有一名经理,是员工的一部分。租金和付款由工作人员处理,因此与商店间接挂钩,付款用于租赁。
|
110 | 110 |
|
111 | 111 | 表的业务组是与其他组关系最大的组。表具有地址表键,引用客户。最后,表具有库存组中表的外键。库存组的 。
|
112 | 112 |
|
113 | | - |
| 113 | + |
114 | 114 |
|
115 | 115 | 库存组中的主表是包含提供的影片的元数据的影片表。此外,还有标题和说明的表,以及全文索引。
|
116 | 116 |
|
117 | 117 | 电影与类别和演员表。最后,从库存表到的有一个外键。
|
118 | 118 |
|
119 | 119 | 这涵盖了数据库中的所有表,但也有一些,如图。
|
120 | 120 |
|
121 | | - |
| 121 | + |
122 | 122 |
|
123 | 123 | 视图可以像报表一样使用,可以分为两类。和视图与数据库中存储的胶片有关。 第二类包含与视图、sales_by_store、sales_by_film_categorystaff_listcustomer_list有关的信息。
|
124 | 124 |
|
125 | 125 | 为了完成数据库,还有图。
|
126 | 126 |
|
127 | | - |
| 127 | + |
128 | 128 |
|
129 | 129 | 过程返回一个结果集,该结果集由给定影片的库存 ID 和存储组成,根据影片是否库存。找到的清单条目总数作为 out 参数返回。过程基于上个月的最低支出生成报告。
|
130 | 130 |
|
@@ -161,7 +161,7 @@ MySQL [localhost+ ssl] SQL> \source sakila-data.sql
|
161 | 161 |
|
162 | 162 | 员工由六个表和两个视图组成。您可以选择安装两个视图、五个存储函数和两个存储过程。这些如图。
|
163 | 163 |
|
164 | | - |
| 164 | + |
165 | 165 |
|
166 | 166 | 可以选择按清单列表和。
|
167 | 167 |
|
@@ -206,7 +206,7 @@ PARTITION BY RANGE COLUMNS(from_date)
|
206 | 206 |
|
207 | 207 | 视图于图。
|
208 | 208 |
|
209 | | - |
| 209 | + |
210 | 210 |
|
211 | 211 | dept_emp_latest_date和视图一起安装,而其余对象则单独安装在文件中。具有它们自己的内置帮助,您可以使用 帮助。后者列于清单
|
212 | 212 |
|
|
0 commit comments