数据库的创建和使用.ppt
文本预览下载声明
; 第5章 数据库的创建与使用;5.1 SQL Server数据库的结构 ;2.物理数据库(数据库文件);SQL Server事务日志;事务日志的工作方式;3.数据库文件组;存储结构示意图; ;5.1.2 数据库存储结构 --逻辑对象与物理存储的关系;数据的存储方式;SQL Server的数据库结构小结;5.1.3 Sql server系统数据库与系统表;1.SQL Server 系统数据库简介 ;3. Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。
4. Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。每次启动SQL Server时都会清空。
Pubs和Northwind数据库是示例数据库,它们可以作为SQL Server的学习工具。
;Sql server数据表的分类;系统表;几个重要的系统表 ; ;Compact Edition;5.2 界面方法创建和管理数据库;一、通过管理平台创建数据库步骤:
(1)启动SQL Server管理平台
(2)展开服务器,右击【数据库】快捷菜单选择【新建数据库】,弹出【数据库属性】窗口。
(3)在【数据库属性】窗口中选【常规】选项卡,在【名称】栏中输入数据库的名称。
(4)选择【数据文件】选项卡,指定数据库文件名称及存储位置,设置其他属性。
(5)选择【事务日志】选项卡,指定事务日志文件名称及保存位置,并可以设置日志文件的初始大小、增长方式。
(6)设置完成之后,单击【确定】按钮完成。;通过管理平台创建数据库;注意:;通过管理平台创建数据库举例;5.2.2 修改数据库;利用管理平台修改数据库;利用管理平台修改数据库;关于默认的文件组
数据库建立时的默认文件组为主文件组PRIMARY,未指定文件组的对象都将放到默认文件组中。
系统对象和系统表永远保留在 PRIMARY 文件组内。可用 ALTER DATABASE 语句更改默认文件组,更改默认文件组可防止用户对象与系统对象争夺数据空间
调整主文件组中文件的大小
若主文件组没有空间,就不能往系统表中写入任何信息
在下列情况下,主文件组会填满:
关闭了自动增长选项
在主文件组中的文件的所有磁盘空间耗尽。
解决办法:
重新打开自动增长
将其它文件从磁盘上移走以释放更多的空间。;5.2.3 删除数据库;5.2.4 分离和附加数据库;分离和附加数据库(续);5.3 使用T-SQL(命令方式)创建和管理数据库;有关标准化;1.T-SQL 简介;SQL功能;2.标识符;3.逻辑数据库对象的完全限定名与部分限定名;对象名的有效格式可以是:
server.database.owner.object
server.database . . object
server . . owner.object
server. . .object
database.owner.object
database . . object
owner . Object
如:以sa身份登录服务器后,作以下查询:
SELECT * FROM [WINXP-SP2].学分制选课.DBO.学生信息
SELECT * FROM GJL.dbo.TABLE1
SELECT * FROM ABC. .TABLE1; ;4.语法格式约定;5.3.2 使用T-SQL(命令方式)创建数据库; filespec ::=
[ PRIMARY ]
( [ NAME = logical_file_name , ]
??? FILENAME = os_file_name?? ??[ , SIZE = size ]???? [ , MAXSIZE = { max_size | UNLIMITED } ]??? ?[ , FILEGROWTH = growth_increment ]
) ?
filegroup ::=
FILEGROUP filegroup_name filespec
;5.3.2 使用CREATE DATABASE创建数据库 ;5.3.2 使用CREATE DATABASE创建数据库;5.3.1 使用CREATE DATABASE创建数据库;【例5.3】 创建一个名为TEST2的数据库,它有三个数据文件,其中主数据文件为100MB,最大大小为200MB,按20MB增长;2个辅数据文件为20MB,最大大小不限,按10%增长;有2个日志文件,大小均为50MB,最大大小均为100MB,按10MB增长。
CREATE DATABASE TEST2
ON PRIMARY
( NAME = TEST2_d
显示全部