嵌入式 数据库的创建与管理(new)

上传人:206****923 文档编号:56867157 上传时间:2018-10-16 格式:PPT 页数:51 大小:1.21MB
返回 下载 相关 举报
嵌入式 数据库的创建与管理(new)_第1页
第1页 / 共51页
嵌入式 数据库的创建与管理(new)_第2页
第2页 / 共51页
嵌入式 数据库的创建与管理(new)_第3页
第3页 / 共51页
嵌入式 数据库的创建与管理(new)_第4页
第4页 / 共51页
嵌入式 数据库的创建与管理(new)_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《嵌入式 数据库的创建与管理(new)》由会员分享,可在线阅读,更多相关《嵌入式 数据库的创建与管理(new)(51页珍藏版)》请在金锄头文库上搜索。

1、第3章 数据库的 创建与管理,本章学习目标,l 熟悉数据库对象及文件组成 l 了解系统数据库及示例数据库作用 l 熟练创建和管理数据库,3.1 数据库组成与文件,3.1.1 数据库文件在SQL Server 2000中,每个数据库均用一组操作系统文件来存放,数据库中的所有数据、对象和数据库操作都存放在这些操作系统文件中。根据这些文件的作用不同,可以分为三类:,(1)主数据文件(Primary):用来存放数据,每个数据库都必须有一个主数据文件,其后缀为.MDF。(2)次数据文件(Secondary):用来存放数据,一个数据库可以没有也可以有多个次数据文件,其后缀为.NDF。(3)事务日志文件(T

2、ransaction Log):用来存放事务日志,每个数据库必须有一个或多个事务日志文件,其后缀为.LDF。,一般情况下,一个数据库至少由一个主数据文件和一个事务日志文件组成。也可以根据实际需要,给数据库设置多个次数据文件和其他日志文件,并将它们放在不同的磁盘上。默认状态下,数据库文件存放在MSSQLdata目录下,主数据文件名为“数据库名_Data.MDF”,日志文件名为“数据库名_Log.LDF”。数据库的创建者可以在创建时指定其他的路径和文件名,也可以添加Secondary文件和更多的日志文件。,3.1.2 数据库组成,1数据库对象SQL Server的每一个数据库都由关系图(Relat

3、ion Map)、表(Table)、视图(View)、存储过程 (Stored procedures)、触发器(Triggers)、用户自定义数据类型(User-defined data types)、用户自定义函数(User-defined functions)、索引(Indexes)、规则(Constraints)、默认值(Defaults)等数据库对象组成,如图3-1所示。,图3-1 数据库的组成,2系统数据库和示例数据库在完成SQL Server安装后,系统即会自动创建6个数据库。它们分别是master、tempdb、model和msdb这4个系统数据库和Northwind、Pubs这

4、2个示例数据库。如图所示。,Master:是系统最基本的数据库,存放了系统的等级信息、初始化和配置信息,它的大小将随系统管理数据库的变化而变化。 Model: 是建立所有数据库的模板,当用户新建一个数据库时,会自动建立相关的表和其它信息,所有新建的数据库开始都是一样的。 Msdb:SQL SERVER代理服务所使用的数据库。 Tempdb:用来临时存放数据的,包括临时表和临时存储过程。 Northwind和pubs是系统自带的两个示例数据库,3.2 创建数据库,在SQL Server 2000中,可以使用三种方法创建数据库。它们是使用企业管理器创建数据库;使用向导创建数据库;使用CREATE

5、DATABASE语句创建数据库可以采用下列任意一种方法打开数据库属性对话框:,(1)展开服务器,单击【数据库】,选择【操作】菜单中的【新建数据库】命令。 (2)展开服务器,右击【数据库】,在弹出的快捷菜单中选择【新建数据库】命令。,数据库属性对话框如图3-2所示。该对话框主要显示3部分内容,第一部分显示数据库的状态、数据库所有者、创建时间、数据库大小、可以使用的空间、用户数等状态信息;第二部分显示数据库和事务日志的备份状况;第三部分显示数据库维护计划和排序规则。,【例3-1】创建一个名为XSCJ的学生成绩管理数据库,主数据文件名为XSCJ_Data.MDF,初始大小为1MB。事务日志文件名为X

6、SCJ_Log.LDF,初始容量为1MB。在企业管理器中创建数据库可以按以下步骤操作: 展开服务器,右击【数据库】,在弹出的快捷菜单中选择【新建数据库】命令。 在数据库属性对话框的【名称】栏输入学生成绩管理数据库的名称,该名称必须遵循标识符的定义规则,这里输入“XSCJ”。如图3-3所示。,在企业管理器中建立数据库,在“数据库”结点上单击鼠标右键,选择快捷菜单上的“新建数据库”,进入数据库属性界面。,图3-2 数据库属性对话框 图3-3 输入学生成绩管理数据库的名称,单击【数据文件】标签,如图3-4所示,在文件名和位置栏可以修改文件名和文件存放的位置,也可以单击按钮后进行修改。本例采用系统默认

7、的数据库文件名“XSCJ_Data”,将路径改为“C:”,数据库文件大小设置为1MB。,图3-4 数据文件标签页 图3-5 完成设置后的数据库文件标签页,系统给出文件组的默认值为PRIMARY,它表示当前的这个数据文件是主文件,系统默认的文件后缀名为.MDF。 数据库文件增长采用【按兆字节】,将文件增长限制为5MB,设置结果如图3-5所示。 单击【事务日志】标签,出现如图3-6所示对话框。设置方法与数据库文件设置类似,本例采用系统默认的事务日志文件名“XSCJ_Log”,文件后缀为系统默认的.LDF。将文件存放位置改为“C:”,事务日志文件初始大小设置为1MB。 事务日志文件同样采用【按兆字节

8、】,将文件增长限制为5MB,如图3-6所示。 也可将数据文件和事务日志文件属性设置为自动增长,增长方式可选择按兆字节增长和按百分比增长两种。,图3-6 【事务日志】标签及设置,设置完成之后,单击【确定】按钮,即可在企业管理器中看到如图3-7所示的数据库组成信息。,图3-7 XSCJ数据库组成,3.2.2 使用向导创建数据库用户也可以使用向导创建数据库,例如要创建一个名为XJGL的数据库,步骤如下:在企业管理器中,选择【工具】菜单中的【向导】命令,打开【选择向导】对话框,如图3-8所示。选择【创建数据库向导】,单击【确定】按钮,出现如图3-9所示的欢迎对话框。单击【下一步】按钮,出现命名数据库和

9、指定数据库文件位置对话框,如图3-10所示。,图3-8 选择向导对话框 图3-9 创建数据库向导的欢迎对话框,在图3-10所示的数据库名称框中输入“CJGL”;在【数据库文件位置】框中单击按钮指定数据文件的存放位置;在【事务日志文件位置】框中单击按钮指定事务日志文件存放的位置。,单击【下一步】按钮,显示【命名数据库文件】对话框,在此可修改数据库文件名和初始大小,此处将数据文件初始大小设置为2MB,如图3-11所示。,图3-10 命名数据库并指定文件位置对话框 图3-11 命名数据库文件对话框,单击【下一步】按钮,显示【定义数据库文件的增长】对话框,选择【按兆字节(MB)为单位增长文件】,【文件

10、增长的最大值(MB)】框输入5,如图3-12所示。 单击【下一步】按钮,显示【命名事务日志文件】对话框,在此可修改事务日志文件名和初始大小,此处将事务日志文件初始大小设置为1MB,如图3-13所示。,图3-12 定义数据库文件增长对话框 图3-13 命名事务日志文件对话框,单击【下一步】按钮,显示 【定义事务日志文件的增长】对话框,选择【按兆字节(MB)为单位增长文件】,【文件增长的最大值(MB)】框输入6,如图3-14所示。 单击【下一步】按钮,显示 【确认设置】对话框,如图3-15所示。单击【上一步】按钮可进行修改,单击【完成】按钮,系统将显示【创建成功】信息,如图3-16所示。,图3-1

11、4 定义事务日志文件的增长对话框 图3-15 完成创建数据库确认对话框,单击【确定】按钮,系统提示是否希望为所建数据库创建维护计划,如图3-17所示,选择【是】,则创建一个数据库维护计划,否则完成数据库的创建过程。,图3-16 数据库创建成功对话框 图3-17 创建维护计划提示对话框,3.2.3 使用CREATE DATABASE语句创建数据库在SQL Server 2000中,也可用CREATE DATABASE语句来创建一个新数据库和存储该数据库文件。其语法为: CREATE DATABASE database_name ON PRIMARY (NAME=logical_file_name

12、, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size ,FILEGROWTH=growth_increment,) ,n LOG ON (NAME=logical_name, FILENAME= os_file_name ,SIZE=size ,n ,其中: l database_name:表示为数据库取的名字,在同一个服务器内数据库的名字必须惟一。数据库的名字必须符合SQL Server系统的标识符命名标准,即最大不得超过128个字符。 l PRIMARY:该选项用于指定主文件组中的文件。一个数据库只能有一个主文件。如果没有使用PRIMAR

13、Y关键字,默认列在语句中的第一个文件即为主文件。 l NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识。 l FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。并且路径必须存在。 l SIZE:指定数据库的初始容量大小。指定大小的数字size可以使用KB、MB后缀,默认的后缀为MB。Size中不能使用小数,其最小值为512KB,默认值为1MB。如果没有指定主文件的大小,则SQL Server默认为1MB。主文件的size不能小于1MB。 l MAXSIZE:指定操作系统文

14、件可以增长到的最大尺寸。计量单位为MB或KB。可以不指定计量单位,则系统默认为MB。如果没有指定可以增长的最大尺寸,则文件可以不断增长直到充满整个磁盘空间。 l FILEGROWTH:指定文件增量的大小,当指定数据为0时,表示文件不增长。 l 如果没有指定FILEGROWTH,则默认值为10%,每次扩容的最小值为64KB。,如何进入查询分析器进行工作,SQL ServerS表示要登录的SQL服务器名,用“.”代表当前计算机中的SQL服务器。这里需要对用户身份作选择,有“Windows身份验证”和“SQL Server身份验证”两种选择,“Windows身份验证”是指用当前操作系统的登录用户直接

15、登录,SQL信任Windows系统用户,这里不在进行密码验证,只要Windows登录的用户对SQL系统具有相应的权限就可以对该SQL系统进行管理。“SQL Server身份验证”是指SQL系统的用户,登录时需要密码验证,SA用户(系统管理员)是SQL中一个非常重要的用户,是SQL系统默认的用户,具有和WINDOWS的Administrator用户一样的对SQL的管理权,能对SQL系统作任何操作。当前我们都用SA用户登录,以便进行特有的操作。点击“确定”按钮进入查询分析器界面。,查询分析器,SQL命令执行:在命令编辑区中选中要执行的命令,点该键执行相应命令。也可用“F5”键代替。,SQL命令编辑

16、区:用来编辑SQL命令,命令结果显示区:显示命令执行后的结果,系统对象:显示SQL系统中的相关对象。,【例3-2】创建一个XJGL数据库,该数据库的主文件逻辑名称为XJGL_data,物理文件名为XJGL.mdf,初始大小为1MB,最大尺寸为3MB,增长速度为10%;数据库的日志文件逻辑名称为XJGL_log,物理文件名为XJGL.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。文件存放在C:下。 在查询分析器中通过执行以下语句可以创建此数据库。 CREATE DATABASE XJGL ON ( NAME =XJGL_Data, FILENAME = C:XJGL_Data.MDF, SIZE = 1, MAXSIZE=3, FILEGROWTH = 10% ) LOG ON ( NAME =XJGL_Log, FILENAME = C:XJGL_Log.LDF, SIZE = 1, MAXSIZE=5, FILEGROWTH = 10%) GO,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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