




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一创建数据库《SQLServer数据库设计与实现》软件系统技术教研室27/26/20231tcl演示:Pubs数据库的业务和结构7/26/20232tcl1.1创建数据库(掌握)1.2创建文件组(掌握)1.3创建架构(掌握)1.4数据库规划(熟悉)7/26/20233tcl1.1创建数据库数据库的文件组成数据存储创建数据库的参数创建数据库的示例配置事务日志数据库选项数据库元数据7/26/20234tcl数据库的文件组成数据库通常可以由三类文件组成:主数据文件辅助数据文件事务日志文件7/26/20235tcl数据存储日志文件:.ldf数据文件:
.mdfor.ndf区:8个连续的8KB页页:8KB7/26/20236tcl创建数据库的参数数据库文件包括主文件、辅助文件和事务日志文件数据库大小的选项数据文件初始大小日志文件初始大小文件增长model数据库主文件
辅助文件
事务日志
7/26/20237tcl创建数据库的示例可以使用SQLServerManagementStudio中的可视化工具来创建数据库7/26/20238tcl多媒体:创建数据库你需要为公司创建一个名为Sales的数据库,请使用SSMS按照要求实现该目标。请注意,将数据库的不同文件放置于和操作系统不同的分区有助于提高数据库的性能。7/26/20239tcl使用CREATEDATABASE语句创建数据库CREATEDATABASETestDBON--允许显式定义用于存储数据的文件--定义数据库主文件(NAME='TestDB_Data',--主文件逻辑名称='D:\DATA\TestDB.mdf',--操作系统文件名称,包含路径SIZE=20MB,--主文件初始大小=0)--未启用自动增长--定义数据库日志文件LOGON(NAME='TestDB_Log',--日志文件逻辑名称='D:\DATA\TestDB_Log.ldf',--包含路径的操作系统文件名称SIZE=5MB,--日志文件初始大小=0)--未启用自动增长7/26/202310tcl练习分别用SQLServerManagementStudio中的可视化工具和Transact-SQL创建MyPubs数据库,该数据库的主数据文件逻辑名称为Pubs_Data,物理文件名为Pubs_Data.mdf,初始大小为10MB,不限大小,增长幅度为10%,数据库的日志文件逻辑名称为Pubs_Log,物理文件名为Pubs_Log.ldf,初始大小为5MB,最大尺寸为15MB,增长幅度为1MB,主数据文件和日志文件都存在C盘的Pubs文件夹下。7/26/202311tcl配置事务日志
数据页被写入缓冲区缓存2修改被记录在磁盘上的事务日志文件中3检查点将已完成的事务写入到数据库中4应用程序发出数据修改操作1提示:为了提高性能,应将日志文件放在单独的驱动器上磁盘磁盘缓冲区缓存7/26/202312tcl数据库选项通过使用下面的工具设置数据库选项:SQLServerManagementStudioALTERDATABASE语句选项类别描述自动控制自动行为是否为统计表的,数据库是关闭的还是收缩的可用性控制数据库是否是在线的,哪些用户可以连接到数据库以及数据库是否为只读的游标控制游标行为和作用域恢复控制数据库的恢复模型SQL控制ANSIcompliance选项,例如ANSI空值和递归触发器7/26/202313tcl使用ALTERDATABASE语句修改数据库ALTERDATABASEdatabase{ADDFILE<>[,...,n][TO]ADDLOGFILE<>[,...,n]……}7/26/202314tcl数据库元数据信息源描述SQLServerManagementStudio显示管理环境中的数据库元数据的可视化工具目录视图提供返回行信息的数据库对象的元数据元数据函数每个函数返回一个元数据信息单值系统存储过程使用存储过程获得元数据7/26/202315tcl注意为了避免数据读写时对磁盘的争抢,请不要将数据文件置于包含了操作系统文件的磁盘中。将数据文件和事务日志文件分开放置。由于减少了数据文件和事务日志文件对磁盘的争抢,这种分隔将给数据库带来最佳的性能。如果可能,应将tempdb数据库放置在一个独立的磁盘驱动器上,例如RAID10或者RAID5系统中。这样,在tempdb数据库被大量使用的时候,通过独立的磁盘驱动器,数据库可以并行地处理tempdb的操作,因此能获得最佳性能。7/26/202316tcl1.2创建文件组文件组的概念创建文件组的场合默认文件组和只读文件组7/26/202317tclMyPubs数据库默认文件组MyPubsGroupE:\C:\D:\MyPubs_Log.IdfMyPubs.mdfMyPubs2.ndfMyPubs1.ndfsys...
sys...
sysusers
sysobjects
...
Table3
Table2
Table1
Table12
Table11
7/26/202318tcl在单个文件组中使用多个文件使用多个文件组控制物理数据布局创建文件组的场合7/26/202319tcl默认文件组和只读文件组创建用户定义文件组改善性能易管理指定默认文件组指定只读文件组7/26/202320tcl练习分别用SQLServerManagementStudio中的可视化工具和Transact-SQL重建MyPubs数据库,该数据库的主数据文件逻辑名称为MyPubs_Data,物理文件名为MyPubs_Data.mdf,初始大小为10MB,不限大小,增长幅度为10%,辅助数据文件逻辑名称为MyPubs_DataAdd,物理文件名为MyPubs_DataAdd.ndf,初始大小为20MB,不限大小,增长幅度为20%,数据库的日志文件逻辑名称为MyPubs_Log,物理文件名为MyPubs_Log.ldf,初始大小为5MB,最大尺寸为5MB,增长幅度为1MB,主数据文件和日志文件都存在C盘的MyPubs文件夹下。主数据文件在主文件组,辅助数据文件在MyPubsGroup文件组。7/26/202321tcl1.3创建架构架构创建架构对象名称解析的工作方式7/26/202322tcl架构sysTable1(Server1.Pubs.sys.Table1)guestTable2(Server1.Pubs.guest.Table2)Pubsdboauthors(Server1.Pubs.dbo.authors)数据库对象的命名空间7/26/202323tcl创建架构使用SQLServerManagementStudio创建架构7/26/202324tcl使用CREATESCHEMA语句创建架构CREATESCHEMAschema_name|AUTHORIZATIONowner_name|schema_nameAUTHORIZATIONowner_name[table_definition|view_definition|grant_statement|revoke_statement|deny_statement]7/26/202325tclauthorsdbo对象名称解析的工作方式SELECT*FROMdbo.authorsLance(Defaultschema=dbo)Anders(Defaultschema=guest)SELECT*FROMauthors7/26/202326tcl练习分别用SQLServerManagementStudio中的可视化工具和Transact-SQL为Pubs数据库创建架构,名为Publisher。CREATESCHEMA[Publisher]7/26/202327tcl讨论规划数据库的注意事项有哪些?7/26/202328tcl1.4数据库规划规划数据库时的注意事项文件类型和文件位置容量规划注意事项7/26/202329tcl规划数据库时的注意事项数据存储的用途事务吞吐量物理数据存储可能的增长文件位置7/26/202330tcl文件类型和文件位置文件类型主文件辅助文件事务日志文件文件位置
管理磁盘上的数据文件和事务日志文件的位置可改善性能并实现容错功能7/26/202331tcl容量规划注意事项预估数据库的大小model数据库的大小计划增长值索引事务日志文件的大小7/26/202332tcl本章重点掌握创建数据库掌握创建文件组熟悉创建架构熟悉数据库规划7/26/202333tcl写在最后成功的基础在于好的学习习惯
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能照明在医疗手术室照明中的应用考核试卷
- 矿物干燥剂生产考核试卷
- 森林植被恢复与重建考核试卷
- 糖尿病患者护理查房 2
- 一年级上册数学口算(每天5分钟60题)
- 2025年中考初三学业质量检测(一)物理模拟题答案
- 统编版语文五年级下册第9课《古诗三首》精美课件
- 三亚中瑞酒店管理职业学院《商贸英语听说上》2023-2024学年第二学期期末试卷
- 辽宁省朝阳市双塔区2024-2025学年五下数学期末复习检测模拟试题含答案
- 山东省济南市济阳县2025届初三毕业班模拟考试(五)英语试题含答案
- 《工会会计制度》管理系统升级及使用
- 医院患者诊疗信息安全风险评估和应急工作机制制定应急预案XX医院患者诊疗信息安全风险应急预案
- 计算机科学与技术本科生毕业论文——基于Web的医院预约挂号系统的设计与实现
- 老年智能手环产品需求说明书(PRD)
- T∕AOPA 0018-2021 直升机临时起降场选址与建设规范
- 高考英语高频688词汇(核心版本)
- 七八年级人教古诗词集锦
- 涪陵榨菜集团盈利能力分析工商管理专业
- 35kv配电系统继电保护方案设计(共33页)
- 中国收藏家协会个人会员入会申请表
- 医院处方笺模板
评论
0/150
提交评论