嵌入式 数据库的创建与管理(new).ppt
《嵌入式 数据库的创建与管理(new).ppt》由会员分享,可在线阅读,更多相关《嵌入式 数据库的创建与管理(new).ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式 数据库的创建与管理(new)Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章学习目标本章学习目标 l熟悉数据库对象及文件组成熟悉数据库对象及文件组成l了解系统数据库及示例数据库作用了解系统数据库及示例数据库作用l熟练创建和管理数据库熟练创建和管理数据库3.1 3.1 数据库组成与文件数据库组成与文件3.1.1 数据库文件在在SQL SQL Server Server 20002000中中,每每个个数数据据库库均均用用一一组组操操作作系系统统文文件件来来存
2、存放放,数数据据库库中中的的所所有有数数据据、对对象象和和数数据据库库操操作作都都存存放放在在这这些些操操作作系系统统文文件件中中。根根据据这这些些文文件件的的作作用用不不同同,可可以以分为三类:分为三类:(1 1)主数据文件()主数据文件(PrimaryPrimary):):用来存放数据,每个数据库用来存放数据,每个数据库都必须有一个主数据文件,其后缀为都必须有一个主数据文件,其后缀为.MDFMDF。(2 2)次数据文件(次数据文件(SecondarySecondary):):用来存放数据,一个数用来存放数据,一个数据库可以没有也可以有多个次数据文件,其后缀为据库可以没有也可以有多个次数据文
3、件,其后缀为.NDFNDF。(3 3)事务日志文件(事务日志文件(Transaction LogTransaction Log):):用来存放事务用来存放事务日志,每个数据库必须有一个或多个事务日志文件,其后缀为日志,每个数据库必须有一个或多个事务日志文件,其后缀为.LDFLDF。一般情况下,一个数据库至少由一个主数据文件和一个事一般情况下,一个数据库至少由一个主数据文件和一个事务日志文件组成。也可以根据实际需要,给数据库设置多个次务日志文件组成。也可以根据实际需要,给数据库设置多个次数据文件和其他日志文件,并将它们放在不同的磁盘上。数据文件和其他日志文件,并将它们放在不同的磁盘上。默认状态下
4、,数据库文件存放在默认状态下,数据库文件存放在 MSSQLdataMSSQLdata目录下,主目录下,主数据文件名为数据文件名为“数据库名数据库名_ _Data.MDF”Data.MDF”,日志文件名为日志文件名为“数据库数据库名名_ _Log.LDF”Log.LDF”。数据库的创建者可以在创建时指定其他的路径数据库的创建者可以在创建时指定其他的路径和文件名,也可以添加和文件名,也可以添加SecondarySecondary文件和更多的日志文件。文件和更多的日志文件。3.1.2 3.1.2 数据库组成数据库组成1 1数据库对象数据库对象 SQL Server的每一个数据库都由关系图(Relat
5、ion Map)、表(Table)、视 图(View)、存 储 过 程 (Stored procedures)、触发器(Triggers)、用户自定义数据类型(User-defined data types)、用户自定义函数(User-defined functions)、索 引(Indexes)、规 则(Constraints)、默认值(Defaults)等数据库对象组成,如图3-1所示。图3-1数据库的组成2 2系统数据库和示例数据库系统数据库和示例数据库在完成SQLServer安装后,系统即会自动创建6个数据库。它们分别是master、tempdb、model和msdb这4个系统数据库和
6、Northwind、Pubs这2个示例数据库。如图所示。MasterMaster:是系统最基本的数据库,存放了系统的等级是系统最基本的数据库,存放了系统的等级信息、初始化和配置信息,它的大小将随系统管理数信息、初始化和配置信息,它的大小将随系统管理数据库的变化而变化。据库的变化而变化。ModelModel:是建立所有数据库的模板,当用户新建一个是建立所有数据库的模板,当用户新建一个数据库时,会自动建立相关的表和其它信息,所有新数据库时,会自动建立相关的表和其它信息,所有新建的数据库开始都是一样的。建的数据库开始都是一样的。MsdbMsdb:SQL SERVERSQL SERVER代理服务所使用
7、的数据库。代理服务所使用的数据库。TempdbTempdb:用来临时存放数据的,包括临时表和临时存用来临时存放数据的,包括临时表和临时存储过程。储过程。NorthwindNorthwind和和pubspubs是系统自带的两个示例数据库是系统自带的两个示例数据库 3.2 3.2 创建数据库创建数据库 在SQLServer2000中,可以使用三种方法创建数据库。它们是使用企业管理器创建数据库;使用向导创建数据库;使用CREATEDATABASE语句创建数据库 可以采用下列任意一种方法打开数据库属性对话框:(1)展开服务器,单击【数据库】,选择【操作】菜单中的【新建数据库】命令。(2)展开服务器,右
8、击【数据库】,在弹出的快捷菜单中选择【新建数据库】命令。数据库属性对话框如图3-2所示。该对话框主要显示3部分内容,第一部分显示数据库的状态、数据库所有者、创建时间、数据库大小、可以使用的空间、用户数等状态信息;第二部分显示数据库和事务日志的备份状况;第三部分显示数据库维护计划和排序规则。【例3-1】创建一个名为XSCJ的学生成绩管理数据库,主数据文件名为XSCJ_Data.MDF,初始大小为1MB。事务日志文件名为XSCJ_Log.LDF,初始容量为1MB。在企业管理器中创建数据库可以按以下步骤操作:展开服务器,右击【数据库】,在弹出的快捷菜单中选择【新建数据库】命令。在数据库属性对话框的【
9、名称】栏输入学生成绩管理数据库的名称,该名称必须遵循标识符的定义规则,这里输入“XSCJ”。如图3-3所示。在企业管理器中建立数据库在企业管理器中建立数据库在在“数据库数据库”结点上单击鼠标结点上单击鼠标右键,选择快捷菜单上的右键,选择快捷菜单上的“新新建数据库建数据库”,进入数据库属性进入数据库属性界面。界面。图3-2 数据库属性对话框 图3-3 输入学生成绩管理数据库的名称单击【数据文件】标签,如图单击【数据文件】标签,如图3-43-4所示,在文件名和位置栏可以修改文件所示,在文件名和位置栏可以修改文件名和文件存放的位置,也可以单击按钮后进行修改。本例采用系统默认的数名和文件存放的位置,也
10、可以单击按钮后进行修改。本例采用系统默认的数据库文件名据库文件名“XSCJ_DataXSCJ_Data”,将路径改为将路径改为“C:C:”,数据库文件大小设置为数据库文件大小设置为1 1MBMB。图3-4数据文件标签页图3-5完成设置后的数据库文件标签页 系统给出文件组的默认值为系统给出文件组的默认值为PRIMARYPRIMARY,它表示它表示当前的这个数据文件是主文件,系统默认的文件后缀当前的这个数据文件是主文件,系统默认的文件后缀名为名为.MDFMDF。数据库文件增长采用【按兆字节】,将文件增长数据库文件增长采用【按兆字节】,将文件增长限制为限制为5 5MBMB,设置结果如图设置结果如图3
11、-53-5所示。所示。单击【事务日志】标签,出现如图单击【事务日志】标签,出现如图3-63-6所示对话所示对话框。设置方法与数据库文件设置类似,本例采用系统框。设置方法与数据库文件设置类似,本例采用系统默认的事务日志文件名默认的事务日志文件名“XSCJ_Log”XSCJ_Log”,文件后缀为系文件后缀为系统默认的统默认的.LDFLDF。将文件存放位置改为将文件存放位置改为“C:”C:”,事务日事务日志文件初始大小设置为志文件初始大小设置为1 1MBMB。事务日志文件同样采用【按兆字节】,将文件增事务日志文件同样采用【按兆字节】,将文件增长限制为长限制为5 5MBMB,如图如图3-63-6所示。
12、所示。也可将数据文件和事务日志文件属性设置为自动增也可将数据文件和事务日志文件属性设置为自动增长,增长方式可选择按兆字节增长和按百分比增长两长,增长方式可选择按兆字节增长和按百分比增长两种。种。图3-6【事务日志】标签及设置设置完成之后,单击【确定】按钮,即可在企业管理设置完成之后,单击【确定】按钮,即可在企业管理器中看到如图器中看到如图3-73-7所示的数据库组成信息。所示的数据库组成信息。图3-7XSCJ数据库组成3.2.2 使用向导创建数据库用户也可以使用向导创建数据库,例如要创建一个名用户也可以使用向导创建数据库,例如要创建一个名为为XJGLXJGL的数据库,步骤如下:的数据库,步骤如
13、下:在企业管理器中,选择【工具】菜单中的【向导】在企业管理器中,选择【工具】菜单中的【向导】命令,打开【选择向导】对话框,如图命令,打开【选择向导】对话框,如图3-83-8所示。所示。选择【创建数据库向导】,单击【确定】按钮,出选择【创建数据库向导】,单击【确定】按钮,出现如图现如图3-93-9所示的欢迎对话框。所示的欢迎对话框。单击【下一步】按钮,出现命名数据库和指定数据库单击【下一步】按钮,出现命名数据库和指定数据库文件位置对话框,如图文件位置对话框,如图3-103-10所示。所示。图3-8选择向导对话框图3-9创建数据库向导的欢迎对话框在图3-10所示的数据库名称框中输入“CJGL”;在
14、【数据库文件位置】框中单击按钮指定数据文件的存放位置;在【事务日志文件位置】框中单击按钮指定事务日志文件存放的位置。单击【下一步】按钮,显示【命名数据库文件】对话框,在此可修改数据库文件名和初始大小,此处将数据文件初始大小设置为2MB,如图3-11所示。图3-10命名数据库并指定文件位置对话框图3-11命名数据库文件对话框单击【下一步】按钮,显示【定义数据库文件的增长】对话框,选择【单击【下一步】按钮,显示【定义数据库文件的增长】对话框,选择【按兆字节(按兆字节(MBMB)为单位增长文件】,【文件增长的最大值(为单位增长文件】,【文件增长的最大值(MBMB)】)】框输框输入入5 5,如图,如图
15、3-123-12所示。所示。单击【下一步】按钮,显示【命名事务日志文件】对话框,在此可修改单击【下一步】按钮,显示【命名事务日志文件】对话框,在此可修改事务日志文件名和初始大小,此处将事务日志文件初始大小设置为事务日志文件名和初始大小,此处将事务日志文件初始大小设置为1 1MBMB,如图如图3-133-13所示。所示。图3-12定义数据库文件增长对话框图3-13命名事务日志文件对话框单击【下一步】按钮,显示单击【下一步】按钮,显示 【定义事务日志文件的增长】对话框,【定义事务日志文件的增长】对话框,选择【按兆字节(选择【按兆字节(MBMB)为单位增长文件】,【文件增长的最大值为单位增长文件】,
16、【文件增长的最大值(MBMB)】)】框输入框输入6 6,如图,如图3-143-14所示。所示。单击【下一步】按钮,显示单击【下一步】按钮,显示 【确认设置】对话框,如图【确认设置】对话框,如图3-153-15所示。所示。单击【上一步】按钮可进行修改,单击【完成】按钮,系统将显示单击【上一步】按钮可进行修改,单击【完成】按钮,系统将显示【创建成功】信息,如图【创建成功】信息,如图3-163-16所示。所示。图3-14定义事务日志文件的增长对话框图3-15完成创建数据库确认对话框 单击【确定】按钮,系统提示是否希望为所建数据库创建维护计划,如图3-17所示,选择【是】,则创建一个数据库维护计划,否
17、则完成数据库的创建过程。图3-16数据库创建成功对话框图3-17创建维护计划提示对话框3.2.3 使用CREATE DATABASE语句创建数据库在SQLServer2000中,也可用CREATEDATABASE语句来创建一个新数据库和存储该数据库文件。其语法为:CREATEDATABASEdatabase_nameONPRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size,FILEGROWTH=growth_increment,),nLOGON(NAME=logical_name,FILE
18、NAME=os_file_name,SIZE=size,n其中:ldatabase_name:表示为数据库取的名字,在同一个服务器内数据库的名字必须惟一。数据库的名字必须符合SQLServer系统的标识符命名标准,即最大不得超过128个字符。lPRIMARY:该选项用于指定主文件组中的文件。一个数据库只能有一个主文件。如果没有使用PRIMARY关键字,默认列在语句中的第一个文件即为主文件。lNAME:指定数据库的逻辑名称,这是在SQLServer系统中使用的名称,是数据库在SQLServer中的标识。lFILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻
19、辑名称一一对应。并且路径必须存在。lSIZE:指定数据库的初始容量大小。指定大小的数字size可以使用KB、MB后缀,默认的后缀为MB。Size中不能使用小数,其最小值为512KB,默认值为1MB。如果没有指定主文件的大小,则SQLServer默认为1MB。主文件的size不能小于1MB。lMAXSIZE:指定操作系统文件可以增长到的最大尺寸。计量单位为MB或KB。可以不指定计量单位,则系统默认为MB。如果没有指定可以增长的最大尺寸,则文件可以不断增长直到充满整个磁盘空间。l FILEGROWTH:指定文件增量的大小,当指定数据为0时,表示文件不增长。l如果没有指定FILEGROWTH,则默认
20、值为10%,每次扩容的最小值为64KB。如何进入查询分析器进行工作如何进入查询分析器进行工作 SQL SQL ServerSServerS表表示示要要登登录录的的SQLSQL服服务务器器名名,用用“.”.”代代表表当当前前计计算算机机中中的的SQLSQL服服务务器器。这这里里需需要要对对用用户户身身份份作作选选择择,有有“WindowsWindows身身份份验验证证”和和“SQL SQL ServerServer身身份份验验证证”两两种种选选择择,“WindowsWindows身身份份验验证证”是是指指用用当当前前操操作作系系统统的的登登录录用用户户直直接接登登录录,SQLSQL信信任任Win
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 数据库的创建与管理new 数据库 创建 管理 new
限制150内