第4章数据库管理 SQL SERVER2005入门与实例教程电子工业出版社2006
第4章 数据库管理
4.1数据库存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构两种。 1、数据库的逻辑存储结构指的是数据库是由哪些性质的信息所 组成, SQL Server的数据库不仅仅只是数据的存储,所有与数 据处理操作相关的信息都存储在数据库中。实际上,SQL Server的数据库是由诸如表、视图、索引等各种不同的数据库 对象所组成,它们分别用来存储特定信息并支持特定功能,构 成数据库的逻辑存储结构 2、数据库的物理存储结构则是讨论数据库文件是如何在磁盘上 存储的。数据库在磁盘上是以文件为单位存储的,由数据库文 件和事务日志文件组成,一个数据库至少应该包含一个数据库 文件和一个事务日志文件 SQL SERVER2005入门与实例教程电子工业出版社2006
4.1 数据库存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构两种。 1、数据库的逻辑存储结构指的是数据库是由哪些性质的信息所 组成,SQL Server的数据库不仅仅只是数据的存储,所有与数 据处理操作相关的信息都存储在数据库中 。实际上,SQL Server的数据库是由诸如表、视图、索引等各种不同的数据库 对象所组成,它们分别用来存储特定信息并支持特定功能,构 成数据库的逻辑存储结构。 2、数据库的物理存储结构则是讨论数据库文件是如何在磁盘上 存储的。数据库在磁盘上是以文件为单位存储的,由数据库文 件和事务日志文件组成,一个数据库至少应该包含一个数据库 文件和一个事务日志文件
4.1.1数据库文件 1.主数据库文件( Primary Database File) 2.辅助数据库文件( Secondary Database File 3.事务日志文件 SQL SERVER2005入门与实例教程电子工业出版社2006
4.1.1 数据库文件 1. 主数据库文件(Primary Database File) 2. 辅助数据库文件(Secondary Database File) 3. 事务日志文件
4.1.2数据库文件组 为了便于分配和管理, SQL Server允许将 多个文件归纳为同一组,并赋予此组一个 名称,这就是文件组。 与数据库文件一样,文件组也分为主文件 组( Pr imary file group)和次文件组 Secondary File Group) SQL SERVER2005入门与实例教程电子工业出版社2006
4.1.2 数据库文件组 • 为了便于分配和管理,SQL Server允许将 多个文件归纳为同一组,并赋予此组一个 名称,这就是文件组。 • 与数据库文件一样,文件组也分为主文件 组(Primary File Group)和次文件组 (Secondary File Group)
4.2创建、修改和删除数据库 4.2.1创建数据库 4.2.2修改数据库 4.2.3删除数据库 SQL SERVER2005入门与实例教程电子工业出版社2006
4.2 创建、修改和删除数据库 4.2.1 创建数据库 4.2.2 修改数据库 4.2.3 删除数据库
4.2.1创建数据库 每个数据库都由以下几个部分的数据库 对象所组成: 关系图、表、视图、存储过程、用户、角 色、规则、默认、用户自定义数据类型和 用户自定义函数。 SQL SERVER2005入门与实例教程电子工业出版社2006
4.2.1 创建数据库 每个数据库都由以下几个部分的数据库 对象所组成: 关系图、表、视图、存储过程、用户、角 色、规则、默认、用户自定义数据类型和 用户自定义函数
4.2.1创建数据库 创建数据库的方法有以下三种(实际为两 种) 1、使用模板创建数据库(实际上也是使用 Transact-SQL语言创建数据库) 2、使用 SQL Server管理平台创建数据库 SQL SERVER2005入门与实例教程电子工业出版社2006
4.2.1 创建数据库 创建数据库的方法有以下三种(实际为两 种): 1、使用模板创建数据库(实际上也是使用 Transact-SQL语言创建数据库) 2、使用SQL Server管理平台创建数据库
4.2.1创建数据库 1、使用模板创建数据库 ·以下图4-1到图4-2是使用模板创建数据库,用户根据提示操作,即 可创建数据库。 杼板资源管理器 国回 曰□ SQL Server模板 t□ Aggregat □ Assembly +D Backup t□ Certif 自 attach datab E Bring Database Online 自re 配配 自 Take Database0 feline □ Database Mai1 图4-1选择创建数据库模板对话框 SQL SERVER2005入门与实例教程电子工业出版社2006
4.2.1 创建数据库 1、使用模板创建数据库 • 以下图4-1 到图4-2是使用模板创建数据库,用户根据提示操作,即 可创建数据库。 图4-1 选择创建数据库模板对话框
4.2.1创建数据库 1、使用模板创建数据库 在图4-1中双击“创建数据库”命令,就会出现创建数据库的SQL语言模板, 如图42所 摘要 Create database temp late USE master Drop the database if it already exists SELECt name FROM sys. databases WHERE name= N CREATE DATABASE 图4-2创建数据库的SQL语言模板 SQL SERVER2005入门与实例教程电子工业出版社2006
4.2.1 创建数据库 1、使用模板创建数据库 • 在图4-1中双击“创建数据库”命令,就会出现创建数据库的SQL语言模板, 如图4-2所示。 图4-2 创建数据库的SQL语言模板
4.2.1创建数据库 1、使用模板创建数据库 · Transact-SQL语言使用 CREATE DATABASE命令来创建数据库。该命 令的语法如下 CREATE DATABASE database name [ON [PRIMARY[[,.n][, [,.nI] [LOG ON [,.nJI [FOR RESTORE] =([NAME=logical file name,] FILENAME=oS file name SIZE=Size MAXSIZE=max size UNLIMITEDII I, FILEGROWTH=growth increment]) [,...n] : =FILEGROUP filegroup name [,.n SQL SERVER2005入门与实例教程电子工业出版社2006
4.2.1 创建数据库 1、使用模板创建数据库 • Transact-SQL语言使用CREATE DATABASE命令来创建数据库。该命 令的语法如下: CREATE DATABASE database_name [ON [PRIMARY] [ [,…n] [, [,…n]] ] [LOG ON { [,…n]}] [FOR RESTORE] ::=([NAME=logical_file_name,] FILENAME=‘os_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment] ) [,…n] ::=FILEGROUP filegroup_name [,…n]