还剩3页未读,继续阅读
文本内容:
数据库操作new v补充:数据库的基本操作SQLServer数据库的一些基本术语和概念创建数据库管理数据库应用举例08:42SQLServer数据库的一些基本术语和概念SQLServer的数据库SQLServer的事务日志SQLServer数据库文件及文件组SQLServer的系统数据库08:42SQLServer的数据库
1.SQLServer的数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护SQLServer数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上一般情况下它用一组文件映射DBDB中所有的数据和对象都存储在0S文件中08:42SQLServer的数据库数据、表、存储过程、触发器、视图、规则、默认值、用户定义数据类型、索引、权限数据库用户、数据库规则等对象数据文件日志文件图数据库、数据库对象及文件关系图08:42SQLServer的事务日志
1.事务是一组T-SQL语句的集合,这组语句作为单个的工作与恢复的单元事务作为一个整体来执行,对于其数据的修改,要么全都执行,要么全都不执行
2.事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录08:42SQLServer数据库文件及文件组
1.SQLServer的数据库文件的三种类型1主数据文件Primaryf iIe用来存储数据库的数据和数据库的启动信息每个数据库必须并且只有一个主数据文件,其扩展名为.MDF实际的文件都有两种名称操作系统文件名和逻辑文件名T-SQL语句中使用2辅助数据文件Secondaryf iIe用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间如果数据库用一个主数据文件和多个辅助数据文件来存放数据,并将它们放在不同的物理磁盘上,数据库的总容量就是这几个磁盘容量的和辅助数据文件的扩展名为.NDF次要文件并不是必需的,也可以有多个3事务日志文件Tranact ionlog用来存放数据库的事务日志凡是对数据库进行的增、删、改等操作,都会记录在事务日志文件中当数据库被破坏时可以利用事务日志文件恢复数据库的数据每个数据库至少要有一个事务日志文件,事务日志文件的扩展名为LDF08:42SQLServer数据库文件及文件组
2.SQLServer的数据库文件组文件组是SQL另一种形式的容器,文件位置可以很灵活,你可以将数据文件存储在不同的地方,然后用文件组把他们作为一个单元来管理例如,你可以将主数据文件放在一个地方然后将次要数据文件aal.ndf,aa
2.ndf,aa
3.ndf,如果需要,可将他们放在三个不同的磁盘如D盘、E盘、F盘上然后创建一个文件组,将所有的文件指定到此文件组如图
3.2所示08:42学生数据库d:\mql\data\tudent_data.mdfd:\mql\data\tudent_log.Idfe:\mql\data\tudent_data
2.ndfe:\mql\data\tudent_log
2.Idff:\mql\data\tudent_data
3.ndff:\mql\data\tudent_log
3.Idf图2数据库与操作系统文件之间的映射08:42SQLServer的系统数据库SQLerver2000的系统构成数据库分为两类有系统数据库和用户数据库当安装完成后系统会自动创建四个系统数据库和两个示例数据库,并且在其中定义了若干个系统表和系统的存储过程下面分别介绍系统中的四个系统数据库〈其中包含系统表和系统存储过程》和两个示例数据库08:42SQLServer的系统数据库SQLerver2000的系统构成四个系统数据库是运行SQLerver的基础,建立在这四个系统数据库中的表格定义了运行和使用SQLerver的规则这四个数据库分别是mater、model、tempb mdb,下面分别作一下介绍mater数据库此数据库记录了SQLerver2000的所有的服务器机系统信息,所有的注册账户和密码以及所有的系统设置信息等大量对对系统至关重要的信息,是系统的关键性所在,所以他一旦受到破坏,可能会导致这个系统的瘫痪08:42SQLServer的系统数据库SQLerver2000的系统构成model数据库为用户提供了模板和原型,包含了每一用户数据库所需要的系统表它的定制结构可以被更改,因为每当用户创建新的数据库时,都是复制model数据库的模板,所以所作的所有更改都将反映到用户数据库当中tempdb数据库此数据库保存所有的临时性表和临时存储过程,并满足任何其他的临时存储要求tempdb数据库是全局资源,在每次启动时都重新创建,因此该数据库在系统启动时总是空白的mdb数据库此数据库供SQLerver代理程序调度报警和作业调度等活动08:42SQLServer的系统数据库SQLerver2000的系统构成系统表记录所有服务器活动的信息,系统表分散于系统数据库当中,分别起到了非常重要的作用但是注意,不允许直接修改表中的内容,也不允许变成直接访问表中的函数,所有的操作要通过系统函数来完成系统存储过程系统存储过程是预先经过编译的SQL语句集合,使用系统存储过程可以方便的查看有关数据库和数据对象的信息SQLerver的系统存储过程都记录在mater数据库中,且所有的存储过程的名字都是以p-开始08:42SQLServer的系统数据库SQLerver2000的系统构成两个示例数据库pub数据库和northwind数据库pub数据库pub数据库是模仿一个图书出版公司建立的数据库模型,其中包含了大量的样本表和样本数据northnorthwind数据库是模仿一个贸易公司的数据库模型08:42创建数据库用企业管理器图形界面创建数据库在查询分析器中用『SQL命令创建数据库查看数据库信息08:42图创建数据库常规窗口08:42图创建数据库对话框中的数据文件窗口08:42图创建数据库对话框中的事务日志窗口08:42在查询分析器中用T-SQL命令创建数据库使用Tranact-SQL语言创建数据库,语法如下CREATEDATABASEdatabae_name[ON{[PRIMARY]NAME=logical_file_name,FILENAME=o_file_name,SIZE=ize][,MA某SIZE={ma某_ize|UNLIMITED}][,FILEGROWTH=grow_increment]}[,-n]LOGON{NAME=logical_file_name,FILENAME=o_f i1e_name[,SIZE=ize][,MA某SIZE={ma某_ize|UNLIMITED}][,FILEGROWTH=growth_increment][,-n]]COLLATEco llationname08:42。
个人认证
优秀文档
获得点赞 0