SQLServer数据库及T-SQL语句

SQLServer数据库及T-SQL语句

ID:41075234

大小:355.51 KB

页数:50页

时间:2019-08-15

SQLServer数据库及T-SQL语句_第1页
SQLServer数据库及T-SQL语句_第2页
SQLServer数据库及T-SQL语句_第3页
SQLServer数据库及T-SQL语句_第4页
SQLServer数据库及T-SQL语句_第5页
资源描述:

《SQLServer数据库及T-SQL语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2讲SQLServer数据库及T-SQL语句开始结束学习目标:1、了解SQLServer数据库组织结构和存储方式。2、熟练运用企业器和T-SQL语言建立和管理数据库。3、熟悉查看和修改数据库选项。4、熟练掌握T-SQL查询语句。内容提要:2.1SQLServer数据库概念2.2创建、删除及修改数据库对象2.1SQLServer数据库概念2.1.1数据库文件分类SQLServer2000数据库的3类文件:1、主数据文件(PrimaryFile)◇数据库的起点,指向数据库中文件的其他部分,同时也用来存放用户数据。◇每个数据库都有一个仅有一个主数据文件,扩展名为.mdf。2、辅助数据文件(Se

2、condaryFile)◇专用于存放数据。◇无或有一个或多个辅助数据文件,扩展名为.ndf。◇用途:数据文件可放置不同的磁盘上,库容量则不再受磁盘空间的限制。3、事务日志文件(TransactionLogFile)◇存放恢复数据库所需的所有信息(记录对数据库中的数据进行修改操作的信息,如插入、修改、删除等操作)。◇每个数据库至少有一个事务日志文件,也可以有多个事务日志文件,其扩展名为.ldf。※主数据文件、事务日志文件、辅助文件默认存放位置是:C:ProgramFilesMicrosoftSQLServerMssqlData※不能将数据文件和事务日志文件存放在压缩的文件系统上。※新

3、创建数据库的第一部分内容系统通过复制系统数据库model中的内容创建,剩余部分由空页填充。※一个数据库的所有文件的位置都记录在系统数据库master中。运行实例:※查看当前实例的数据库注册信息:select*frommaster.dbo.sysdatabaseswherename='master'※获得当前实例数据库的名称、大小、创建日期等属性。execsp_helpdbmaster2.1.2页1、页是数据库存储的基本单位,是一块大小为8KB的连续磁盘空间,即1MB(1MB=1024KB)空间可存储128个页。2、每页开始部分有96字节的页首:用于存储系统信息(页的类型、可用空间、所有者I

4、D)。3、页的分类:数据页、索引页、文本和图像页等有8类。4、事务日志文件不包含页,而包含一系列日志记录。5、数据库中惟一标识一页:ID和页码。运行实例:6、查看某一数据库对象的使用的存储空间:usemaster--打开数据库masterexecsp_spaceused页码01:0000主数据文件:文件ID01…………页码01:0001页码01:0002页码02:0000辅助数据文件:文件ID02页码02:0001页码02:0002图1、数据库的文件存储页示例2.1.3数据库文件组1、目的:进行合理分配与管理,以提高数据库系统的性能。2、文件组类型:(1)主文件组:包含主数据文件和任何没有

5、明确指派给其他文件组的其他文件(还含系统表)。(2)用户定义的文件组。是在CreateDATABASE或ALTERDATABASE语句中,使用FILEGROUP关键指定的文件组。(未指定文件组,默认则为主文件组,其也是实现多个磁盘之间分配I/O的方法之一。)数据库的对象集合主文件.mdf辅助文件.ndf辅助文件.ndf辅助文件.ndf日志文件.ldfPRIMARY组(主文件一定要属于该组)用户命名的组不属于任何组图2、数据库的文件及其组的关系……2.1.3系统数据库及系统表1、SQLSERVER的4个系统数据库:(1)master数据库:记录SQLSERVER系统的所有系统级信息。系统表名

6、称用途Spt_server_info保存服务器及其安装信息Spt_values保存系统表的特征值sysconfigures保存服务器选项的代码、名称、当前值sysdatabases保存所有数据库的代码、名称、创建日期等信息。syslogin保存系统所有登录账号sysdevices保存系统数据库设备和备份的信息(2)tempdb数据库:所有的临时表和临时存储过程,以及其他的临时存储空间的要求。(每次启动时重新建立,启动时为空,空间不够,系统会自动扩展它的大小)。(3)model数据库:模板数据库,当用户创建一个数据库时,model数据库的内容会自动复制到该数据库中。系统表名称常用的model

7、系统sysobjects保存数据库中所有数据库对象的信息,包括表、视图、存储过程、规则等systypes记录数据库的数据类型和用户数据类型sysfiles记录数据库的数据文件和日志文件的信息sysfilegroups用于保存数据库的文件组信息sysusers记录数据库中所有的用户和角色(4)msdb数据库:用于存储作业、报警以及操作员信息,SQLSERVER代理服务通过这些信息调度作业、监视数据库系统的错误触发报警,并将

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

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

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