《网络数据库开发技术》全套ppt电子课件教案-第4章 数据库管理

上传人:aa****6 文档编号:49613914 上传时间:2018-07-31 格式:PPT 页数:39 大小:963.50KB
返回 下载 相关 举报
《网络数据库开发技术》全套ppt电子课件教案-第4章   数据库管理_第1页
第1页 / 共39页
《网络数据库开发技术》全套ppt电子课件教案-第4章   数据库管理_第2页
第2页 / 共39页
《网络数据库开发技术》全套ppt电子课件教案-第4章   数据库管理_第3页
第3页 / 共39页
《网络数据库开发技术》全套ppt电子课件教案-第4章   数据库管理_第4页
第4页 / 共39页
《网络数据库开发技术》全套ppt电子课件教案-第4章   数据库管理_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《《网络数据库开发技术》全套ppt电子课件教案-第4章 数据库管理》由会员分享,可在线阅读,更多相关《《网络数据库开发技术》全套ppt电子课件教案-第4章 数据库管理(39页珍藏版)》请在金锄头文库上搜索。

1、第4章 数据库管理n4.1 数据库的存储结构n4.2 创建、修改和删除数据库n主要内容:n介绍数据库的存储结构及数据库的建立 与维护方法。4.1 数据库的存储结构 n4.1.1 数据库文件n4.1.2 数据库文件组 4.1.1 数据库文件n逻辑存储结构和物理存储结构n一、数据库的逻辑存储结构指的是数据库是由哪 些性质的信息所组成,SQL Server的数据库不仅仅只 是数据的存储,所有与数据处理操作相关的信息都存 储在数据库中。 n二、数据库的物理存储结构则是讨论数据库文件 是如何在磁盘上存储的,数据库在磁盘上是以文件为 单位存储的,由数据库文件和事务日志文件组成,一 个数据库至少应该包含一个

2、数据库文件和一个事务日 志文件。4.1.1 数据库文件 n1. 主数据库文件(Primary Database File )n2. 辅助(次)数据库文件(Secondary Database File)n n3. 事务日志文件4.1.2 数据库文件组 n为了便于分配和管理,SQL Server允许 将多个文件归纳为同一组,并赋予此组一 个名称,这就是文件组。 n与数据库文件一样,文件组也分为主 文件组(Primary File Group)和次文件组 (Secondary File Group)。 4.2 创建、修改和删除数据库n4.2.1 创建数据库 n4.2.2 修改数据库 n4.2.3

3、删除数据库 4.2.1 创建数据库n每个数据库都由以下几个部分的 数据库对象所组成:n关系图、表、视图、存储过程、 用户、角色、规则、默认、用户自定 义数据类型和用户自定义函数。 创建数据库的方法 使用向导创建数据库使用企业管理器(Enterprise Manager )创建数据库使用Transact-SQL语言创建数据库。 (一)使用向导创建数据库n以下图4-1 到图4-8是使用向导创建数 据库 ,用户根据提示操作,即可创建数 据库。图4-1 选择向导对话框图4-2 欢迎使用创建数据库向导对话框 图4-3 输入数据库名称和文件位置对话框 图4-4 定义数据库文件逻辑名称及初始大小对话话框图4

4、-5 定义数据库增长信息对话框 图4-6 定义事务日志文件名称及初始大小对话框 图4-7 定义事务日志文件增长信息对话框 图4-8 确认创建数据库对话框 (2)使用企业管理器创建数据库 n在企业管理器中,单击工具栏中的 图标,或在数据库 文件夹或其下属任一数据库图标上单击右键,选择新建数据库 选项,就会出现如图4-9所示的对话框。n在常规(General)页框中,要求用户输入数据库名称以及 排序规则名称。 n点击数据文件(Data Files)页框,该页框用来输入数据库 文件的逻辑名称、存储位置、初始容量大小和所属文件组名称 ,如图4-10所示。 n点击事务日志(Transaction Log

5、)页框,该页框用来设置 事务日志文件信息,如图4-11所示。 n单击图4-11中的“确定”按钮,则开始创建新的数据库。 图4-9 创建数据库对话框中的常规页框图4-10 创建数据库对话框中的数据文件页框图4-11 创建数据库对话框中的事务日志页框(3)使用Transact-SQL语言创建数据库CREATE DATABASE database_name ON PRIMARY ,n ,n LOG ON ,nFOR RESTORE :=(NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMIT

6、ED ,FILEGROWTH=growth_increment ) , n :=FILEGROUP filegroup_name ,ndatabase_name:数据库的名称,最长 为128个字符。PRIMARY:该选项是一个关键字,指 定主文件组中的文件。 LOG ON:指明事务日志文件的明确定 义。 NAME:指定数据库的逻辑名称,这是 在SQL Server系统中使用的名称,是数据 库在SQL Server中的标识符。各参数说明如下: FILENAME:指定数据库所在文件 的操作系统文件名称和路径,该操作系 统文件名和NAME的逻辑名称一一对应 。SIZE:指定数据库的初始容量大小 。

7、MAXSIZE:指定操作系统文件可以 增长到的最大尺寸。 FILEGROWTH:指定文件每次增加 容量的大小,当指定数据为0时,表示 文件不增长。例子4-1:创建一个Company数据库 n创建了一个Company数据库,该数据库的主 数据文件逻辑名称为Company_data,物理文件 名为Company.mdf,初始大小为10MB,最大尺 寸为无限大,增长速度为10%;数据库的日志 文件逻辑名称为Company_log,物理文件名为 Company.ldf,初始大小为1MB,最大尺寸为 5MB,增长速度为1MB。create database company on primary (nam

8、e=company_data, filename=d:mssql7datacompany.mdf, size=10, maxsize=unlimited, filegrowth=10%) log on (name=company_log, filename=d:mssql7datacompany.ldf, size=1, maxsize=5, filegrowth=1) 例子4-2:创建一个指定多个数据文件和 日志文件的数据库 n该数据库名称为employees,有1个10MB和1个 20MB的数据文件和2个10MB的事务日志文件。数据文 件逻辑名称为employee1和employee2,物

9、理文件名为 employee1.mdf和employee2.mdf。主文件是employee1 ,由primary指定,两个数据文件的最大尺寸分别为无 限大和100MB,增长速度分别为10%和1MB。事务日 志文件的逻辑名为employeelog1和employeelog2,物理 文件名为employeelog1.ldf和employeelog2.ldf,最大尺 寸均为50MB,文件增长速度为1MB。create database employees on primary (name=employee1, filename=d:mssql7dataemployee1.mdf , size=10

10、, maxsize=unlimited, filegrowth=10%), (name=employee2, filename=d:mssql7dataemployee2.mdf , size=20, maxsize=100, filegrowth=1)log on (name=employeelog1,filename=d:mssql7data employeelog1.ldf,size=10,maxsize=50,filegrowth=1),(name=employeelog2,filename=d:mssql7dataemployeelog2. ldf,size=10,maxsize=5

11、0,filegrowth=1) 4.2.2 修改数据库n1. 利用企业管理器修改数据库 n2. 使用ALTER DATABASE语句修改数 据库 1. 利用企业管理器修改数据库n设置中的各选项说明如下 :nANSI NULL默认设置:允许在数据库表的列 中输入空(NULL)值。 n递归触发器:允许触发器递归调用。SQL Server设定的触发器递归调用的层数最多为32层。n自动更新统计信息:允许使用SELECT INTO 或BCP、WRITETEXT、UPDATETEXT命令向表 中大量插入数据。n 残缺页检测:允许自动检测有损坏的页。n自动关闭:当数据库中无用户时,自动关闭该 数据库,并将所

12、占用的资源交还给操作系统。n自动收缩:允许定期对数据库进行检查, 当数据库文件或日志文件的未用空间超过其大 小的25%时,系统将会自动缩减文件使其未用 空间等于25%。n自动创建统计信息:在优化查询(Query Optimizer)时,根据需要自动创建统计信息。n使用被引用的标识符:标识符必须用双引 号括起来,且可以不遵循Transact-SQL命名标准。2. 使用ALTER DATABASE语句修改 数据库nAlter database databasenamenadd file,n to filegroup filegroupnamen|add log file ,nn|remove fi

13、le logical_file_name with deleten|modify file n|modify name=new_databasenamen|add filegroup filegroup_namen|remove filegroup filegroup_namen|modify filegroup filegroup_namenfilegroup_property|name=new_filegroup_name 4.2.3 删除数据库 n1.利用企业管理器删除数据库n2. 利用Drop语句删除数据库n Drop语句可以从SQL Server中一次删除一个或多个数据库。其语法如下:nDrop database database_name,n例子4-3:删除创建的数据库companyndrop database companyn输出结果为:nDeleting database file d:mssql7datacompany.ldf.nDeleting database file d:mssql7datacompany.mdf.本章小结n1 掌握数据库文件和文件组的概念。n2 掌握创建数据库的多种方法,数据库 的修改方法。

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

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号