SQL数据库的创建与管理

SQL数据库的创建与管理

ID:46948796

大小:292.50 KB

页数:55页

时间:2019-12-01

SQL数据库的创建与管理_第1页
SQL数据库的创建与管理_第2页
SQL数据库的创建与管理_第3页
SQL数据库的创建与管理_第4页
SQL数据库的创建与管理_第5页
资源描述:

《SQL数据库的创建与管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库的创建和管理1、SQLServer2000服务器的结构2、创建数据库SQLServer2000服务器的结构RDBMS(关系型数据库管理系统)数据库2RDBMS完成对数据的存储和管理操作,其主要由两部分组成:存储引擎:完成对硬盘数据的更新和访问关系引擎:完成对SQL命令的语法分析、编译、优化处理、查询执行等功能。对客户机的查询事物进行处理,向存储引擎请求数据,将处理后的结果反馈给客户机。3SQLSERVER2000数据库系统数据库:包括Master、Model、Msdb和Tempdb,保证SQLSERVER2000服务器正常运行和管理数据库的数据库用户数据库:用

2、户根据需要在SQLSERVER2000服务器上创建的数据管理单位。SQLSERVER2000服务器支持多达32000多个用户数据库。4SQLServer2000数据库的结构从逻辑角度看SQLServer2000数据库数据表:数据表用来存储批量的数据,数据表由行(记录)和列(字段)组成视图:数据表的窗口,定义这些窗口的位置后,用户只能查看他可以看到的数据索引:数据表中若干数据行的关键字(键值)的列表,用于快速查询数据5SQLServer2000数据库的结构数据类型:定义将放入数据表中的数据的类型存储过程:一组SQL(结构化查询)语句的集合,类似程序的模块触发器:一种特

3、殊类型的存储过程,主要用于强制复杂的业务规则或要求,但不返回结果,用来保证数据的完整性6SQLServer2000数据库的结构从物理角度看看SQLServer2000数据库数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成,一个数据库至少应该包含一个数据文件和一个事务日志文件。71.主数据文件(PrimaryDatabaseFile)一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为mdf。主数

4、据库文件用来存储数据库的启动信息以及部分或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。数据文件82.辅助数据库文件(SecondaryDatabaseFile)用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。辅助数据库文件的扩展名为ndf(简称为辅助文件)。数据文件9事务日志文件SQL创建数据库的时候,会同时创建事务日志文件。事务日志文件存储数据库的更新情况等事务日志信息,当数据库损坏时,管理员使用事务日志恢复数据库。每一个数据库至少必须

5、拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为ldf,日志文件的大小至少是512KB。101.事务日志文件和数据文件必须分开存放,优点如下:事务日志文件可以单独备份;有可能从服务器失效的事件中将服务器恢复到最近的状态;事务日志不会抢占数据库的空间;可以很容易地监测到事务日志的空间;在向数据文件和事务日志文件写入数据时会产生较少的冲突,这有利于提高SQL的性能。事务日志文件11事务日志文件2.事务日志的工作过程在SQL中,事务是一次完成的操作的集合。虽然一个事务中可能包含了很多SQL语句,但在处理上就象他们是同一个操作似的。为了维护数据的完整性

6、,事务必须彻底完成或者根本不执行。如果一个事务只是部分地被执行,并作用于数据库,那么数据库将可能被损坏或数据的一致性遭到破坏。12SQLServer使用数据库的事务日志来防止没有完成的事务破坏数据。事务日志的工作过程:应用程序发出一个修改数据库中的对象的事务;当这个事务开始时,事务日志会记录一个事务开始标志,并将被影响的数据页从磁盘读入缓冲区;事务中每个数据更改语句都被记录在日志文件中,日志文件将记录一个提交事务的标记。每一个事务都会以这种方式记录在事务日志中并被立即写到硬盘上。在缓冲区中修改相应的数据。这些数据一直在缓冲区中,在检查点进程发生时,检查点进程把所有修

7、改过的数据页写到数据库中,并在事务日志中写入一个检查点标志,这个标志用于在数据库恢复过程中确定事务的起点和终点。以及哪些事务已经作用于数据库了。13随着数据库数据的不断变化,事务日志文件不断增大。因此,必须把它们备份出来,为更多的事务提供空间。备份时,事务日志文件会被截断。事务日志文件包含有在系统故障下恢复数据库需要的所有信息。一般来说,事务日志文件的初始大小是以数据文件大小的10%到25%为起点的,根据数据增长的情况和修改的频率进行调整。注意:SQLServer2000中的数据和事务日志文件不能存放在压缩文件系统或象共享网络目录等远程的网络驱动器上。141.盘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。