1 / 15

第 5 章 SQL Server数据库的创建与管理

第 5 章 SQL Server数据库的创建与管理. 本章内容. 5 .1 SQL Server数据库概述 5 .2 数据库的创建 5 .3 数据库的修改 5 .4 数据库的删除. 5 .1 SQL Server数据库概述. SQL Server 中的数据库. 数据库的逻辑组件 ( 数据库对象 ) …. 用户视图. 视图. 表. 索引. Sales 数据库. 存储过程. SQL Server. 数据库的物理实现 ( 数据库文件 ) …. SalesDat1.mdf. SalesDat2.ndf. SalesLog1.ldf.

idola
Download Presentation

第 5 章 SQL Server数据库的创建与管理

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第5章 SQL Server数据库的创建与管理

  2. 本章内容 • 5.1 SQL Server数据库概述 • 5.2 数据库的创建 • 5.3 数据库的修改 • 5.4 数据库的删除

  3. 5.1 SQL Server数据库概述 • SQL Server中的数据库 数据库的逻辑组件(数据库对象) … 用户视图 视图 表 索引 Sales数据库 存储过程 SQL Server 数据库的物理实现(数据库文件) … SalesDat1.mdf SalesDat2.ndf SalesLog1.ldf 主数据文件 次数据文件 日志文件 物理视图 图5-1 数据库的用户视图和物理视图

  4. 5.1 SQL Server数据库概述 1. SQL Server中的数据库对象 SQL Server提供了很多逻辑组件,这些逻辑组件通常被称为数据库对象。

  5. 5.1 SQL Server数据库概述 2. SQL Server中的数据库文件 次数据文件 *.ndf 零到多个 主数据文件 *.mdf 仅有一个 (仅有一个) 主文件组 一个数据库的文件集 (零到多个) 次文件组 次数据文件 *.ndf 零到多个 事务日志文件 *.ldf 一到多个 事务日志 图5-2 数据库的文件组成

  6. 5.1 SQL Server数据库概述 (1)主数据文件 主数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库都有一个主数据文件。主数据文件的默认文件扩展名是.mdf。 (2)辅助数据文件   除主数据文件以外的所有其他数据文件都是辅助数据文件。辅助数据文件是可选的,由用户定义并用来存储用户数据。辅助数据文件可以有0到多个。辅助数据文件的默认文件扩展名是.ndf。

  7. 5.1 SQL Server数据库概述 (3)事务日志文件 事务日志文件是用来记录数据库更新信息(例如使用INSERT、UPDATE、DELETE等语句对数据进行更改的操作)的文件。这些更新信息(日志)可用来恢复数据库。事务日志文件最小为 512 KB,扩展名为LDF。每个数据库可以有一个或多个事务日志文件。

  8. 5.2 系统数据库 • SQL Server的系统数据库 数据库服务器上已经自动建立了5个数据库,其中有4个系统数据库,还有一个系统数据库是资源系统数据库,它是一个隐藏的只读数据库。 系统数据库: • master数据库 • model数据库 • msdb数据库 • tempdb数据库 • Resource数据库

  9. 5.3 创建数据库 • 使用图形工具创建数据库 • 使用Transact-SQL语句创建数据库 命令格式: CREATE DATABASE database_name [ ON [ PRIMARY ] [ <filespec> [ ,...n ] [ , <filegroup> [ ,...n ] ] [ LOG ON { <filespec> [ ,...n ] } ] ] ]

  10. 5.3 创建数据库 【例5.2】使用Transact-SQL命令创建教学数据库。   单击工具栏中的“新建查询”按钮,进入SQL命令状态,输入以下Transact-SQL命令。 CREATE DATABASE teaching ON PRIMARY (NAME=teaching_data,FILENAME=ꞌe:\sql_data\teaching_data.mdfꞌ, SIZE=3MB, FILEGROWTH=2MB), (NAME=teaching_data1,FILENAME=ꞌe:\sql_data\teaching_data1.ndfꞌ, SIZE=2MB, FILEGROWTH=1MB) LOG ON (NAME=teaching_log,FILENAME=ꞌe:\sql_data\teaching_log.ldfꞌ, SIZE=1MB, FILEGROWTH=10%), (NAME=teaching_log1,FILENAME=ꞌe:\sql_data\teaching_log1.ldfꞌ, SIZE=2MB, FILEGROWTH=1MB)

  11. 5.4 管理数据库 • 查看数据库信息 1.使用图形工具查看 2.使用Transact-SQL命令查看   语法格式:EXEC sp_helpdb [database_name] 若省略数据库名,则显示所有数据库信息。 【例5.3】查看教学数据库的信息。 EXEC sp_helpdb teaching • 打开数据库   语法格式:USE database_name ■

  12. 5.4 管理数据库 • 修改数据库 1.使用图形工具修改 2. 使用Transact-SQL命令修改 命令语法格式:   ALTER DATABASE database_name   { <add_or_modify_files>     | <add_or_modify_filegroups>     | MODIFY NAME = new_database_name   }

  13. 5.4 管理数据库 【例5.4】打开教学数据库。 USE teaching 【例5.5】向teaching数据库添加另一个辅助数据库文件。 ALTER DATABASE teaching ADD FILE ( NAME=teaching_data2,FILENAME=ꞌe:\sql_data\teaching_data2.mdfꞌ, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=2MB )

  14. 5.4 管理数据库 • 删除数据库 1.使用图形工具删除 2.使用Transact-SQL命令删除   语法格式:DROP DATABASE database_name[,…,n] 【例5.6】删除教学数据库。 DROP DATABASE teaching[]

  15. 本章小结 (1)数据库的用户视图和物理视图:用户视图是用户看到和操作的数据库,而物理视图是数据库在磁盘上的文件存储。SQL Server的用户视图由表、视图、索引、存储过程等数据库对象组成,物理视图由数据库文件组成。 (2)SQL Server的系统数据库:master数据库记录SQL Server系统的所有系统信息和所有其他数据库的结构和定义,model数据库用作在系统上创建的所有数据库的模板,msdb数据库供SQL Server代理程序调度警报和作业以及记录操作员时使用,tempdb数据库保存所有的临时表和临时存储过程,Resource数据库是只读数据库,它包含了SQL Server 2005中的所有系统对象。 (3)创建、修改和删除数据库有两种常用方法,一是使用图形工具,二是使用Transact-SQL语句。

More Related