版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、正版可修改PPT课件(中职)计算机组装与维护A0201教学课件知识准备使用SSMS创建数据库使用T-SQL创建数据库导出Create Database脚本CONTANTS思维导图1.知识准备1.1 Sql Server数据库的分类数据库主要分为两类:一类是系统数据库,另一类是用户数据库。用户数据库:就是用户自己创建的数据库。用户可以创建各个开发项目需要的数据库。系统数据库和用户数据库是分开不同的位置进行管理。系统数据库:用来管理用户创建用户数据的数据库。SQL Server的系统数据库主要分为:master、model、msdb、resource和tempdb,这五个数据库在SQL Serve
2、r中各司其职1.2 SQL Server的5个数据库SQL Server的系统数据库主要分为:master、model、msdb、resource和tempdb,这五个数据库在SQL Server中各司其职。作为研发人员或者数据库管理员(DBA),很有必要了解这几个数据库的职责1.2.1 Master数据库master 数据库记录 SQL Server 系统的所有系统级信息。如果 master 数据库不可用,则 SQL Server 无法启动。它用于保存下列各项内容:端点、链接服务器和系统配置设置;登录帐户;记录所有其他数据库的存在、数据库文件的位置以及 SQL Server 的初始化信息1.
3、2.2 tempdb数据库tempdb 系统数据库是用来存储数据库中所有的临时表和临时存储,当程序执行结束,会自动消失,并可用于下列各项工作:显式创建的临时用户对象,例如:全局或局部临时表、临时存储过程、表变量或游标;SQL Server 数据库引擎创建的内部对象和中间结果;SQL Server 重起时,数据会消失;SQL Server启动时会重建tempdb。1.2.3 msdb数据库msdb完成数据库的代理、备份、作业以及数据库的还原信息,并可用于下列各项工作:SQL Server Agent的后台数据库;存储作业,警报和操作信息;存储作业调度信息;备份与还原历史记录;数据库邮件信息。1.
4、2.4 model数据库model 是模板数据库,数据库用作在 SQL Server 实例上创建的所有数据库的模板。数据库的全部内容,包括数据库选项比如数据库大小,排序规则,恢复模式等都会被复制到新的数据库。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。1.2.5 resource数据库resource是一个特殊的、隐藏的、只读的数据库,所以我们在数据库中是看不到这个数据库的。它包含了SQL Server中的一些系统对象,这些系统对象在物理存储结构上是在resource数据库中的。1.3 数据文件的三种类型S
5、QL Server 数据库文件有三种类型,分别是主要数据文件、次要数据文件和事务日志文件。每个 SQL Server 数据库至少具有两个文件:一个数据文件和一个日志文件。 数据文件包含数据和对象,例如表、索引、存储过程和视图。日志文件包含恢复数据库中的所有事务所需的信息。1.4 SQL Server 数据库三种类型的文件文件描述扩展名数量主要数据文件主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。 .mdf=1次要数据文件次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将
6、数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。.ndf=0事务日志文件事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。.ldf=11.5 存放路径数据库文件保存的位置可以由系统默认指定 ,也可由用户自定义指定。默认路径为“C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLDATA”。1.6 数据库的文件组SQL Server的数据存储在文件中,文件是实际存储数据的物理实体,文件组是逻辑对象,SQL Server通过文件
7、组来管理文件。SQL Server 2019版本支持四种文件组:默认(Primary) 文件组、用户自定义文件组、内存优化数据文件组、Filestream 文件组。1.7 默认 (Primary) 文件组如果在数据库中创建对象时没有指定对象所属的文件组,对象将被分配给默认文件组。不管何时,只能将一个文件组指定为默认文件组。 每个数据库有一个主要(Primary)文件组。此文件组包含主要数据文件和未放入其他文件组的所有次要文件。可以创建用户定义的文件组,用于将数据文件集合起来,以便于管理、数据分配和放置。不同的文件可以保存分布到不同的物理硬盘上,这样便于分散硬盘IO,提高数据的读取速度。1.8
8、使用文件组的优势除了逻辑文件和物理文件的分离之外,SQL Server使用文件组还有一个优势,那就是分散IO负载,其实现的原理是:对于单分区表,数据只能存到一个文件组中。如果把文件组内的数据文件分布在不同的物理硬盘上,那么SQL Server能同时从不同的物理硬盘上读写数据,把IO负载分散到不同的硬盘上。对于多分区表,每个分区使用一个文件组,把不同的数据子集存储在不同的磁盘上,SQL Server在读写某一个分组的数据时,能够调用不同的硬盘IO。1.9 CREATE DATABASE语法1.10 举例:创建未指定文件的数据库说明:(1)USE打开一个数据库。USE master表示打开mast
9、er数据库;GO 表示一个批处理语句结束。(2)IF DB_ID (mytest) IS NOT NULL表示判断数据库“mytest”是否已经存在;DROP DATABASE mytest 表示删除数据库“mytest”。(3)CREATE DATABASE mytest表示创建一个数据库“mytest”,它没有写其它参数,则所有参数都采用默认值。1.11 举例:通过指定多个数据和事务日志文件创建数据库每一个文件都可以用5个参数来描述,这5个参数放在一个括号内。多个文件就同步写多组参数,每组参数用逗号隔开。Schooldat1.mdf表示主要数据文件和Schooldat3.ndf表示次要数据
10、文件,Schoollog1.ldf和Schoollog2.ldf表示日志文件,它们的后缀名不相同。主要数据文件只能有一个,日志文件至少有一个,次要数据文件是可选项。1.12 举例:创建具有文件组的数据库该数据库具有以下文件组:ScoreGroup1文件组包含文件 SG1Fi1dt.ndf。文件组ScoreGroup2包含文件 SG2Fi1dt.ndf。2.使用SSMS创建数据库实训案例1任务概述:使用SSMS创建“学生成绩系统”数据库。已知该学校学生人数为6000人左右,“学生成绩系统”数据库是学校教学管理的一个重要应用系统。请根据描述,估算数据文件和文件组的配置,并在SQL Server中创
11、建一个“学生成绩系统”数据库。“学生成绩系统”数据库名称命名为“dbStudentScore” 。在初始创建阶段可以只创建2个文件:一个主数据文件,一个日志文件。日后根据数据业务的增长再增加数据文件和日志文件。主文件的逻辑名为StudentScore_data, 物理路径为C:SchoolData,文件名为StudentScore_data.mdf,初始大小为3MB,最大值为UNLIMITED(不限制),文件增长量为1MB。日志文件的逻辑名为StudentScore_log, 物理路径为C:SchoolData,文件名为StudentScore_log.ldf,初始大小为1MB,最大值为204
12、80MB,文件增长量为10%。2.1 任务分析任务配备微课视频创建文件夹“C:SchoolData”。如果磁盘中没有此文件夹的名称,创建数据库时会失败,需要预先确认此文件夹是否存在。登陆进入SQL Server Management Studio(简称SSMS)中的“资源管理器”,对“数据库”节点单击鼠标右键,选择“新建数据库”“新建数据库” “常规”选项页,填入相应数参数。2.2 实施步骤如果需要修改数据库的参数,对“dbStudentScore”数据库单击鼠标右键,选择快捷菜单“属性”,在数据库“属性”对话框左边选择“文件”或者“文件组”进行相应参数的修改。2.2 实施步骤拓展实训案例1使
13、用SSMS,完成stuGuangZhouManage数据库创建。名称:stuGuangZhouManage,物理文件的路径请设置为C:sqldatamyData文件夹。(1)主数据文件:逻辑文件名:stuGuangZhouManage_M_data,物理文件名:stuGuangZhouManage_data.mdf,初始大小:13M,递增:10%,限制文件增长:500M。(2)次数据文件:逻辑文件名:stuGuangZhouManage_N_data,物理文件名:stuGuangZhouManage_data2.ndf,初始大小:30M,递增:1M,限制文件增长:不限。(3)日志文件:逻辑文件
14、名:stuGuangZhouManage_log,物理文件名:stuGuangZhouManage_log.ldf,其他信息:默认。拓展实训案例2使用SSMS,创建一个数据库,名称为Student。在数据库中再创建一个文件组,名称为“StudentFileGroup”。 存放在C:sqldatastudb。(1)主要数据库名称Student_123456789_Data,初始大小为10MB ,增长方式为按照1MB的增长量增长;(2)日志文件名称为Student_123456789_LOG,初始大小为20MB ,增长方式为按照10%的增长量增长;(3)创建次要数据库文件,名称为Student_1
15、23456789_Data2,从属于“StudentFileGroup”文件组,初始大小为15MB ,增长方式为按照12%的增长量增长。3.使用T-SQL创建数据库使用TSQL语句创建“学生成绩系统” “dbStudentScore主文件的逻辑名为StudentScore_data, 物理路径为C:SchoolData,文件名为StudentScore_data.mdf,初始大小为3MB,最大值为UNLIMITED(不限制),文件增长量为1MB。日志文件的逻辑名为StudentScore_log, 物理路径为C:SchoolData,文件名为StudentScore_log.ldf,初始大小为
16、1MB,最大值为20480MB,文件增长量为10%。任务配备微课视频实训案例23.1 实施步骤在查询窗口输入代码,然后按F 5键执行。拓展实训案例3使用T-SQL语句,完成stuGuangZhouManage数据库创建。名称:stuGuangZhouManage,物理文件的路径请设置为D:sqldatamyData文件夹。(1)主数据文件:逻辑文件名:stuGuangZhouManage_M_data,物理文件名:stuGuangZhouManage_data.mdf,初始大小:13M,递增:10%,限制文件增长:500M。(2)次数据文件:逻辑文件名:stuGuangZhouManage_N
17、_data,物理文件名:stuGuangZhouManage_data2.ndf,初始大小:30M,递增:1M,限制文件增长:不限。(3)日志文件:逻辑文件名:stuGuangZhouManage_log,物理文件名:stuGuangZhouManage _log.ldf,其他信息:默认。本案例配备微课视频拓展实训案例4使用T-SQL,创建一个数据库,数据库名称为 BeiJing2016。存放在C:sqldatacitydb。(1)主要数据文件名为bj_Data.MDF,初始值大小为30MB,增长方式为按照20%的比例增长;(2)次要数据文件名为bj_Data1.nDF,初始值大小为10MB。
18、次要数据文件名为bj_Data2.nDF,初始值大小为20MB。次要数据文件名为bj_Data3.nDF,初始值大小为30MB;(3)日志文件名为bj_Log.LDF,初始值大小为10MB,增长方式为按照5MB的增量增长。拓展实训案例5使用T-SQL,创建一个“公司业务管理”数据库,命名为dbCompany,各文件的初始大小为1M,其它相关属性保留默认值,各文件相应逻辑文件名为物理文件的主文件名。文件存储设计如下:(1)数据库主文件:C:sqldataCompanyGsgl.mdf, 所属文件组为:PRIMARY;(2)数据库次要文件:C:sqldataCompanyGsgl_gy.ndf,所属文件组为:GR_gy;(3)数据库次要文件:C:sq
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可视化电子病历摘要:技术、应用与挑战的深度剖析
- 可溶性晚期糖基化终末产物受体:心力衰竭临床关联与诊疗新视野
- 可固结支撑剂的开发研制:技术、应用与市场前景的深度剖析
- 初中八年级物理上册透镜探究式教学设计
- 广西桂林市七星区桂林十八中2027届物理高二上期末学业水平测试模拟试题含解析
- 2027届福建省厦门市英才学校物理高三上期中经典试题含解析
- 2027届江苏吴江青云中学高二物理第一学期期中达标检测试题含解析
- 全球耐心资本运作经验及其本土化适用性研究
- 学校结核筛查异常学生复学管理流程优化研究
- 2026学年四川省凉山州五年级数学期末自我评估素养提升题附答案详细答案和解析
- 高校行政岗位笔试真题题库(含详细答案)
- 2026年秋季人教版小学数学三年级上册教学计划
- CSCO胰腺癌诊疗指南(2026版)
- (正式版)DB31∕T 1137-2019 《畜禽粪便生态还田技术规范》
- GB 20905-2025铸造机械安全要求
- 室内装修扬尘控制专项施工方案报告
- 矿井提升系统安全检查培训课件
- 2026年国电南瑞行政测验笔试题库真题
- (正式版)DB50∕T 1915-2025 《电动重型货车大功率充电站建设技术规范》
- 2026年交通部监理工程师环保培训试卷及答案
- 浙江省学军、镇海等名校2026届高三三校联考英语试题含解析
评论
0/150
提交评论