创建数据库和数据库文件.ppt

上传人:wuy****n92 文档编号:74895073 上传时间:2023-03-01 格式:PPT 页数:48 大小:1.40MB
返回 下载 相关 举报
创建数据库和数据库文件.ppt_第1页
第1页 / 共48页
创建数据库和数据库文件.ppt_第2页
第2页 / 共48页
点击查看更多>>
资源描述

《创建数据库和数据库文件.ppt》由会员分享,可在线阅读,更多相关《创建数据库和数据库文件.ppt(48页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第 3 章章创建数据库和数据库文件创建数据库和数据库文件SQL Server 2005数据库开发与实现数据库开发与实现第第1章:章:SQL Server 2005启航启航第第2章:安装和配置章:安装和配置SQL Server 2005第第3章:创建数据库和数据章:创建数据库和数据库文件库文件第第4章:创建数据类型和表章:创建数据类型和表第第5章:使用章:使用Transact-SQL查查询数据库询数据库第第6章:创建和优化索引章:创建和优化索引第第7章:实现数据完整性章:实现数据完整性第第8章:实现视图章:实现视图第第9章:实现存储过程和函章:实现存储过程和函数数第第10章:使用章:使用 XM

2、L第第11章:灾难恢复章:灾难恢复第第12章:管理安全性章:管理安全性第第13章:监视章:监视 SQL Server第第14章:维持高可用性章:维持高可用性第第15章:自动执行管理任务章:自动执行管理任务第第16章:使用章:使用 Service Broker第第17章:传输数据章:传输数据第第18章:复制功能简介章:复制功能简介第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链接服务器配置链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习题数据库的文件组成数

3、据库的文件组成数据库通常可以由三类文件组成:数据库通常可以由三类文件组成:主数据文件辅助数据文件事务日志文件3.1.1 数据库的文件组成数据库的文件组成存储数据的方法存储数据的方法 日志文件日志文件:.ldf数据文件数据文件:.mdf or.ndf区区:8 个连续的个连续的 8 KB 页页页页:8 KB3.1.2 数据数据存储存储创建数据库的参数创建数据库的参数数据库文件包括主文件、辅助文件和事务日志文件数据库文件包括主文件、辅助文件和事务日志文件数据库大小的选项数据库大小的选项数据文件初始大小日志文件初始大小文件增长model 数据库数据库主文件主文件 辅助文件辅助文件 事务日志事务日志 3

4、.1.3 创建数据库的参数创建数据库的参数创建数据库的示例创建数据库的示例可以使用可以使用SQL Server Management Studio中的可视化中的可视化工具来创建数据库工具来创建数据库3.1.4 创建数据库创建数据库的示例的示例配置事务日志配置事务日志 数据页被写入缓冲区缓存数据页被写入缓冲区缓存2 修改被记录在磁盘上的事务日志文件中修改被记录在磁盘上的事务日志文件中3检查点将已完成的事务写入到数据库中检查点将已完成的事务写入到数据库中4 应用程序发出数据修改操作应用程序发出数据修改操作1提示:为了提高性能,应将日志文件放在单独的驱动器上提示:为了提高性能,应将日志文件放在单独的

5、驱动器上磁盘磁盘磁盘磁盘缓冲区缓冲区缓存缓存3.1.5 配置事务日志配置事务日志数据库选项数据库选项通过使用下面的工具设置数据库选项:通过使用下面的工具设置数据库选项:SQL Server Management StudioALTER DATABASE 语句选项类别选项类别描述描述自动自动控制自动行为是否为统计表的,数据库是关闭的还是收缩的可用性可用性 控制数据库是否是在线的,哪些用户可以连接到数据库以及数据库是否为只读的游标游标控制游标行为和作用域恢复恢复 控制数据库的恢复模型SQL控制ANSI compliance 选项,例如 ANSI 空值和递归触发器3.1.6 数据库选项数据库选项数据

6、库元数据数据库元数据信息源信息源描述描述SQL Server Management Studio显示管理环境中的数据库元数据的可视化工具 目录视图目录视图提供返回行信息的数据库对象的元数据元数据函数元数据函数每个函数返回一个元数据信息单值系统存储过程系统存储过程使用存储过程获得元数据3.1.7 数据库元数据数据库元数据最佳实践最佳实践为了避免数据读写时对磁盘的争抢,请不要将数据文件置于包含了操作系统文件的磁盘中。将数据文件和事务日志文件分开放置。由于减少了数据文件和事务日志文件对磁盘的争抢,这种分隔将给数据库带来最佳的性能。如果可能,应将tempdb数据库放置在一个独立的磁盘驱动器上,例如RA

7、ID 10或者RAID 5系统中。这样,在tempdb数据库被大量使用的时候,通过独立的磁盘驱动器,数据库可以并行地处理tempdb的操作,因此能获得最佳性能。3.1.8 创建数据库的最佳实践创建数据库的最佳实践多媒体:创建数据库多媒体:创建数据库你需要为公司创建一个名为你需要为公司创建一个名为Sales的数据的数据库,请使用库,请使用SSMS按照要求实现该目标。按照要求实现该目标。请注意,将数据库的不同文件放置于和请注意,将数据库的不同文件放置于和操作系统不同的分区有助于提高数据库操作系统不同的分区有助于提高数据库的性能。的性能。课堂练习:创建数据库课堂练习:创建数据库 本课堂练习的目标是能

8、够分别使用本课堂练习的目标是能够分别使用SQL Server Management Studio和和Transact-SQL创建数据库。创建数据库。数据库的组成数据库的组成使用使用SQL Server Management Studio创建创建数据库数据库使用使用Transact-SQL语句创建数据库语句创建数据库数据库选项设置数据库选项设置第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链接服务器配置链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习题Ad

9、ventureWorks 数据库数据库文件组文件组默认文件组默认文件组OrderHistoryGroupE:C:D:AdventureWorks_Log.IdfAdventureWorks_Data.mdfOrdHist2.ndfOrdHist1.ndfsys.sys.sysusers sysobjects .SalesOrderHeader Customer Product OrdHistYear2 OrdHistYear1 3.2.1 文件组的概念文件组的概念在单个文件组中使用多个文件在单个文件组中使用多个文件 使用多个文件组控制物理数据布局使用多个文件组控制物理数据布局 创建文件组的场合

10、创建文件组的场合 3.2.2 创建文件组的场合创建文件组的场合默认文件组和只读文件组默认文件组和只读文件组创建用户定义文件组创建用户定义文件组 改善性能 易管理 指定默认文件组指定默认文件组指定只读文件组指定只读文件组3.2.3 默认文件组和只默认文件组和只读文件组读文件组课堂练习:创建文件组课堂练习:创建文件组 本课堂练习的目标是能够分别使用本课堂练习的目标是能够分别使用SQL Server Management Studio和和Transact-SQL创建文件组。创建文件组。文件组的概念以及分类文件组的概念以及分类创建文件组的场合创建文件组的场合使用使用SQL Server Managem

11、ent Studio创建创建文件组文件组使用使用Transact-SQL语句创建文件组语句创建文件组第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链接服务器配置链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习题架构架构PersonContact(Server1.AdventureWorks.Person.Contact)SalesCustomer(Server1.AdventureWorks.Sales.Customer)AdventureWorksdb

12、oErrorLog(Server1.AdventureWorks.dbo.ErrorLog)3.3.1 架构架构l 数据库对象的命名空间数据库对象的命名空间创建架构创建架构使用使用SQL Server Management Studio创建架构创建架构3.3.2 创建架构创建架构SalesContactPerson对象名称解析的工作方式对象名称解析的工作方式 SELECT*FROM Person.ContactLance(Default schema=Person)Anders(Default schema=Sales)ErrorLogdboSELECT*FROM ContactSELECT*

13、FROM ContactSELECT*FROM ErrorLog3.3.3 对象名称解析的对象名称解析的工作方式工作方式 课堂练习:创建架构课堂练习:创建架构本课堂练习的目标是能够分别使用本课堂练习的目标是能够分别使用SQL Server Management Studio和和Transact-SQL创建架构。创建架构。架构的概念架构的概念使用使用SQL Server Management Studio创建创建架构架构使用使用Transact-SQL创建架构创建架构第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链

14、接服务器配置链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习题配置链接服务器配置链接服务器使用使用SQL Server Management Studio配置链接服务器配置链接服务器3.4.1 如何配置链接服务器如何配置链接服务器配置安全模式配置安全模式自映射自映射委托委托远程密码远程密码3.4.2 配置安全模式配置安全模式多媒体:配置链接服务器多媒体:配置链接服务器公司拥有两台装有公司拥有两台装有Server 2005 的计算机,的计算机,名称分别为名称分别为SQL1和和SQL2,你必须将,你必须将SQL2配置为配置为SQL1的链接

15、服务器。你需要使用的链接服务器。你需要使用新建链接服务器向导完成该任务。新建链接服务器向导完成该任务。第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链接服务器配置链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习题规划数据库时的注意事项规划数据库时的注意事项数据存储的用途数据存储的用途事务吞吐量事务吞吐量物理数据存储可能的增长物理数据存储可能的增长文件位置文件位置3.5.1 规划数据库时的规划数据库时的注意事项注意事项文件类型和文件位置文件类型和文件位置文

16、件类型文件类型 主文件 辅助文件 事务日志文件 文件文件位置位置 管理磁盘上的数据文件和事务日志文件的位置可改善性能并实现容错功能 3.5.2 文件类型和文件位置文件类型和文件位置容量规划注意事项容量规划注意事项预估数据库的大小预估数据库的大小model 数据库的大小计划增长值 索引 事务日志文件的大小 3.5.3 容量规划注意事项容量规划注意事项第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链接服务器配置链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习

17、题Transact-SQL语言简介语言简介数据定义语言(数据定义语言(DDL)语句)语句数据控制语言(数据控制语言(DCL)语句)语句数据操纵语言(数据操纵语言(DML)语句)语句3.6.1 Transact-SQL语言简介语言简介Transact-SQL语法要素语法要素这些元素包括:这些元素包括:批处理命令注释语句标识符数据类型变量系统函数运算符表达式流控制语言元素保留关键字3.6.2 Transact-SQL语法要素语法要素使用使用Transact-SQL查询工具查询工具可以使用可以使用SQL查询分析器以图表的方式查看查询语句和结果,查询分析器以图表的方式查看查询语句和结果,也可以使用它编

18、写、修改和保存也可以使用它编写、修改和保存Transact-SQL脚本。脚本。SQL查询分查询分析器还提供了一些工具,用于分析析器还提供了一些工具,用于分析SQL Server如何解释和执行如何解释和执行Transact-SQL语句。语句。3.6.3 使用使用Transact-SQL查询工具查询工具使用使用CREATE DATABASE语句创建数据库语句创建数据库3.6.4 使用使用CREATE DATABASE语句创建数据库语句创建数据库CREATE DATABASE TestDBON -允许显式定义用于存储数据的文件-定义数据库主文件(NAME=TestDB_Data,-主文件逻辑名称 F

19、ILENAME=D:DATATransactTestDB.mdf,-操作系统文件名称,包含路径 SIZE=20 MB,-主文件初始大小 FILEGROWTH=0)-未启用自动增长-定义数据库日志文件LOG ON (NAME =TestDB_Log,-日志文件逻辑名称 FILENAME=D:DATATestDB_Log.ldf,-包含路径的操作系统文件名称 SIZE=5 MB,-日志文件初始大小 FILEGROWTH=0)-未启用自动增长使用使用ALTER DATABASE语语句修改数据库句修改数据库3.6.5 使用使用ALTER DATABASE语语句修改数据库句修改数据库ALTER DATA

20、BASE database ADD FILE ,.,n TO FILEGROUP filegroup_name ADD LOG FILE ,.,n 使用使用CREATE SCHEMA语句创建架构语句创建架构3.6.6 使用使用CREATE SCHEMA语语句创建架构句创建架构CREATE SCHEMA schema_name|AUTHORIZATION owner_name|schema_name AUTHORIZATION owner_name table_definition|view_definition|grant_statement|revoke_statement|deny_sta

21、tement 第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链接服务器配置链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习题实验实验在本实验中,你将按照要求创建一个数在本实验中,你将按照要求创建一个数据库,设定数据库选项,设定文件和文据库,设定数据库选项,设定文件和文件组并创建架构。件组并创建架构。3.7 实验实验第第 3 章章:创建数据库和数据库文件创建数据库和数据库文件数据库结构介绍数据库结构介绍创建文件组创建文件组创建架构创建架构配置链接服务器配置

22、链接服务器数据库规划数据库规划使用使用Transact-SQL创建数据库和文件创建数据库和文件实验实验习题习题习题习题1.小王创建了一个数据文件大小为小王创建了一个数据文件大小为500 MB的数据库,的数据库,那么默认的事务日志文件多大呢那么默认的事务日志文件多大呢?A.130MBB.120MBC.125MBD.225MB3.8 习题习题习题(续)习题(续)2.小王在服务器上安装了两个新的小王在服务器上安装了两个新的40 GB的硬盘用来的硬盘用来存放名为存放名为Inventory的数据库。他需要尽快地添加、更的数据库。他需要尽快地添加、更新以及删除数据。小王应该如何配置硬盘呢新以及删除数据。小

23、王应该如何配置硬盘呢?A.配置硬盘为配置硬盘为 RAID-1 阵列阵列B.配置硬盘为配置硬盘为 RAID-0 阵列阵列C.配置硬盘为配置硬盘为 RAID-5 阵列阵列D.配置硬盘为两个独立的驱动器配置硬盘为两个独立的驱动器E.把数据文件和日志文件存放在同一卷带区把数据文件和日志文件存放在同一卷带区F.把数据文件和日志文件存放在不同卷带区把数据文件和日志文件存放在不同卷带区3.8 习题习题习题(续)习题(续)3.小王公司刚刚配置了一个新的数据存储服务器小王公司刚刚配置了一个新的数据存储服务器,他需要确定最他需要确定最合适于公司数据库的合适于公司数据库的RAID模式,以便于使速度和可靠性得到最模式

24、,以便于使速度和可靠性得到最优化。他应该如何配置硬盘呢优化。他应该如何配置硬盘呢?A.存放数据的硬盘配置为存放数据的硬盘配置为RAID 1阵列,存放日志的硬盘配置为阵列,存放日志的硬盘配置为RAID 5阵列阵列B.存放数据的硬盘配置为存放数据的硬盘配置为RAID 0阵列,存放日志的硬盘配置为阵列,存放日志的硬盘配置为RAID 5阵列阵列C.配置为一个配置为一个 RAID 5阵列硬盘来存放数据和事务日志阵列硬盘来存放数据和事务日志D.配置为两个配置为两个 RAID 10阵列硬盘来分别存放数据和事务日志阵列硬盘来分别存放数据和事务日志3.8 习题习题习题(续)习题(续)4.下列有关在文件组中存放表

25、格和索引的叙述正确的下列有关在文件组中存放表格和索引的叙述正确的是是_。A.表和相关的索引必须存放在同一个文件组中表和相关的索引必须存放在同一个文件组中B.表和相关的索引必须存放在不同的文件组中表和相关的索引必须存放在不同的文件组中C.具有相似维护要求的表和索引分组在相同的文件具有相似维护要求的表和索引分组在相同的文件组中组中D.具有相似维护要求的表和索引务必分组在不同的具有相似维护要求的表和索引务必分组在不同的文件组中文件组中3.8 习题习题习题(续)习题(续)5.下面的语句错在什么地方?下面的语句错在什么地方?DECLARE a integerSET a=1SELECT aGOSET a=

26、a+13.8 习题习题习题(续)习题(续)6.表表tblTemp的定义如下:的定义如下:CREATE TABLE tblTemp(TempID integer not null,TempDate datetime not null)(1)请写出)请写出SQL语句来显示列语句来显示列TempID是偶数的记录是偶数的记录中列中列TempDate的年份。的年份。(2)请写出几条)请写出几条SQL语句显示列语句显示列TempID的值是该列的值是该列的最大值的所有记录。的最大值的所有记录。3.8 习题习题习题(续)习题(续)7.写出写出Transact-SQL语句,将语句,将SQL Server 2000 服务器的服务器的名称放在局部变量名称放在局部变量a中(用两种方法)。中(用两种方法)。3.8 习题习题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com