3.1SQL Server 2019数据库(课件)-《网站数据库应用技术-SQL Server》同步教学(电子工业版)
2024-07-11
|
15页
|
24人阅读
|
1人下载
普通
内容正文:
数据库操作
第三章
01
SQL Server 2019
数据库
SQL Server 2019数据库
01
数据库概述
【任务1-1】启动SQL Server Management Studio,查看本书样例数据库WebShop的组成。
(1)启动SQL Server Management Studio。
(2)在“对象资源管理器”中展开“数据库”节点,然后展开“WebShop”节点。
(3)展开“表”节点,可以查看该数据库中包含的表的情况,在选定的表中再展开“列”节点,则可查看对应表中列和约束的信息;展开“视图”节点可以查看该数据库中包含的视图的情况。
SQL Server 2019数据库
01
数据库概述
如图3-2所示,SQL Server 2019中的数据库由表的集合组成,这些表用于存储一组特定的结构化数据。表中包含行(也称为记录或元组)和列(也称为属性)的集合。表中的每一列都用于存储某种类型的信息,如日期、名称、金额和数字。
SQL Server 2019数据库
01
数据库概述
由于需要根据员工e_ID 或e_Name快速查找员工的相关数据,因此可定义一些索引。还可以创建一个名为pr_AddEmployee的存储过程,用来接收新员工的信息,并执行向Employees表中添加行的操作。如果需要了解员工所处理的订单信息,可以定义一个名为vw_EmpOrders的视图,用于连接Employees和Orders表中的数据。图3-3显示了所创建的WebShop数据库的各个部分。
SQL Server 2019数据库
01
数据库概述
如上所述,SQL Server 2019中的数据库由一个表集合组成。这些表包含数据及为支持对数据执行的活动而定义的其他对象,如视图、索引、存储过程、用户定义函数和触发器。存储在数据库中的数据通常与特定的主题或过程相关,如商品的库存信息等。数据库及其对象的组成如表3-2所示。
SQL Server 2019数据库
01
数据库概述
SQL Server 2019数据库
01
系统数据库
【任务1-2】启动SQL Server Management Studio,查看SQL Server 2019安装成功后系统数据库的情况。
(1)启动SQL Server Management Studio。
(2)在“对象资源管理器”中展开“数据库”节点,然后展开“系统数据库”节点,如图3-4所示。
SQL Server 2019数据库
01
系统数据库
在安装好SQL Server 2019之后,通常会将一些系统数据库(master、model、msdb和tempdb)自动安装到数据库服务器上,系统数据库及其说明如表3-3所示。
SQL Server 2019数据库
01
文件和文件组
1.数据库文件
SQL Server数据库具有3种类型的文件,如表3-4所示。
SQL Server 2019数据库
01
文件和文件组
2.逻辑和物理文件名称
SQL Server 文件有两个名称:逻辑文件名和操作系统文件名。
(1)逻辑文件名。逻辑文件名是在所有T-SQL语句中引用物理文件时所使用的名称。逻辑文件名必须符合SQL Server标识符规则,而且在数据库中,逻辑文件名必须是唯一的。
逻辑文件名的操作请参阅本章数据库的查看和修改部分内容。
(2)操作系统文件名。操作系统文件名是包括目录路径的物理文件名,它必须符合操作系统文件命名规则。
SQL Server 2019数据库
01
文件和文件组
3.文件组
每个数据库都有一个主要文件组。主要文件组包含主要数据文件和未放入其他文件组的所有次要文件。可以创建用户定义的文件组,用于将数据文件集合起来,以便于管理、数据分配和放置。
SQL Server将数据库映射为一组操作系统文件。数据和日志信息从不混合在相同的文件中,而且各文件仅在一个数据库中使用。文件组是命名的文件集合,用于帮助数据布局和管理任务,如备份操作和还原操作。
SQL Server 2019数据库
01
文件和文件组
4.数据文件页
SQL Server数据文件中的页按顺序编号,文件的首页以0开始。数据库中的每个文件都有一个唯一的文件ID。若要唯一标识数据库中的页,则需要同时使用文件D和页码。图3-7显示了包含4MB主要数据文件和1MB次要数据文件的数据库中的页码。
SQL Server 2019数据库
01
文件和文件组
5.区
区是管理空间的基本单位,一个区由8个物理上连续的页(即64KB)组成,用来有效地管理页。这意味着SQL Server数据库中每1MB有16个区。为了使空间分配更有效,SQL Server不会将所有区分配给包含少量数据的表。SQL Server有以下两种类型的区。
(1)统一区,由单个对象所有,区中的所有8页只能由所属对象使用。
(2)混合区,最多可由8个对象共享,区中8页的每页可由不同的对象所有。
SQL Server 2019数据库
01
文件和文件组
5.区
通常从混合区向新表或索引分配页,当表或索引增长到8页时,将使用统一区进行后续分配。如果对现有表创建索引,并且该表包含的行足以在索引中生成8页,则对该索引的所有分配都使用统一区进行。混合区和统一区的情况如图3-9所示。
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。