项目3 创建与管理数据库 课件(共21张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源下载
  1. 二一教育资源

项目3 创建与管理数据库 课件(共21张PPT)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

资源简介

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

【LOG ON { 【 ,...n】 } 】
【COLLATE collation_name】
进一步把定义为:
::=
{
(
NAME = logical_file_name ,
FILENAME = 'os_file_name'
【 , SIZE = size 】 】
【 , MAXSIZE = { max_size| UNLIMITED } 】
【 , FILEGROWTH = growth_increment 】
) 【 ,...n】}
定义为:
::=
{ FILEGROUP filegroup_name【DEFAULT】 【 ,...n】
}
项目3 创建与管理数据库
[例3-1]使用T-SQL语句创建名为xs的数据库。其中,主数据文件的逻辑名称为“xs_dat”,物理文件名称为“xs_dat.mdf”,初始大小为10MB,最大为50MB,每次增长1MB;日志文件的逻辑名称为“xs_log”,物理文件名称为“xs_log.ldf”,初始大小为1MB,最大容量不受限制,文件每次增长10%。
CREATE DATABASE XS1
ON
(NAME=xs1_dat,
FILENAME='E:\SQL\xs1_dat.mdf',
SIZE=10,
MAXSIZE=50,
FILEGROWTH=1
)
LOG ON
(NAME=xs1_log,
FILENAME='E:\SQL\xs1_log.ldf',
SIZE=1,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
)
GO
实训项目3-2 管理数据库
图1 查看数据库
任务1 查看数据库
sp_helpdb XS2
go
sp_helpdb
go
任务2 修改数据库文件
使用ALTER DATABASE语句可以修改数据库(包括增加数据库文件容量、添加或删除数据文件、添加或删除文件组等);
【例1】 增加一个5MB容量的日志文件xs_log2。
ALTER DATABASE xs2
Add log FILE
(name=xs2_log2,
Filename=‘E:\sql\xs2_log2.ldf’,
size=5mb,
Maxsize=10mb,
Filegrowth=1mb)
Go
实训项目3-2 管理数据库
任务3 缩小数据库和数据文件
当为数据库分配的存储空间过大时,可以使用DBCC SHRINKFILE命令收缩数据库文件或日志文件。不能将数据库缩小为小于model数据库的容量。
【例2】 将xs数据库的6MB数据文件xs_dat2收缩为4MB。
在查询窗口中执行如下SQL语句。
Use xs
go
DBCC SHRINKFILE(xs,4)
go
任务4 修改数据库名
语法格式:
sp_renamedb 原数据库名,新数据库名
实训项目3-2 管理数据库
任务5 配置数据库只读或可写
【例3】设置数据库文件只读
ALTER DATABASE xs SET READ_ONLY
Go
【例4】设置数据库文件为可写。
在查询窗口中执行如下SQL语句:
Use xs
go
ALTER DATABASE xs SET READ_WRITE
go
图2 增加日志文件
本项目首先从逻辑和物理两个方面介绍了数据库的构成,逻辑上数据库是由表、视图、存储过程等对象构成的,物理上是由文件构成的。SQL Server 2019包括两种类型的数据库:系统数据库和用户数据库。系统数据库是由系统创建的用于存储系统信息及用户数据库信息的数据库。用户数据库是由用户创建的用于完成特定功能的数据库。小结项目3 创建与管理数据库本项目的重点是掌握使用SSMS创建与管理数据库的方法和使用T-SQL语句创建与管理数据库的基本语法。管理用户数据库的T-SQL语句如下。(1)创建数据库:CREATE DATABASE。(2)修改数据库:ALTER DATABASE。(3)删除数据库:DROP DATABASE。小结项目3 创建与管理数据库

展开更多......

收起↑

资源预览