数据库技术及应用(SQL Server )1.5_第1页
数据库技术及应用(SQL Server )1.5_第2页
数据库技术及应用(SQL Server )1.5_第3页
数据库技术及应用(SQL Server )1.5_第4页
数据库技术及应用(SQL Server )1.5_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

数据库技术及应用(SQLServer)教学单元1.5第5章数据库的创建与管理(SSMS)案例1-5教务管理数据库的创建与管理数据库的创建与管理学习导航2数据库的创建与管理知识框架3使用SSMS交互方式单元1.5数据库的创建与管理(SSMS)能力目标能够初步认识SQLServer数据库及其对象能够使用SSMS创建数据库能够使用SSMS查看、修改和删除数据库能够使用SSMS分离和附加数据库能够阅读并理解数据库文件有关的英文词汇44单元1.5数据库的创建与管理(SSMS)知识目标SQLServer2022数据库的基本概念数据库文件和文件组数据库对象、数据库对象的标识符以及数据库对象的引用结构使用SSMS创建、查看、修改和删除数据库的操作方法使用SSMS分离和附加数据库的操作方法数据库文件有关的英文词汇素质目标通过完成任务培养制定计划、实施计划和控制过程的基本能力培养良好的分析问题、解决问题和再学习的能力通过对数据库的物理空间进行科学设置,培养严谨的工作作风和勤奋努力的工作态度55案例1教务管理系统案例1-5教务管理数据库的创建与管理(SSMS)工作任务单元1.5数据库的创建与管理(SSMS)6单元1.5数据库的创建与管理(SSMS)7数据库概述一使用SSMS创建与管理数据库二分离和附加数据库三一、数据库概述数据库(DataBase,DB)

数据库对象的容器,数据库不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行,并以操作系统文件的形式存储在磁盘上。数据库对象是存储、管理和使用数据的不同结构形式。8什么是数据库(一)数据库的种类9系统数据库mastermodelmsdbtempdbresource示例数据库AdventureWorksAdventureWorksDWWideWorldImporters用户数据库EDUCLibraryHrsys……..SQLServer数据库的分类记录必需的信息不能直接修改不能删除不能在系统数据库表上定义触发器等1.系统数据库(一)数据库的种类10(一)数据库的种类master数据库记录SQLServer实例的所有系统级信息,定期备份,不能直接修改。model数据库用作SQLServer实例上创建所有数据库的模板。msdb数据库用以运行任何已创建的计划作业,是SQLServer的一个Windows服务。111.系统数据库(一)数据库的种类tempdb数据库用于保存临时对象(临时表、变量等)或中间结果集(查询结果等)以供稍后的处理,SQLServer关闭后该数据库清空。resource数据库只读和隐藏数据库,包含SQLServer所有的系统对象。系统对象在物理上保留在resource数据库中,但在逻辑上显示在每个数据库的sys架构中。121.系统数据库(一)数据库的种类AdventureWorks示例数据库以虚构的AdventureWorksCycles公司的销售业务方案、员工和产品为基础,展示联机事务处理(OLTP)、联机分析处理(OLAP)以及数据仓库(DW)的数据库设计。WideWorldImporters示例数据库以虚构的WideWorldImporters公司的批发交易和实时分析为基础,展示OLTP、OLAP、DW以及混合事务与分析处理(HybridTransactionAnalyticalProcessing,HTAP)的数据库设计。132.示例数据库(一)数据库的种类举例AdventureWorks(OLTP)AdventureWorksDW(DW)WideWorldImporters(OLTP和HTAP)142.示例数据库(一)数据库的种类用户根据数据库设计创建的数据库。如教务管理数据库(EDUC),图书管理数据库(Library)等。153.用户数据库(二)数据库文件16数据文件主要数据文件(.mdf)次要数据文件1(.ndf)次要数据文件2(.ndf)…….数据库文件(内模式,磁盘文件)事务日志文件事务日志文件1(.ldf)事务日志文件2(.ldf)事务日志文件3(.ldf)…….(二)数据库文件主要(Primary)数据文件包含数据库的启动信息和数据库中其他文件的指针。存储用户数据和对象每个数据库有且仅有一个主数据文件扩展名为mdf(PrimaryDatabaseFile)171.主要数据文件(.mdf)

(二)数据库文件次要(Secondary)数据文件辅助数据文件,存储主要数据文件未存储的其他数据和对象用于将数据分散到多个磁盘上。如果数据库超过了单个Windows文件的最大大小,可以使用次数据文件,这样数据库就能继续增长可以没有也可以有多个名字尽量与主数据文件名相同扩展名为ndf(SecondaryDatabaseFiles)182.次要数据文件(.ndf)

(二)数据库文件事务日志(Log)文件保存用于恢复数据库的日志信息每个数据库至少有一个日志文件,也可以有多个建议放在与数据文件不同的存储器上扩展名为ldf(LogDatabasefiles)193.事务日志文件(.ldf)(三)数据库文件组为了有助于数据布局和管理任务(如备份和还原操作),SQLServer允许将多个文件(不同的磁盘)划分为一个文件集合,并用一个名称表示这一文件集合,即文件组与数据库文件一样,文件组也分为主要文件组(PRIMARY)用户定义文件组默认文件组20什么是数据库文件组(三)数据库文件组主要文件组(PrimaryFileGroup)主要文件组包含系统表和主数据文件,是默认的数据文件组一个数据库只有一个主要文件组,名为PRIMARY,是默认的文件组。次要文件组(SecondaryFileGroup)

用户定义文件组也称其为次要文件组,是用户首次创建数据库或修改数据库时自定义的文件组。用于将数据文件集合起来,以便于管理、数据分配和放置。说明:默认文件组

如果在数据库中创建对象时没有指定对象所属的文件组,那么对象将被分配给默认文件组。任何时候,都只能将一个文件组指定为默认文件组。21数据库文件组分类数据库对象:存储、管理和使用数据的不同结构形式基本数据库对象:数据库关系图、表、列、键、约束、触发器、索引、视图、存储过程、函数、数据库触发器、用户、角色、架构等

组织结构:由节点构成树形逻辑结构1.什么是数据库对象(四)数据库对象22常规标识符(不用分隔符)字母、数字、下划线、@、#和$符号组成首字符不能为数字和$符号标识符不允许是T-SQL的保留字标识符内不允许有空格和特殊字符长度小于1282.数据库对象的标识符(四)数据库对象23分隔标识符标识符中包含了SQLServer关键字或者包含了内嵌的空格和其他不符合标识符规则的标识符,则要使用分隔符界定。分隔符[]分隔符

""例如:"booknum"、[select](四)数据库对象24""

""

""

2.数据库对象的标识符对象的引用server_name.database_name.schema_name.object_name服务器.数据库.架构.数据库对象例如:引用服务器“ZH”上的数据库“EDUC”中架构“dbo”中的学生情况表“Student”完整的引用为:ZH.EDUC.dbo.Student说明:在所连接的服务器为“ZH”、当前数据库为“EDUC”和默认架构为“dbo”时,可简化引用为:Student3.数据库对象的引用结构(四)数据库对象25单元1.5

数据库的创建与管理(SSMS)26数据库概述一使用SSMS创建与管理数据库二分离和附加数据库三使用T-SQL语句使用SSMS图形界面

创建与管理数据库的方法

二、使用SSMS创建与管理数据库27工作任务案例1-5教务管理数据库的创建与管理根据教务管理系统的需求分析进行数据库的物理设计,创建与管理教务管理数据库。使用SSMS创建教务管理数据库使用SSMS管理教务管理数据库使用SSMS分离和附加教务管理数据库二、使用SSMS创建与管理数据库28二、使用SSMS创建与管理数据库29使用SSMS创建数据库1使用SSMS修改数据库2使用SSMS删除数据库3案例1-5:教务管理数据库的创建与管理【例5-1】创建教务管理数据库“EDUC”数据库名称为“EDUC”。主要数据文件和事务日志文件的逻辑名称保持默认。主要数据文件保存路径为“C:\教务管理数据”,文件的初始大小为8MB,自动增量为64MB,最大大小为1024MB。事务日志文件保存路径为“C:\教务管理日志”,文件的初始大小为8MB,自动增量为10%,最大大小为300MB。注意:在实际应用中,数据文件应该尽量不保存在系统盘上并与事务日志文件分别保存在不同的磁盘区域,所要保存的文件夹可在操作系统平台支持下事先创建好。(一)使用SSMS创建数据库30在【对象资源管理器】窗口中,右击“数据库”节点,从快捷菜单中选择“新建数据库”命令。

1.新建数据库(一)使用SSMS创建数据库31(一)使用SSMS创建数据库数据库名称遵循SQLServer标识符规则,本例输入“EDUC”322.输入“常规”页上方(一)使用SSMS创建数据库所有者:可以是任何具有创建数据库权限的登录名。在【所有者】文本框中可以直接输入数据库的所有者,也可以单击“...”按钮,打开【选择数据库所有者】对话框,选择数据库的所有者。本例选择“默认值”,表示所有者是当前登录到SQLServer上的登录名。332.输入“常规”页上方(一)使用SSMS创建数据库“使用全文索引”复选框如果选中此复选框,则允许为此数据库中表的字符类型或者二进制类型(图像、视频、音乐等)的列建立全文索引。全文索引可在给定的列中存储有关重要的词及位置的信息,使用这些信息可快速搜索特定的词或短语所对应的数据行。本例中,由于安装时的配置,此复选框默认被勾选。342.输入“常规”页上方(一)使用SSMS创建数据库逻辑名称:引用文件时使用。默认时与数据库同名,事务日志文件逻辑名称加“_log”。本例中使用默认名称EDUC。文件类型:“行数据”为数据文件,“日志”为事务日志文件文件组:为数据文件指定PRIMARY(默认)或SECONDARY(用户定义),事务日志文件不适用文件组。本例中的主要数据文件默认在PRIMARY(主要文件组)中。353.输入“常规”页下方(逻辑名称等)(一)使用SSMS创建数据库初始大小(MB)数据库文件的初始大小设为8MB(默认为8MB)事务日志文件的初始大小设为8MB(默认为8MB)363.输入“常规”页下方(初始大小)(一)使用SSMS创建数据库自动增长主要数据文件——自动增量为64MB(默认增量为64MB)事务日志文件——自动增量为10%(默认增量为64MB)最大大小主要数据文件——限制为1024MB(默认为增长无限制)事务日志文件——限制为300MB(默认为2TB)373.输入“常规”页下方(自动增长/最大大小)(一)使用SSMS创建数据库最大文件大小的默认选项“无限制”的好处是可以不必过分担心数据库的维护,但如果一段“危险”的代码导致了数据的无限循环,那么磁盘就可能会被填满。因此,当一个数据库系统要应用到生产环境中时,应选中“限制为(MB)”单选项。应根据服务器磁盘空间的大小和数据量来设置数据文件的最大文件大小,以防止出现上述的情况。也可以创建次要数据文件来分担主要数据文件的增长。事务日志文件大小可以设置为最大的一次事务提交的大小的2至3倍,然后经常进行备份。38

说明(一)使用SSMS创建数据库393.输入“常规”页下方(路径)(一)使用SSMS创建数据库路径:数据库文件存放的物理位置,默认的路径是C:\ProgramFiles\MicrosoftSQLServer\MSSQL16.MSSQLSERVER\MSSQL\DATA\。

单击右侧的“…”按钮,打开【定位文件夹】对话框,在该对话框中选择数据库文件存放的物理位置。40设置数据文件存储路径“C:\教务管理数据”3.输入“常规”页下方(路径)(一)使用SSMS创建数据库路径:打开【定位文件夹】对话框,在该对话框中选择数据库文件存放的物理位置。41设置事务日志文件存储路径“C:\教务管理日志”3.输入“常规”页下方(路径)(一)使用SSMS创建数据库423.输入“常规”页下方(文件名)(一)使用SSMS创建数据库文件名:存储数据库中数据的物理文件名称,默认时与数据库同名,不用输入。主要数据文件名加扩展名“.mdf”事务日志文件名加“_log”和扩展名“.ldf”例如:数据库EDUC的默认文件名主要数据文件名为EDUC.mdf

事务日志文件名为EDUC_log.ldf433.输入“常规”页下方(文件名)(一)使用SSMS创建数据库排序规则恢复模式兼容级别……444.输入“选项”页(一)使用SSMS创建数据库设置或添加文件组的属性,如是否只读、是否为默认值等455.输入“文件组”页(一)使用SSMS创建数据库单击“确定”按钮,系统开始创建数据库466.完成数据库的创建二、使用SSMS创建与管理数据库47使用SSMS创建数据库1使用SSMS修改数据库2使用SSMS删除数据库3案例1-5:教务管理数据库的创建与管理

【例5-2】修改教务管理数据库“EDUC”:

1.添加文件组“EDUC_Group”。

2.添加次要数据文件“EDUC_data2”到“EDUC_Group”文件组。(二)使用SSMS修改数据库48在【对象资源管理器】窗口中,展开“数据库”节点,右击目标数据库“EDUC”,从快捷菜单中选择“属性”命令,打开【数据库属性-EDUC】窗口。选择【文件组】页,单击“添加文件组”按钮,输入文件组的名称“EDUC_Group”。(二)使用SSMS修改数据库49在【数据库属性-EDUC】窗口的“文件”页中,单击“添加”按钮,输入次要数据文件名“EDUC_data2”,选择文件组“EDUC_Group”。(二)使用SSMS修改数据库50二、使用SSMS创建与管理数据库51使用SSMS创建数据库1使用SSMS修改数据库2使用SSMS删除数据库3(三)使用SSMS删除数据库在【对象资源管理器】窗口中,展开“数据库”节点,右击要删除的数据库,从快捷菜单中选择“删除”命令。52在弹出的【删除对象】窗口中,确认显示的数据库是否为目标数据库,并通过选中复选框决定是否要删除备份及关闭已存在的数据库连接,单击“确定”按钮,完成数据库删除操作。

(三)使用SSMS删除数据库53单元1.5

数据库的创建与管理(SSMS)54数据库概述一使用SSMS创建与管理数据库二分离和附加数据库三三、分离和附加数据库55分离数据库1附加数据库2(一)分离数据库确保没有任何用户登录到数据库上在【对象资源管理器】窗口中,展开“数据库”节点,右击需要分离的数据库,快捷菜单“任务”­—“分离”56打开的【分离数据库】对话框的“数据库名称”栏中显示了所选数据库的名称(一)分离数据库57其他项目:更新统计信息:默认情况下,分离操作将在分离数据库时保留过期的优化统计信息;如果需要更新现有的优化统计信息,选中这个复选框。状态:显示当前数据库的状态(“就绪”或者“未就绪”)。消息:数据库有活动连接时,消息列将显示活动连接的个数。删除连接:这时还没有删除所有的用户连接,所以必须选中这个复选框来删除用户连接。(一)分离数据库58单击“确定”按钮。数据库引擎将执行分离数据库任务。如果分离成功,该数据库就不再属于SQLServer,也不再出现在数据库列表中。可以在该数据库文件的物理路径下对数据文件和日志文件进行移动、复制或删除。(一)分离数据库59(二)附加建数据库60

在【对象资源管理器】窗口中,右击“数据库”节点,从快捷菜单中选择“附加”命令在打开的【附加数据库】窗口中,单击“添加”按钮,会弹出【定位数据库文件】窗口,选择数据库所在的磁盘驱动器并展开目录树定位到数据库的.mdf文件,如E:\教务管理数据文件\EDUC.mdf(二)附加建数据库61单击【定位数据库文件】对话框的“确定

温馨提示

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

最新文档

评论

0/150

提交评论