




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章创建数据库和数据库文件,SQLServer2005数据库开发与实现,第1章:SQLServer2005启航第2章:安装和配置SQLServer2005第3章:创建数据库和数据库文件第4章:创建数据类型和表第5章:使用Transact-SQL查询数据库第6章:创建和优化索引第7章:实现数据完整性第8章:实现视图第9章:实现存储过程和函数,第10章:使用XML第11章:灾难恢复第12章:管理安全性第13章:监视SQLServer第14章:维持高可用性第15章:自动执行管理任务第16章:使用ServiceBroker第17章:传输数据第18章:复制功能简介,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,数据库的文件组成,数据库通常可以由三类文件组成:主数据文件辅助数据文件事务日志文件,3.1.1数据库的文件组成,存储数据的方法,日志文件:.ldf,数据文件:.mdfor.ndf,区:8个连续的8KB页,页:8KB,3.1.2数据存储,创建数据库的参数,数据库文件包括主文件、辅助文件和事务日志文件数据库大小的选项数据文件初始大小日志文件初始大小文件增长,model数据库,主文件,辅助文件,事务日志,3.1.3创建数据库的参数,创建数据库的示例,可以使用SQLServerManagementStudio中的可视化工具来创建数据库,3.1.4创建数据库的示例,配置事务日志,提示:为了提高性能,应将日志文件放在单独的驱动器上,磁盘,磁盘,缓冲区缓存,3.1.5配置事务日志,数据库选项,通过使用下面的工具设置数据库选项:SQLServerManagementStudioALTERDATABASE语句,3.1.6数据库选项,数据库元数据,3.1.7数据库元数据,最佳实践,为了避免数据读写时对磁盘的争抢,请不要将数据文件置于包含了操作系统文件的磁盘中。将数据文件和事务日志文件分开放置。由于减少了数据文件和事务日志文件对磁盘的争抢,这种分隔将给数据库带来最佳的性能。如果可能,应将tempdb数据库放置在一个独立的磁盘驱动器上,例如RAID10或者RAID5系统中。这样,在tempdb数据库被大量使用的时候,通过独立的磁盘驱动器,数据库可以并行地处理tempdb的操作,因此能获得最佳性能。,3.1.8创建数据库的最佳实践,多媒体:创建数据库,你需要为公司创建一个名为Sales的数据库,请使用SSMS按照要求实现该目标。请注意,将数据库的不同文件放置于和操作系统不同的分区有助于提高数据库的性能。,课堂练习:创建数据库,本课堂练习的目标是能够分别使用SQLServerManagementStudio和Transact-SQL创建数据库。数据库的组成使用SQLServerManagementStudio创建数据库使用Transact-SQL语句创建数据库数据库选项设置,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,AdventureWorks数据库,文件组,默认文件组,OrderHistoryGroup,E:,C:,D:,AdventureWorks_Log.Idf,AdventureWorks_Data.mdf,OrdHist2.ndf,OrdHist1.ndf,sys.,sys.,sysusers,sysobjects,.,SalesOrderHeader,Customer,Product,OrdHistYear2,OrdHistYear1,3.2.1文件组的概念,在单个文件组中使用多个文件使用多个文件组控制物理数据布局,创建文件组的场合,3.2.2创建文件组的场合,默认文件组和只读文件组,创建用户定义文件组改善性能易管理指定默认文件组指定只读文件组,3.2.3默认文件组和只读文件组,课堂练习:创建文件组,本课堂练习的目标是能够分别使用SQLServerManagementStudio和Transact-SQL创建文件组。文件组的概念以及分类创建文件组的场合使用SQLServerManagementStudio创建文件组使用Transact-SQL语句创建文件组,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,架构,Person,Contact,(Server1.AdventureWorks.Person.Contact),Sales,Customer,(Server1.AdventureWorks.Sales.Customer),AdventureWorks,dbo,ErrorLog,(Server1.AdventureWorks.dbo.ErrorLog),3.3.1架构,数据库对象的命名空间,创建架构,使用SQLServerManagementStudio创建架构,3.3.2创建架构,Sales,Contact,Person,对象名称解析的工作方式,SELECT*FROMPerson.Contact,Lance(Defaultschema=Person),Anders(Defaultschema=Sales),ErrorLog,dbo,SELECT*FROMContact,SELECT*FROMContact,SELECT*FROMErrorLog,3.3.3对象名称解析的工作方式,课堂练习:创建架构,本课堂练习的目标是能够分别使用SQLServerManagementStudio和Transact-SQL创建架构。架构的概念使用SQLServerManagementStudio创建架构使用Transact-SQL创建架构,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,配置链接服务器,使用SQLServerManagementStudio配置链接服务器,3.4.1如何配置链接服务器,配置安全模式,自映射委托远程密码,3.4.2配置安全模式,多媒体:配置链接服务器,公司拥有两台装有Server2005的计算机,名称分别为SQL1和SQL2,你必须将SQL2配置为SQL1的链接服务器。你需要使用新建链接服务器向导完成该任务。,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,规划数据库时的注意事项,数据存储的用途事务吞吐量物理数据存储可能的增长文件位置,3.5.1规划数据库时的注意事项,文件类型和文件位置,文件类型主文件辅助文件事务日志文件文件位置管理磁盘上的数据文件和事务日志文件的位置可改善性能并实现容错功能,3.5.2文件类型和文件位置,容量规划注意事项,预估数据库的大小model数据库的大小计划增长值索引事务日志文件的大小,3.5.3容量规划注意事项,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,Transact-SQL语言简介,数据定义语言(DDL)语句数据控制语言(DCL)语句数据操纵语言(DML)语句,3.6.1Transact-SQL语言简介,Transact-SQL语法要素,这些元素包括:批处理命令注释语句标识符数据类型变量系统函数运算符表达式流控制语言元素保留关键字,3.6.2Transact-SQL语法要素,使用Transact-SQL查询工具,可以使用SQL查询分析器以图表的方式查看查询语句和结果,也可以使用它编写、修改和保存Transact-SQL脚本。SQL查询分析器还提供了一些工具,用于分析SQLServer如何解释和执行Transact-SQL语句。,3.6.3使用Transact-SQL查询工具,使用CREATEDATABASE语句创建数据库,3.6.4使用CREATEDATABASE语句创建数据库,CREATEDATABASETestDBON-允许显式定义用于存储数据的文件-定义数据库主文件(NAME=TestDB_Data,-主文件逻辑名称FILENAME=D:DATATransactTestDB.mdf,-操作系统文件名称,包含路径SIZE=20MB,-主文件初始大小FILEGROWTH=0)-未启用自动增长-定义数据库日志文件LOGON(NAME=TestDB_Log,-日志文件逻辑名称FILENAME=D:DATATestDB_Log.ldf,-包含路径的操作系统文件名称SIZE=5MB,-日志文件初始大小FILEGROWTH=0)-未启用自动增长,使用ALTERDATABASE语句修改数据库,3.6.5使用ALTERDATABASE语句修改数据库,ALTERDATABASEdatabaseADDFILE,.,nTOFILEGROUPfilegroup_nameADDLOGFILE,.,n,使用CREATESCHEMA语句创建架构,3.6.6使用CREATESCHEMA语句创建架构,CREATESCHEMAschema_name|AUTHORIZATIONowner_name|schema_nameAUTHORIZATIONowner_nametable_definition|view_definition|grant_statement|revoke_statement|deny_statement,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,实验,在本实验中,你将按照要求创建一个数据库,设定数据库选项,设定文件和文件组并创建架构。,3.7实验,第3章:创建数据库和数据库文件,数据库结构介绍创建文件组创建架构配置链接服务器数据库规划使用Transact-SQL创建数据库和文件实验习题,习题,1.小王创建了一个数据文件大小为500MB的数据库,那么默认的事务日志文件多大呢?A.130MBB.120MBC.125MBD.225MB,3.8习题,习题(续),2.小王在服务器上安装了两个新的40GB的硬盘用来存放名为Inventory的数据库。他需要尽快地添加、更新以及删除数据。小王应该如何配置硬盘呢?A.配置硬盘为RAID-1阵列B.配置硬盘为RAID-0阵列C.配置硬盘为RAID-5阵列D.配置硬盘为两个独立的驱动器E.把数据文件和日志文件存放在同一卷带区F.把数据文件和日志文件存放在不同卷带区,3.8习题,习题(续),3.小王公司刚刚配置了一个新的数据存储服务器,他需要确定最合适于公司数据库的RAID模式,以便于使速度和可靠性得到最优化。他应该如何配置硬盘呢?A.存放数据的硬盘配置为RAID1阵列,存放日志的硬盘配置为RAID5阵列B.存放数据的硬盘配置为RAID0阵列,存放日志的硬盘配置为RAID5阵列C.配置为一个RAID5阵列硬盘来存放数据和事务日志D.配置为两个RAID10阵列硬盘来分别存放数据和事务日志,3.8习题,习题(续),4.下列有关在文件组中存放表格和索引的叙述正确的是_。A.表和相关的索引必须存放在同一个文件组中B.表和相关的索引必须存放在不同的文件组中C.具有相似维护要求的表和索引分组在相同的文件组中D.具有相似维护要求的表和索引务必分组在不同的文件组中,3.8习题,习题(续),5.下面的语句错在什么地方?DECLAREaintegerSETa=1SELECTa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 户外摄影教学活动策划方案
- 园林雾森系统施工方案
- 天津一汽营销方案策划
- 投标申请书仪器信息网
- 大坝防护工程施工方案
- 宁夏财务咨询方案
- 2025年教师资格证考试教育教学知识与能力专项训练试卷
- 特定行业合同模板的使用指南
- 2025工会基础知识考试题库(+答案解析)
- 2026湖北专升本城乡规划专业备考指南
- 《一次性使用无菌医疗器械监督管理办法》
- O型圈推荐沟槽设计
- GB/T 3810.14-2016陶瓷砖试验方法第14部分:耐污染性的测定
- GB/T 26567-2011水泥原料易磨性试验方法(邦德法)
- 企业知识产权管理中的专利挖掘工作概述课件
- 癫痫的急救与护理课件
- 国家地表水环境质量监测网采测分离实施方案课件
- 【高等数学练习题】兰州交通大学专升本自考真题汇总(附答案解析)
- 加速康复在肝胆胰外科的应用课件
- 【完整版】锁骨骨折护理查房课件
- GB∕T 35320-2017 危险与可操作性分析(HAZOP分析)应用指南
评论
0/150
提交评论