项目3 创建与管理数据库_第1页
项目3 创建与管理数据库_第2页
项目3 创建与管理数据库_第3页
项目3 创建与管理数据库_第4页
项目3 创建与管理数据库_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目3

创建与管理数据库《数据库管理与开发项目教程(SQLServer2019)(微课版)(第3版)》22【能力目标】

学会根据需要使用T-SQL语句创建、删除数据库和事务日志文件。学会使用系统存储过程显示数据的信息。学会对数据库进行配置和管理。【思政目标】“求木之长者,必固其根本;欲流之远者,必浚其泉源。”发展是安全的基础,安全是发展的条件。青年学生要为信息安全和国产数据库贡献自己的力量!项目3创建与管理数据库33【项目描述】本项目要求在SQLServer2019中创建学生数据库xs和XK,并配置和管理这两个数据库。【项目分析】本项目将会使用到数据库的创建、查看、修改、删除等操作。项目3创建与管理数据库【思政导入】万丈高楼平地起,一砖一瓦皆根基

良好的开始是成功的一半。创建数据库是SQLServer2019中最基本的操作。年轻的我们做任何事情都要善始善终,踏实走好每一步。项目3创建与管理数据库55【任务设置】任务1认知SQLServer数据库结构任务2创建数据库任务3管理数据库实训三创建数据库训练项目3创建与管理数据库66【任务目标】●了解SQLServer2019数据库的组成。●认知数据库对象。●认知系统数据库和示例数据库。【任务分析】附加xs数据库,找到数据库中的数据库对象、文件和系统数据信息,回答【任务描述】中的问题。任务1认知SQLServer2019数据库项目3创建与管理数据库77

SQLServer2019数据库中的数据在逻辑上被组织成一系列不同类型的对象,数据库相当于一个容器,容器中包含表、索引和约束等数据库对象。除此之外,数据库中还包含数据库关系图,以及使用SSMS或T-SQL语句创建的视图、存储过程、函数和触发器等对象。当用户连接到数据库后,他看到的数据库就是由表、视图等对象构成的。数据库的组成示例如图3-1所示。任务1-1了解数据库的组成项目3创建与管理数据库图3-1数据库的组成示例88

1.数据库文件SQLServer2019数据库具有3种类型的文件:主要数据文件、次要数据文件和事务日志文件。任务1-2了解数据库文件和文件组项目3创建与管理数据库表3-1SQLServer2019数据库文件及其说明文件类型说明主要数据文件主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库都有一个主要数据文件。主要数据文件的建议扩展名是.mdf次要数据文件次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要数据文件可将数据分散到多个磁盘上。另外,如果数据库超过了单个Windows文件的最大大小,就可以使用次要数据文件,这样数据库就能继续增长。次要数据文件的建议扩展名是.ndf事务日志文件事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件。事务日志文件的建议扩展名是.ldf992.数据库文件组从用户角度来说,需对创建的对象指定存储的文件组只有3种数据对象:表、索引和大对象(LargeObject,LOB)。任务1-2了解数据库文件和文件组项目3创建与管理数据库表3-2SQLServer2019文件组及其说明文件组说明主要文件组包含主要数据文件的文件组。所有系统表都被分配到主要文件组中用户定义文件组用户首次创建数据库或修改数据库时明确创建的任何文件组默认文件组每个数据库仅有一个默认文件组,没有指定则主要文件组为默认文件组1010SQLServer2019的数据库包含两种类型:系统数据库和用户数据库。系统数据库是由SQLServer2019在安装时自动创建的,用于存储系统信息及用户数据库信息的数据库。SQLServer2019使用系统数据库来管理数据库系统;用户数据库是由用户个人创建的,用于存储个人需求与特定功能的数据库。1.系统数据库SQLServer2019包含5个系统数据库,在系统安装时会自动建立,这5个系统数据库分别是master、model、msdb、resource和tempdb。任务1-3认知系统数据库和用户数据库项目3创建与管理数据库11112.用户数据库用户数据库包括系统提供的示例数据库和用户自定义数据库。SQLServer2019提供了示例数据库pubs、northwind和AdventureWorks,它们在默认情况下没有安装,读者可以从微软网站下载这些数据库文件后附加到数据库服务器上。在进行用户数据库创建的过程中,需要明确数据库的一些参数。任务1-3认知系统数据库和用户数据库项目3创建与管理数据库1212【任务目标】学会使用SSMS创建数据库。学会使用T-SQL语句创建数据库。学会重命名数据库。【任务分析】要创建数据库,必须确定数据库的名称、所有者、大小以及存储该数据库的文件和文件组。在SQLServer2019中创建数据库主要有两种方式:一种方式是在SSMS中使用对象资源管理器创建数据库,另一种方式是在查询窗口中执行T-SQL语句创建数据库。使用对象资源管理器创建XK数据库是没有限定主数据文件的初始大小和最大容量的。任务2创建数据库项目3创建与管理数据库1313

使用SSMS创建数据库的具体操作如下。(1)启动SSMS,在【对象资源管理器】窗口中用鼠标右键单击【数据库】选项,选择【新建数据库】命令,如图3-2所示。任务2-1使用SSMS创建数据库项目3创建与管理数据库项目3创建与管理数据库图3-1新建数据库图示图3-2新建数据库参数设置使用T-SQL语句创建数据库语法格式:CREATEDATABASEdatabase_name

【ON

【PRIMARY】

【<filespec>【,...n】

【,<filegroup>【,...n】

【LOGON{<filespec>【,...n】}】

【COLLATEcollation_name】

进一步把<filespec>定义为:<filespec>::={(NAME=logical_file_name,FILENAME='os_file_name'

【,SIZE=size】

【,MAXSIZE={max_size|UNLIMITED}】

【,FILEGROWTH=growth_increment】)【,...n】}

把<filegroup>定义为:<filegroup>::={FILEGROUPfilegroup_name【DEFAULT】<filespec>【,...n】}项目3创建与管理数据库[例3-1]使用T-SQL语句创建名为xs的数据库。其中,主数据文件的逻辑名称为“xs_dat”,物理文件名称为“xs_dat.mdf”,初始大小为10MB,最大为50MB,每次增长1MB;日志文件的逻辑名称为“xs_log”,物理文件名称为“xs_log.ldf”,初始大小为1MB,最大容量不受限制,文件每次增长10%。

CREATEDATABASEXS1ON(NAME=xs1_dat,FILENAME='E:\SQL\xs1_dat.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=1)LOGON(NAME=xs1_log,FILENAME='E:\SQL\xs1_log.ldf',SIZE=1,MAXSIZE=UNLIMITED,FILEGROWTH=10%)GO实训项目3-2

管理数据库图1查看数据库任务1查看数据库

sp_helpdbXS2gosp_helpdbgo任务2修改数据库文件

使用ALTERDATABASE语句可以修改数据库(包括增加数据库文件容量、添加或删除数据文件、添加或删除文件组等);【例1】增加一个5MB容量的日志文件xs_log2。ALTERDATABASExs2AddlogFILE(name=xs2_log2,Filename=‘E:\sql\xs2_log2.ldf’,size=5mb,Maxsize=10mb,Filegrowth=1mb)Go实训项目3-2

管理数据库

任务3缩小数据库和数据文件当为数据库分配的存储空间过大时,可以使用DBCCSHRINKFILE命令收缩数据库文件或日志文件。不能将数据库缩小为小于model数据库的容量。【例2】将xs数据库的6MB数据文件xs_dat2收缩为4MB。在查询窗口中执行如下SQL语句。UsexsgoDBCCSHRINKFILE(xs,4)go任务4修改数据库名语法格式:sp_renamedb原数据库名,新数据库名实训项目3-2

管理数据库

任务5配置数据库只读或可写【例3】设置数据库文件只读ALTERDATABASExsSETREAD_ONLYGo【例4】设置数据库文件为可写。在查询窗口中执行如下SQL语句:UsexsgoALTERDATABASExsSETREAD_WRITEgo图2增加日志文件

2020本项目首先从逻辑和物理两个方面介绍了数据库的构成,逻辑上数据库是由表、视图、存储过程等对象构成的,物理上是由文件构成的。SQLServer2019包括两种类型的数据库:系统数据库和用户数据库。系统数据库是由系统创建的用于存储系统信息及用户数据库信息的数据库。用户数据库是由用户创建的用于完成特定功能的数据库。小结项目3创建与管理数据库2121本项目的重点是掌握使用SSMS创建与管理数据库的方法和使用T-SQL语句创建与管理数据库的基本语法。管理用户数据库的T-SQL语句如下。(1)创建数据库:CREATEDATABASE。(2)修改数据库:ALTERDATABASE。(3)删除数据库:DROPDATA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论