数据库基本管理-完

上传人:pu****.1 文档编号:568763733 上传时间:2024-07-26 格式:PPT 页数:36 大小:1.02MB
返回 下载 相关 举报
数据库基本管理-完_第1页
第1页 / 共36页
数据库基本管理-完_第2页
第2页 / 共36页
数据库基本管理-完_第3页
第3页 / 共36页
数据库基本管理-完_第4页
第4页 / 共36页
数据库基本管理-完_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《数据库基本管理-完》由会员分享,可在线阅读,更多相关《数据库基本管理-完(36页珍藏版)》请在金锄头文库上搜索。

1、第四章第四章数据库基本管理数据库基本管理本章主要内容14.1 数据库的结构数据库的结构24.2 数据库的创建数据库的创建34.3 修改和删除数据库修改和删除数据库44.4 数据库快照数据库快照数据库基本管理 数据库(DataBase,DB)是存放数据表、视图、存储过程、索引等数据库对象的容器。因此需要先了解数据库的基本操作和管理。本章主要内容14.1 数据库的结构数据库的结构24.2 数据库的创建数据库的创建34.3 修改和删除数据库修改和删除数据库44.4 数据库快照数据库快照系统数据库 启动SQL Server Management Studio管理器,连接服务器后,找到窗体左边的【对象资

2、源管理器】,选择【数据库】【系统数据库】,可以看到4个系统数据库,如图4.1所示。图4.1 SQL Server 系统数据库数据库组成 数据库是有组织的数据集合,为了便于管理和使用,SQL Server允许创建表、视图、索引、存储过程、触发器等各种数据库对象。数据库则是包含数据、以及上述数据库对象的容器。数据库“bysj2012”的组成如图4.2所示。图4.2 数据库的组成数据库的存储结构 SQL Server数据库以操作系统文件的形式存储在磁盘上。每个数据库至少具有两个操作系统文件:一个主数据文件(扩展名为.MDF)和一个日志文件(扩展名为.LDF)。数据文件用来存储数据和对象,日志文件存放

3、恢复数据库的事务日志。数据库“bysj2012”在系统中的存储文件如图4.3。图4.3 数据库的存储文件本章主要内容14.1 数据库的结构数据库的结构24.2 数据库的创建数据库的创建34.3 修改和删除数据库修改和删除数据库44.4 数据库快照数据库快照数据库命名规范 完全限定名是对象的全名,在SQL Server 2008上创建的每个对象都有唯一的完全限定名。它包括四个部分:服务器名、数据库名、所有者名、对象名,其格式为:。例如:即为一个完全限定名。其中DBO是每个数据库的默认用户,即Database Owner,具有所有者权限。 完全限定名在T-SQL语句中,数据库对象可使用两种对象名:

4、完全名和部分限定名。数据库命名规范 对于全名的四个部分中的前三个部分均可以被省略,当省略中间的部分时,中间的”.”不可省略。这种只包含对象完全限定名中的一部分的对象名称为部分限定名。 以下是的几种部分限定名形式:CZG.bysj2012.StudentInforCZG.dbo.StudentInforCZG.StudentInfordbo.StudentInforStudentInfor 部分限定名 数据库命名规范数据库命名规则 SQL Server 2008中的数据库对象通过名字来区分,其命名规则如下:名称长度不能超过128个字符,临时性表名不能超过116个字符;名称第1个字符必须是英文字母

5、、中文、下划线、和#(不建议用);除第1个字符外的其他字符可以包含数字和$符号;名称中间不允许有空格和其他特殊字符。使用窗口方式创建数据库 使用SQL Server Management Studio(以下简称SSMS)的对象资源管理器,以图形化的方式完成数据库的创建,下面要创建一个名为“bysj2012”的数据库,步骤如下。选择【对象资源管理器】面板中的【数据库】选项,右键选择【新建数据库】命令,如图4.4所示。1. 启动SSMS图4.4 新建数据库窗口使用窗口方式创建数据库图4.5 输入数据库名称窗口 在【新建数据库】窗口左边的【选项页】中有【常规】、【选项】和【文件组】三个项目,选中【常

6、规】,输入数据库名称“bysj2012”,如图4.5所示。2. 输入数据库名称。使用窗口方式创建数据库 在【数据库文件】下面分别设置数据文件和日志文件的属性,包括初始大小、自动增长和路径,图中显示的是默认的参数设置。可单击自动增长中的 按钮进行文件自动增长设置。一般情况下,将数据文件设置为受限的自动增长,将日志文件设置为不受限的自动增长,如图4.6。3. 设置数据库文件的属性图4.6 数据库文件自动增长属性设置窗口使用窗口方式创建数据库3. 设置数据库文件的属性注意:创建数据库时,尽量把数据库文件的容量设置得大一点,允许数据文件能够自动增长,但要设置一个增长的上限,这样可以防止数据文件无限制增

7、大,以致用尽整个磁盘空间。还可单击路径中的 按钮进行文件存储路径的设置。参数设置结果如图4.7所示。图4.7 数据库文件存储路径属性设置窗口使用窗口方式创建数据库4. 如果需要的话 可以设置【选项】和【文件组】。单击【确定】按钮即可创建数据库。数据库创建成功后,右击,在弹出的快捷菜单中选择【属性】选项,可以查看和重设参数。使用命令方式创建数据库 使用T-SQL语句,在查询编辑器中使用CREATE DATABASE 语句完成数据库的创建。创建数据库最简单的语句是“CREATE DATABASE 数据库名”,该语句可创建一个默认参数设置的数据库。CREATE DATABASE语句的基本语法格式:C

8、REATE DATABASE database_name -指定数据库名ON PRIMARY (file子句) /*指定数据库文件和文件组属性,PRIMARY用于指定主文件,如果没有指定PRIMARY,则第一个文件成为主文件*/LOG ON (file子句) /*指定日志文件属性*/其中file子句的参数说明如下: NAME=logical_file_name, /*文件的逻辑名*/FILENAME=os_file_name /*文件的物理名*/,SIZE=size /*文件的初始大小*/,MAXSIZE=max_size|UNLIMITED /*文件可增大的最大大小*/,FILEGROWTH

9、=grow_increment) /*文件的自动增量*使用命令方式创建数据库T-SQL 语言中出现的符号含义解释如下:| 分隔号,只能选择其中一项 可选语法项,不要输入,省略时各参数取默认值 必选语法项,n 前面项重复n次,每一项由逗号分隔n 前面项重复n次,每一项由空格分隔; 语句终止符 := 语法块,对可以在语句中多个位置使用的过长语法段或语法单元进行分组和标记使用命令方式创建数据库例例4.1 4.1 创建一个名为student的默认参数选项的数据库(1) 在SSMS管理界面的工具栏单击 按钮打开查询编辑器窗口;(2) 在窗口的空白部分录入如下的SQL命令(-后面的表示单行注释): CRE

10、ATE DATABASE student -创建数据库student,参数为默认值GO -与后续的SQL语句隔开单击 按钮,下方消息栏显示“命令已成功完成”,如图4.8所示。使用命令方式创建数据库图4.8 查询分析器执行命令窗口例例4.1 4.1 创建一个名为student的默认参数选项的数据库使用命令方式创建数据库图4.9 数据库创建成功窗口(3) 在【对象资源管理器】中展开数据库,单击 按钮刷新,可以看到student数据库已创建成功,如图4.9所示。例例4.1 4.1 创建一个名为student的默认参数选项的数据库使用命令方式创建数据库例例4.24.2 创建一个名为Myschool的数

11、据库,其中包含一个主数据文件和一个日志文件。主数据文件逻辑名为“Myschool”,操作系统文件名为“Myschool.mdf”,初始大小为3MB,文件的增长量为1MB,最大容量为100MB;日志文件逻辑名为“Myschool_log”,操作系统文件名为“Myschool_log.ldf”,初始大小为1MB,文件的增长量为10%,最大容量不受限制。数据文件与日志文件都保存在D盘根目录。 根据参数要求,结合create database 语法,可以写出以下SQL语句。注意在SQL语句中出现的符号如括号、逗号、等号均应为英文状态下的符号。使用命令方式创建数据库例例4.24.2CREATE DATA

12、BASE Myschool -创建数据库MyschoolON PRIMARY/*数据文件的属性*/(name=Myschool, -主数据文件的逻辑名 filename=d:Myschool.mdf, -主数据文件的物理名 size=3MB, -主数据文件的初始大小为3MB maxsize=100MB, -主数据文件的最大尺寸为100MB filegrowth=1MB -主数据文件的增量为1MB)LOG ON/*日志文件的属性*/(name=Myschool_log, -日志文件的逻辑名 filename=d:Myschool_log.ldf, -日志文件的物理名 size=1MB, -日志文

13、件的初始大小为1MB maxsize=unlimited, -日志文件的最大尺寸为不受限制 filegrowth=10% -日志文件的增量为10%)GO在查询分析器窗口中执行后即可创建Myschool数据库。如图4.10所示。使用命令方式创建数据库图4.10 创建Myschool数据库命令窗口例例4.24.2使用命令方式创建数据库例例4.24.2注意:在创建数据库时,通过窗口方式创建与通过命令方式创建是等价的。窗口方式将数据库的参数直观的显示出来,便于理解、设置和操作。通过命令方式需要掌握T-SQL语法和含义,但灵活性和适用性更强。SQL语句中出现的关键字不区分大小写,即大小写均可。为辅助开发

14、人员进行SQL语句的编写,查询编辑器中以不同的颜色来标识不同的SQL类别,其颜色方案如表4.1所示。使用命令方式创建数据库颜 色色类 别红色字符串暗绿色注释黑色、银色背景SQLCMD 命令洋红色系统函数绿色系统表蓝色关键字青色行号或模板参数褐紫红色SQL Server 存储过程深灰色运算符表4.1 SQL查询编辑器颜色方案表例例4.24.2本章主要内容14.1 数据库的结构数据库的结构24.2 数据库的创建数据库的创建34.3 修改和删除数据库修改和删除数据库44.4 数据库快照数据库快照修改和删除数据库 数据库创建完成后,可以根据需要对数据库进行修改和删除。数据库的修改和删除同样有窗口方式和

15、命令方式两种。使用窗口方式修改和删除数据库步骤11. 打开SSMS,在【对象资源管理器】窗口中展开【数据库】节点,右击要修改的数据库,在弹出的快捷菜单中可以修改和删除数据库,如重命名、删除、属性修改等,如图4.11所示。图4.11 数据库右键快捷菜单窗口使用窗口方式修改和删除数据库步骤22. 选择【属性】命令打开【数据库属性】对话框,在其中的选项页中选择【文件】、【文件组】、【选项】等项目可以修改数据库的参数和属性。【文件】选项中可以修改数据库文件的初始大小和增长方式,其修改方法与创建数据库时相同,如图4.12所示。图4.12 数据库【文件】属性设置窗口使用窗口方式修改和删除数据库步骤33.

16、在【选项】中可以根据管理需要设定修改数据库选项。数据库的这些选项决定了数据库如何工作,如图4.13所示。图4.13 数据库【选项】属性设置窗口使用命令方式修改和删除数据库 修改数据库需要使用ALTER DATABASE语句,其语法格式可参阅相关资料。 删除数据库的语法为DROP DATABASE database_name。删除数据库时不会出现确认信息,需小心使用。另外不能删除系统数据库,否则服务器无法使用。本章主要内容14.1 数据库的结构数据库的结构24.2 数据库的创建数据库的创建34.3 修改和删除数据库修改和删除数据库44.4 数据库快照数据库快照数据库快照 数据库快照提供了源数据库

17、在某一时刻的一种只读、静态视图。它提供了一种恢复数据库的手段,当数据库损坏时,可以通过数据库快照将数据库还原到快照前的状态。快照的应用场景比较多,但快照设计最开始的目的是为了报表服务。比如我们需要出2012的资产负债表,这需要数据保持在2012年12月31日零点时的状态,则利用快照可以实现这一点。课后习题1. 1. SQL Server 2008有哪些系统数据库?其作用分别是什么?2. 2. 简述主数据文件、辅助数据文件和日志文件的概念。3. 3. 创建、修改和删除数据库的T-SQL命令是什么?4. 4. 使用命令方式创建课本项目示例数据库“bysj2012”,其中包含一个主数据文件和一个日志文件。主数据文件逻辑名为“bysj2012_Data”,操作系统文件名为“bysj2012_Data.mdf”,初始大小为8MB,文件的增长量为10%,不限制增长;日志文件逻辑名为“bysj2012_Log”,操作系统文件名为“bysj2012_Log.ldf”,初始大小为1MB,文件的增长量为10%,不限制增长。数据文件与日志文件都保存在D盘根目录。5. 5. 什么是数据库快照?其优点是什么?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号