四、SQL数据库的实现与管理.ppt_第1页
四、SQL数据库的实现与管理.ppt_第2页
四、SQL数据库的实现与管理.ppt_第3页
四、SQL数据库的实现与管理.ppt_第4页
四、SQL数据库的实现与管理.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、第四章,数据库的实现和管理,使用企业管理器创建用户数据库的目标和方法。掌握使用create database语句创建数据库的方法。掌握使用企业管理器或T-SQL显示数据库信息、修改和删除数据库的方法。了解数据库不能删除的情况,掌握数据库的压缩、附加和分离,了解数据转换、重点和难点,重点讲授:如何使用企业管理器创建、修改和删除数据库。用T-SQL语句创建、修改和删除数据库的方法。教学难点:用T-SQL语句创建、修改和删除数据库的方法。数据库存储结构、数据库文件、数据库文件组、数据库存储结构、逻辑存储结构和物理存储结构1。数据库的逻辑存储结构是指数据库由哪种信息组成。SQL Server数据库不仅

2、是数据的存储,而且与数据处理操作相关的所有信息都存储在数据库中。其次,数据库的物理存储结构是讨论数据库文件如何存储在磁盘上。数据库以文件为单位存储在磁盘上,磁盘由数据库文件和事务日志文件组成。数据库应该至少包含一个数据库文件和一个事务日志文件。1。主数据库文件,2。辅助数据库文件,3。事务日志文件、数据库文件组成、数据库文件组。为了便于分发和管理,SQL Server允许将多个文件分组到同一个组中,并为该组命名,即文件组。与数据库文件一样,文件组也分为主文件组和辅助文件组。数据库文件、文件组规则、文件或文件组只能由一个数据库使用。一个文件只能属于一个文件组。数据和事务日志不能在同一个文件或文件

3、组中共存。日志文件不能属于文件组。使用向导创建数据库,使用企业管理器创建数据库,使用事务处理语言创建数据库,使用向导创建数据库,图4-2欢迎使用创建数据库向导对话框,图4-3输入数据库名称和文件位置对话框,图4-4定义数据库文件的逻辑名称和初始大小对话框,图4-5定义数据库增长信息对话框,图4-8确认数据库创建对话框,并使用企业管理器创建数据库。在企业管理器中,单击工具栏中的图标,或者右键单击数据库文件夹或其下属文件夹中的任何数据库图标,然后选择新建数据库选项,将出现下一页所示的对话框。在“常规”页面框中,要求用户输入数据库名称和排序规则名称。单击数据文件页面框,该框用于输入数据库文件的逻辑名

4、称、存储位置、初始容量和文件组名称。单击事务日志页面框,用于设置事务日志文件信息。图4-9 CREATE DatabaSe对话框中的一般页面框架,图4-10 CREATE DatabaSe对话框中的数据文件页面框架,图4-11 CREATE DatabaSe对话框中的事务日志页面框架,T-SQL创建数据库,在PRIMARY上创建数据库名称(n)LOG ON(n),T-SQL创建数据库语法:主文件组,可选参数,默认,T-SQL创建数据库,在primary上创建数据库数据库名称,n,n log on,n用于恢复33603360=(名称=logical _ file _ name, name=文件名

5、,Filename=os_file_name,size=size,maxsize=max_size|UNLIMITED,file growth=growth _ include),n:3360=文件组文件组名称,n,每个参数的描述,database_name:数据库的名称,最多可包含128个字符。 主要:此选项是指定主要文件组中文件的关键字。登录:指示事务日志文件的显式定义。名称:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称,也是在SQL Server中数据库的标识符。,fileNAME:指定数据库所在文件的操作系统文件名和路径,操作系统文件名与名称的逻辑名称一一对应。大小

6、:指定数据库的初始容量。Maxsize:指定操作系统文件可以增长到的最大大小。Filegrowth:指定每次增加的文件大小。当指定数据为0时,表示文件不会增长。在PRIMARY上创建数据库stuDB-默认情况下,它属于primary主文件组,可以省略(名称=studb _ data,-主数据文件的逻辑名称=d:projectstudb _ data.mdf,-主数据文件的物理名称大小=5mb,-主数据文件的初始大小MAXSIZE=100mb,-主数据文件的最大增长=15% -主数据文件的增长率)LOG ON(名称=stuDB_log,文件名=d 3360 project stuDB _ LOG

7、 . ldf,大小=2mb filegrowth=1mb)开始,数据文件的特定描述,日志文件的特定描述,创建数据库的演示1:数据文件和日志文件,创建数据库的示例2,CREATE DATABASE主数据文件的特定描述-*/name=employee1,filename=d : project employee 1 _ data . MDF,size=10,filegrowth=10%),(/*-辅助数据文件的特定描述-*/name=employee2,filename=d 3360 project employee 2 _ data) 登录(/*-日志文件1的特定描述-*/name=employ

8、eelog1,filename=d : project employeelog 1 _ LOG . ldf,size=10,filegrowth=1),(/*-日志文件2的特定描述-*/name=employeelog2,filename=d : project employeelog 2 _ LOG . ldf,size=10,maxsize=50,filegrowth=1)开始,演示创建数据库2:管理数据库,修改数据库配置,修改数据库大小,添加和删除数据库通过alter database语句修改数据库,database _ name add file,n to file group fil

9、e group name | add log file,n | Remove file logic _ file _ name with delete | modify file | modify name=new _ databasename | add file group _ name | Remove file group _ file group _ name | modify file group _ file group _ name file group _ property | name=new _ file group _ name,修改数据库示例,例如,将包含两个数据文件

10、的文件组和一个事务日志文件添加到ceac0601数据库。alter database ceac 0601 add file(name=ceac 065 _ data,Filename=e : sqlceac 065 _ data . NDF,size=10,maxsize=50,filegrowth=1),(name=ceac066_data,Filename=e 3360 sqlceac 066 _ data . NDF,size=10,maxsize=50,filegrowth=1),alter database ceac 0601 add log file(name=ceac 067 _

11、 log,Filename=e 3330)语法如下:删除数据库数据库名称,n,删除数据库。如果数据库stuDB已经存在于SQL Server中,如果您运行以下语句会发生什么?在上创建数据库studb(.)登录(.)转到,演示:再次运行示例1,使用master-将当前数据库设置为master,要访问sysdatabases表,转到如果存在(从sysdatabases中选择*其中name=studb)删除数据库studb创建数据库studb在(.)登录()转到,删除数据库的语法:删除数据库数据库名称,EXISTS()语句:检测stuDB数据库是否存在。如果stuDB数据库存在,请将其删除。在下列情

12、况下无法删除数据库:当用户还原数据库时,当数据库参与复制时,收缩数据库和数据库文件。如果经常删除和插入数据库,将会生成空白页。为了节省磁盘空间,我们可以定期收缩数据库。数据库收缩不是为了压缩数据,而是为了减少空白页的数量。数据库不能缩小到比创建时更小的大小。备份数据库或日志时,不能执行收缩任务。使用设置压缩计划压缩数据库,并将可用空间的百分比设置为文件的大小。分别指定数据库中每个数据文件和事务日志文件的压缩操作,移动数据库,Sp_detach_db系统存储过程语法:Sp _ detach _ dbdb name=database _ name,Skipchecks=Skipchecks Sp _ attach _ db系统存储过程语法:sp _ attach _ dbdbname=dbname,filename 1=filename _ n,16、数据转换,数据转换的目的是共享数据,传递数据转换的概念,导入和导出,以及在其他格式之间传递数据。输入来自不同数据源的数据,建立数据仓

温馨提示

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

评论

0/150

提交评论