数据库的基本操作
2006-11-12 15:44
295 查看
SQL Server 2000是一种采用T-SQL语言的大型关系型数据库管理系统。
数据训的数据按不同的形式组织在一起,构成了不同的数据对象。以二维表的形式组织在一起的数据就构成了数据库的表对象,数据库是数据库对象的容器。
数据库对象没有对应的磁盘文件,整个数据库对应磁盘上的文件与文件组。
一:SQL Server的事务日志
事务作为一个整体来执行,对于其数据的修改,要么全都执行,要么全都不执行。
事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。
二:(注:以下简写SQL Server为SQL,切换太累了,偷下懒)SQL数据库文件及文件组
1. SQL数据库文件的三种类型:
(1) 主数据文件(primary file)(哎,还是要切换)用来存储数据库的数据和数据库的启动信息。每个数据库必须有并且只有一个主数据文件,其扩展名为.mdf
(2) 辅助数据文件(secondary file):用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间.扩展名为.ndf
(3) 事务日志文件(transaction log):用来存放数据库的事务日志.扩展名为.ldf
2.SQ的数据库文件组
便于数据库的维护,SQL可以将多个数据文件组成一个或多个文件组.
当对数据库对象写操作时,数据库会根据组内数据文件的大小,按比例写入组内所有数据文件中.当查询数据时,SQL系统会创建多个单独的线程来并行读取分配在不同物理硬盘上的每个文件.从而在一定程度上提高查询速度.
在创建数据库时,默认设置是将数据文件存放在主文件组中(primary).也可以在创建数据库时加相应的关键字创建文件组.
三:SQL的系统数据库
(1) Master数据库:SQL的主数据库,包含了SQL中的系统信息.
(2) Tempdb数据库:为临时表和其他临时存储需求提供存储空间,是一个由SQL上所用数据库共享使用的工作空间.临时数据库是系统中负担较重的数据库,可以通过将其置于RAM中提高数据库的性能.
(注: RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。)
(3) model数据库:包含每个数据库所需的系统表格.
(4) msdb数据库:支持SQL代理/安排作业/报警等.
四:创建军数据库
1. 用企业管器图形界面创建数据库:
“开始”—“运行企业管理器”—“控制台根目录”—“选择数据库文件夹”—“选择<操作>下拉菜单中的<新建数据库>”—“数据库属性窗口”—“设置<常规><数据文件><事务日志>”—“确定”
2. 在查询分析器中用T-SQL命令创建数据库
格式如下:
CREATE DATABASE database_name
[ON
{[PRIMARY](NAME=logical_file_name,
FILENAME=’os_file_name’,
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=grow_increment])
}[,…n]
LOG ON
{(NAME=logical_file_name,
FILENAME=’os_file_naem’
[,SIZE=size]
[,MAXSIZE={name_size|UNLIMTIED}]
[,FILEGROWTH=growth_increment])
}[,…n]]
COLLATE collation_name
试例:
CREATE DATABASE BVTC_DB
ON PRIMARY
(NAME=’BVTC_DB_DATA’,
FILENAME=’F:/BVTC_DB_DATA.MDF’,
SIZE=5MB,
MAXSIZE=20MB,
FILEGROWTH=20%)
LOG ON
(NAME=’BVTC_DB_LOG’,
FILENAME=’F:/BVTC_DB_LOG.LDF’,
SIZE=100MB,
FILEGROWTH=2MB)
COLLATE Chinese_PRC_CL_AS
GO
CTRL+F5组合为“检查” F5为“运行”
五:查看数据据库信息
数据库的信息主要有基本信息、维护信息和空间使用信息等,可以使用企业管理器、系统存储过程和函数来查看数据库和数据据库参数的信息。
1. 使用企业管理器查看数据库信息的步骤:
启动企业管理器—控制台根目录—服务器组—服务器---数据库—右键单击数据库—属性
2. 使用查询分析器中的T-SQL命令查看到数据库基本信息。
[EXECUTE] sp_helpdb database_name
试例:
EXEC sp_helpdb ‘BVTC_DB’
六:管理数据库
1. 打开数据库:
(1) 在企业管理器中打开:控制台根目录中—服务器组—服务器—数据库
(2) 在查询分析器中打开:USE database_name
2. 修改数据库容量
(1) 增加数据据库容量:
在企业管理器中:中数据库右键—属性—数据文件和事务文件进行设置
T-SQL语句在查询分析器中:
ALTER DATABASE database_name
MODIFY FILE
(NAME=file_naem,
SIZE=size)
(2) 减少数据库容量
在个业管理器中:右键数据库—所有任务—收缩数据库
在查询分析器中:
DBCC SHRINKDATABASE(database_name[,new_size[,’MEATEROVERRIDE’]])
在缩减数据据库之前,将要缩减的数据库设定为单用户模工,可以使用sp_dboption语句实现,如下:
USE BVTC_DB
GO
EXEC sp_dboption’BVTC_DB’,’single user’,TRUE
GO
DBCC SHRINKDATABASE(‘BVTC_DB’)
GO
EXEC sp_dboption’BVTC_DB’,’single user’,FALSE
3. 定修改数据库选项。
(1)用企业管理器设定和修改数据库选项:
控制台根目录—右键数据库---属性—选项
(2) 查询分析器:
EXEC sp_dboption’database_name’ //查看数据据库选项
EXEC sp_dboption [database_name,option_name,{TRUE|FALSE}]//修改选项
4更改数据库名称:
EXEC sp_renamedb oldname,newname
5.数据库的删除
在企业管理器中:直接选中数据库,右键“删除”
在查询分析器中:
DROP DATABASE database_naem[,database_name….]//T-SQL语句执行
EXEC sp_dbremove database_name //系统存储过程执行
数据训的数据按不同的形式组织在一起,构成了不同的数据对象。以二维表的形式组织在一起的数据就构成了数据库的表对象,数据库是数据库对象的容器。
数据库对象没有对应的磁盘文件,整个数据库对应磁盘上的文件与文件组。
一:SQL Server的事务日志
事务作为一个整体来执行,对于其数据的修改,要么全都执行,要么全都不执行。
事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。
二:(注:以下简写SQL Server为SQL,切换太累了,偷下懒)SQL数据库文件及文件组
1. SQL数据库文件的三种类型:
(1) 主数据文件(primary file)(哎,还是要切换)用来存储数据库的数据和数据库的启动信息。每个数据库必须有并且只有一个主数据文件,其扩展名为.mdf
(2) 辅助数据文件(secondary file):用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间.扩展名为.ndf
(3) 事务日志文件(transaction log):用来存放数据库的事务日志.扩展名为.ldf
2.SQ的数据库文件组
便于数据库的维护,SQL可以将多个数据文件组成一个或多个文件组.
当对数据库对象写操作时,数据库会根据组内数据文件的大小,按比例写入组内所有数据文件中.当查询数据时,SQL系统会创建多个单独的线程来并行读取分配在不同物理硬盘上的每个文件.从而在一定程度上提高查询速度.
在创建数据库时,默认设置是将数据文件存放在主文件组中(primary).也可以在创建数据库时加相应的关键字创建文件组.
三:SQL的系统数据库
(1) Master数据库:SQL的主数据库,包含了SQL中的系统信息.
(2) Tempdb数据库:为临时表和其他临时存储需求提供存储空间,是一个由SQL上所用数据库共享使用的工作空间.临时数据库是系统中负担较重的数据库,可以通过将其置于RAM中提高数据库的性能.
(注: RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。)
(3) model数据库:包含每个数据库所需的系统表格.
(4) msdb数据库:支持SQL代理/安排作业/报警等.
四:创建军数据库
1. 用企业管器图形界面创建数据库:
“开始”—“运行企业管理器”—“控制台根目录”—“选择数据库文件夹”—“选择<操作>下拉菜单中的<新建数据库>”—“数据库属性窗口”—“设置<常规><数据文件><事务日志>”—“确定”
2. 在查询分析器中用T-SQL命令创建数据库
格式如下:
CREATE DATABASE database_name
[ON
{[PRIMARY](NAME=logical_file_name,
FILENAME=’os_file_name’,
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=grow_increment])
}[,…n]
LOG ON
{(NAME=logical_file_name,
FILENAME=’os_file_naem’
[,SIZE=size]
[,MAXSIZE={name_size|UNLIMTIED}]
[,FILEGROWTH=growth_increment])
}[,…n]]
COLLATE collation_name
试例:
CREATE DATABASE BVTC_DB
ON PRIMARY
(NAME=’BVTC_DB_DATA’,
FILENAME=’F:/BVTC_DB_DATA.MDF’,
SIZE=5MB,
MAXSIZE=20MB,
FILEGROWTH=20%)
LOG ON
(NAME=’BVTC_DB_LOG’,
FILENAME=’F:/BVTC_DB_LOG.LDF’,
SIZE=100MB,
FILEGROWTH=2MB)
COLLATE Chinese_PRC_CL_AS
GO
CTRL+F5组合为“检查” F5为“运行”
五:查看数据据库信息
数据库的信息主要有基本信息、维护信息和空间使用信息等,可以使用企业管理器、系统存储过程和函数来查看数据库和数据据库参数的信息。
1. 使用企业管理器查看数据库信息的步骤:
启动企业管理器—控制台根目录—服务器组—服务器---数据库—右键单击数据库—属性
2. 使用查询分析器中的T-SQL命令查看到数据库基本信息。
[EXECUTE] sp_helpdb database_name
试例:
EXEC sp_helpdb ‘BVTC_DB’
六:管理数据库
1. 打开数据库:
(1) 在企业管理器中打开:控制台根目录中—服务器组—服务器—数据库
(2) 在查询分析器中打开:USE database_name
2. 修改数据库容量
(1) 增加数据据库容量:
在企业管理器中:中数据库右键—属性—数据文件和事务文件进行设置
T-SQL语句在查询分析器中:
ALTER DATABASE database_name
MODIFY FILE
(NAME=file_naem,
SIZE=size)
(2) 减少数据库容量
在个业管理器中:右键数据库—所有任务—收缩数据库
在查询分析器中:
DBCC SHRINKDATABASE(database_name[,new_size[,’MEATEROVERRIDE’]])
在缩减数据据库之前,将要缩减的数据库设定为单用户模工,可以使用sp_dboption语句实现,如下:
USE BVTC_DB
GO
EXEC sp_dboption’BVTC_DB’,’single user’,TRUE
GO
DBCC SHRINKDATABASE(‘BVTC_DB’)
GO
EXEC sp_dboption’BVTC_DB’,’single user’,FALSE
3. 定修改数据库选项。
(1)用企业管理器设定和修改数据库选项:
控制台根目录—右键数据库---属性—选项
(2) 查询分析器:
EXEC sp_dboption’database_name’ //查看数据据库选项
EXEC sp_dboption [database_name,option_name,{TRUE|FALSE}]//修改选项
4更改数据库名称:
EXEC sp_renamedb oldname,newname
5.数据库的删除
在企业管理器中:直接选中数据库,右键“删除”
在查询分析器中:
DROP DATABASE database_naem[,database_name….]//T-SQL语句执行
EXEC sp_dbremove database_name //系统存储过程执行
相关文章推荐
- 数据库访问及其基本操作(sql server和添加删除查找替换)
- 数据库——SQL基本操作(一)
- 基本数据库操作
- 数据库增删改查基本操作,不需要繁华的只需要简单的
- 关于SQLite数据库的基本指令以及C语言操作数据库
- 数据库sql操作基本命令集锦
- MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作
- 数据库基本操作命令(持续更新)
- unity之数据库的基本操作
- iOS 数据库FMDN 数据库的增 删 改 查 的 的基本操作
- 第 4 章 数据库的基本操作
- Flask中之数据库框架和模型类四:再述SQLAlchemy配置,表的操作和基本操作之增删改查
- 数据库的基本操作(MySQL)
- Android SQList3,数据库的基本操作,增删查改
- 数据库基本操作小摘(代码由mysql-essential-5.1.50-win32测试通过)
- Qt中数据库基本操作--QSqlQuery .
- JDBC之数据库基本操作
- django数据库基本操作-增删改查(tip)-基本
- MySql的基本用法(2)_常见的数据库操作
- MySQL 学习基础笔记-MySQL基本数据库的操作