- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目2 数据库的创建和管理 技能目标 学会根据需求创建数据库; 学会对数据库进行修改操作; 能够完成数据库的分离和附加。 知识目标 了解系统数据库的作用; 掌握数据库文件存储结构; 掌握创建数据库的多种方法; 掌握修改、删除数据库; 掌握管理和维护数据库; 了解数据库属性。 工作任务 CJGL数据库的创建; CJGL数据库的修改; CJGL数据库的分离、附件和删除。 系统数据库 master数据库 master 数据库是SQL Server系统最重要的数据库。记录 SQL Server 系统的所有系统级信息。 model数据库 model数据库作为用户创建新数据库的模板。 msdb数据库 msdb数据库是代理服务器数据库。它为报警、任务调度和记录操作员的操作提供存储空间。 tempdb数据库 tempdb数据库记录了所有的临时表?临时数据和临时创建的存储过程等保存临时对象的一个工作空间? 数据库的存储结构 逻辑存储结构 指明数据库由哪些性质的信息所组成。如SQL Server的数据库由数据库关系图、表、视图、存储过程等各种不同的数据库对象所组成。 物理存储结构 指明数据库文件在磁盘上如何存储。数据库在磁盘上是以文件为单位存储的。 数据库文件 1、主要数据文件 主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。每个数据库必定有一个主要数据文件。主要数据文件的文件扩展名是.mdf。 2、次要数据文件 次要数据文件是可选的,由用户定义并存储用户数据。次要数据文件可以分散存储,主要用来扩充数据库存储数据的容量,使其不受操作系统文件大小的限制。次要数据文件的文件扩展名是 .ndf。 3、事务日志文件 用于记录所有事务以及每个事务对数据库所做的修改。当数据库损坏时,可以用来恢复数据库。每个数据库必须至少拥有一个事务日志文件。事务日志文件的文件扩展名是.ldf。 数据库文件组 SQL Server 为了方便对数据库文件的分配和管理,将文件分成不同的文件组。 1、主要文件组 主要文件组(PRIMARY 文件组)包含主要数据文件和未放入其他文件组的所有次要文件。每个数据库有一个主要文件组。 2、用户定义文件组。 用于将数据文件集合起来,以便于管理、数据分配和放置。 任务1 CJGL数据库的创建 使用Management Studio与T-SQL语句创建CJGL数据库,数据库属性如下: 使用Management Studio 【例】创建CJGL数据库。 步骤如下: (1)在【对象资源管理器】中,右键单击【数据库】,在弹出的快捷菜单中,选择【新建数据库】选项,然后出现【新建数据库】窗体。 使用Management Studio (续) (2)在【新建数据库】窗体中,在【数据库名称】的文本框中将输入数据库名“CJGL”。单击【确定】按钮,完成创建CJGL数据库。 (3)在【对象资源管理器】中,即出现CJGL数据库,如图所示。 使用CREATE DATABASE语句 语法格式如下: CREATE DATABASE database_name [ON ??[PRIMARY] [filespec [,…n] [,filegroup[,…n] ]] [LOG ON {filespec[,…n]}] ] 其中,ON:指定数据库文件或文件组的明确定义; filegroup:控制文件组属性,语法格式为: filegroup::=FILEGROUP filegroup_name [filespec [,…n] 使用CREATE DATABASE语句(续) filespec:控制文件属性,格式如下: filespec ::= ( ?NAME = logical_file_name , //逻辑文件名 ?? FILENAME = ‘os_file_name’ //物理文件名 ?? [,SIZE = size] //初始大小 ???[,MAXSIZE = { max_size| UNLIMITED } ] //最大容量 ???[,FILEGROWTH = growth_increment | % ] ] //增量 ) [,...n ] 使用CREATE DATABASE语句(续) 【例】创建CJGL数据库。 步骤如下。 (1)在SQL Server Management Studio中,单击工具栏上的【新建查询】按钮,或选择【文件】|【新建】|【数据库引擎查询】命令,打开一个新的查询编辑器窗口。 使用CREATE DATABASE语句
文档评论(0)