内容正文:
项目3 创建与管理数据库
2
2
【能力目标】
学会根据需要使用T-SQL语句创建、删除数据库和事务日志文件。
学会使用系统存储过程显示数据的信息。
学会对数据库进行配置和管理。
【思政目标】
“求木之长者,必固其根本;欲流之远者,必浚其泉源。”发展是安全的基础,安全是发展的条件。青年学生要为信息安全和国产数据库贡献自己的力量!
项目3 创建与管理数据库
3
3
【项目描述】
本项目要求在SQL Server 2019中创建学生数据库xs和XK,并配置和管理这两个数据库。
【项目分析】
本项目将会使用到数据库的创建、查看、修改、删除等操作。
项目3 创建与管理数据库
【思政导入】万丈高楼平地起,一砖一瓦皆根基
良好的开始是成功的一半。创建数据库是SQL Server 2019中最基本的操作。年轻的我们做任何事情都要善始善终,踏实走好每一步。
项目3 创建与管理数据库
5
5
【任务设置】
任务1 认知SQL Server数据库结构
任务2 创建数据库
任务3 管理数据库
实训三 创建数据库训练
项目3 创建与管理数据库
6
6
【任务目标】
● 了解SQL Server 2019数据库的组成。
● 认知数据库对象。
● 认知系统数据库和示例数据库。
【任务分析】
附加xs数据库,找到数据库中的数据库对象、文件和系统数据信息,回答【任务描述】中的问题。
任务1 认知SQL Server 2019数据库
项目3 创建与管理数据库
7
7
SQL Server 2019数据库中的数据在逻辑上被组织成一系列不同类型的对象,数据库相当于一个容器,容器中包含表、索引和约束等数据库对象。除此之外,数据库中还包含数据库关系图,以及使用SSMS或T-SQL语句创建的视图、存储过程、函数和触发器等对象。当用户连接到数据库后,他看到的数据库就是由表、视图等对象构成的。数据库的组成示例如图3-1所示。
任务1-1 了解数据库的组成
项目3 创建与管理数据库
图3-1 数据库的组成示例
8
8
1.数据库文件
SQL Server 2019数据库具有3种类型的文件:主要数据文件、次要数据文件和事务日志文件。
任务1-2 了解数据库文件和文件组
项目3 创建与管理数据库
表3-1 SQL Server 2019数
据库文件及其说明
文件类型 说明
主要数据文件 主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库都有一个主要数据文件。主要数据文件的建议扩展名是.mdf
次要数据文件 次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要数据文件可将数据分散到多个磁盘上。另外,如果数据库超过了单个Windows文件的最大大小,就可以使用次要数据文件,这样数据库就能继续增长。次要数据文件的建议扩展名是.ndf
事务日志文件 事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件。事务日志文件的建议扩展名是.ldf
9
9
2.数据库文件组
从用户角度来说,需对创建的对象指定存储的文件组只有3种数据对象:表、索引和大对象(Large Object,LOB)。
任务1-2 了解数据库文件和文件组
项目3 创建与管理数据库
表3-2 SQL Server 2019文件组
及其说明
文件组 说明
主要文件组 包含主要数据文件的文件组。所有系统表都被分配到主要文件组中
用户定义文件组 用户首次创建数据库或修改数据库时明确创建的任何文件组
默认文件组 每个数据库仅有一个默认文件组,没有指定则主要文件组为默认文件组
10
10
SQL Server 2019的数据库包含两种类型:系统数据库和用户数据库。系统数据库是由SQL Server 2019在安装时自动创建的,用于存储系统信息及用户数据库信息的数据库。SQL Server 2019使用系统数据库来管理数据库系统;用户数据库是由用户个人创建的,用于存储个人需求与特定功能的数据库。
1.系统数据库
SQL Server 2019包含5个系统数据库,在系统安装时会自动建立,这5个系统数据库分别是master、model、msdb、resource和tempdb。
任务1-3 认知系统数据库和用户数据库
项目3 创建与管理数据库
11
11
2.用户数据库
用户数据库包括系统提供的示例数据库和用户自定义数据库。SQL Server 2019提供了示例数据库pubs、northwind和AdventureWorks,它们在默认情况下没有安装,读者可以从微软网站下载这些数据库文件后附加到数据库服务器上。在进行用户数据