数据库第4章 数据库的创建与管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CREATE DATABASE mydatabase1 --创建数据库
ON PRIMARY
--定义在主文件组上的文件
( NAME=mydatabase1_dat, --逻辑名称
FILENAME='d:\sql_data1\mydatabase1_dat.mdf' --物理 名称
)
GO
2.T来自百度文库SQL语句创建数据库
2.辅助数据文件
辅助数据文件:用于保存所有主要数据 文件中容纳不下的数据,扩展名为.ndf, 又称次要数据文件。辅助数据文件可有 可无,也可以有多个。
3.事物日志文件
事物日志文件:用以记录所有事务和每 个事务对数据库所做的修改,当数据库 破坏时可以用事务日志恢复数据库内容, 扩展名为.ldf。
1.利用SQL Server管理工具集创建数 据库
2.T-SQL语句创建数据库
使用T-SQL语句创建数据库的语法如下:
CREATE DATABASE database_name [ ON [ PRIMARY ]
[(NAME=logical_file_name, ] FILENAME = ‘os_file_name' [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH =growth_increment] ) [, …n] [, <filegroupspec> [, …n] ] [LOG ON {(NAME=logical_file_name, ] FILENAME = ‘os_file_name' [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH =growth_increment] ) [, …n] } ]
4.2 创建和管理数据库
4.2.1创建数据库 4.2.2查看数据库 4.2.3修改数据库 4.2.4删除数据库
4.2.1创建数据库
创建数据库是创建表及其它数据库对象的第一步。创建数据库的 过程实际上是确定数据库的名称、设计数据库所占用的存储空间 和文件的存放位置。每个新创建的数据库都包含以下数据库对象: 关系图、表、视图、存储过程、用户、角色、规则、默认、用户 定义的数据类型和用户定义的函数。创建数据库的途径主要包括 使用SQL Server管理工具集和使用T-SQL语句两种方式。
ON PRIMARY
--定义在主文件组上的文件
(
NAME=mydatabase2_data, --逻辑名称
FILENAME='d:\sql_data2\mydatabase2.mdf', --物理名称
SIZE=10MB,
--初始大小为MB
MAXSIZE=100MB,
--最大限制为MB
FILEGROWTH=10MB
[例4-2] 使用CREATE DATABASE语句创建 名为mydatabase2的数据库,包含2个文 件。其中主数据文件大小为10MB,增长方 式为按10MB增长,最大限制为100MB;事 务日志文件大小为20MB,增长方式为按 10%增长,大小不受限制。
2.T-SQL语句创建数据库
CREATE DATABASE mydatabase2 --创建数据库
4.1.2数据库文件组
为了便于进行管理和数据的分配,数据库将多 个数据文件集合起来形成的一个整体,并赋予 这个整体一个名称,这个整体就称为文件组。 SQL Server 2008包括主文件组、用户自定义 文件组和默认文件组三种类型。其中主文件组 包含了所有的系统表。用户自定义文件组为用 户创建的文件组。默认文件组包含所有在创建 时没有指定文件组的表、索引等数据库对象。
2.T-SQL语句创建数据库
[例4-1]使用CREATE DATABASE语句创建 一个名为mydatabase1的数据库。其中主 要数据文件逻辑文件名为 mydatabase1_dat,物理文件名为 d:\sql_data1\mydatabase1_dat.mdf。
2.T-SQL语句创建数据库
件或日志文件的物理文件时使用的路径和文件名。 (5)size:数据文件或日志文件的初始大小。 (6)max_size:数据文件或日志文件可以增长到的最大值。 (7)growth_increment:指定数据文件或日志文件空间不足
时每次增长的大小。增长方式可以按百分比、MB或者KB方 式增长,必须为整数,默认为MB。 (8)filegroupspec:指定文件所在的文件组。
2.T-SQL语句创建数据库
参数含义如下: (1)database_name:创建的数据库的名称。 (2)PRIMARY:用来指定主数据文件。如果不指定主数据文
件,那么列出的第一个文件将成主数据文件。 (3)logical_file_name:逻辑文件名。逻辑文件名是指在T-
SQL语句中应用文件时所使用的名字。 (4)os_file_name:物理文件名。即操作系统在创建数据文
--增长速度为MB
4.1.1数据库文件


表、视图、索引、存

储结构


主数据文件
mdf 数


日志文件
物 理
文 件
ldf


次要数据文件

ndf

数 据 存
页(8K) 行记录的极限

图4-1 数据库存储结构
主文件组 Default 文件组
用户文件组
扩展(8 页) 表存储的最小单位
1.主要数据文件
主要数据文件:用来存储数据 库的启动信息、部分或全部数 据 , 扩 展 名 为 .mdf 。 每 个 数 据库必须有且只有一个主要数 据文件。
学习目标
1.了解数据库的存储结构 2.掌握数据库的创建 3.学会管理数据库
4.1 数据库的存储结构
4.1.1数据库文件 4.1.2数据库文件组
4.1.1数据库文件
由 图 4-1 所 示 , 在 物 理 层 面 上 , SQL Server 数 据 库 由 多 个 操 作 系 统 文 件 组 成,其中操作系统文件主要包括主要数 据文件、辅助数据文件和事物日志文件 三大类型。
相关文档
最新文档