资源描述:
《SQL_SERVER数据库的管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统与实战SQLSERVER数据库概述数据库的管理与创建数据库的查看与修改4数据库的删除4.1SQLSERVER数据库概述SQLServer中的数据库SQLServer的系统数据库数据库对象的标识符4.1.1SQLServer中的数据库数据库通常被划分为用户视图和物理视图用户视图是用户看到和操作的数据库物理视图是数据库在磁盘上的文件存储4.1.1SQLServer中的数据库(续)SQLServer中的数据库对象SQLServer提供了很多逻辑组件,这些逻辑组件通常被称为数据库对象这些数据库
2、对象通常用于提高数据库性能、支持特定的数据活动、保持数据完整性或保障数据的安全性对象说明表数据库中数据的实际存放处所视图定制复杂或常用的查询,以便用户使用;限定用户只能查看表中的特定行或列;为用户提供统计数据而不展示细节索引加快从表或视图中检索数据的效率存储过程提高性能;封装数据库的部分或全部细节;帮助在不同的数据库应用程序之间实现一致的逻辑约束、规则、默认值和触发器确保数据库的数据完整性;强制执行业务规则登录、用户、角色和组保障数据安全的基础4.1.1SQLServer中的数据库(续)SQLS
3、erver中的数据库文件数据库是由数据文件和事务日志文件组成一个数据库至少应包含一个数据文件和一个事务日志文件包括系统数据库在内的每个数据库都有自己的文件集,而且不与其他数据库共享这些文件主数据文件*.mdf仅有一个次数据文件*.ndf零到多个主文件组仅有一个次数据文件*.ndf零到多个次文件组零到多个事务日志文件*.ldf一到多个事务日志数据库的文件集每个SQLServer2005的数据库至少包含二类文件:数据文件主要数据文件(.mdf)次要数据文件(.ndf)一个日志文件(.ldf)。数据库
4、的数据文件中包含数据库的数据和对象,如表、视图、索引等。4.1.2SQLServer的系统数据库初次安装SQLServer后,从资源对象浏览器中可以看到,数据库服务器上已经自动建立了6个数据库,其中有4个系统数据库、两个示例数据库master数据库tempdb数据库model数据库msdb数据库示例数据库northwind数据库pubs数据库4.1.3数据库对象的标识符每一个数据库对象都有一个标识符来唯一地标识SQLServer标识符的命名遵循以下规则标识符包含的字符数必须在1~128之间标识符
5、的第一个字符必须是字母、下划线(_)、at符号(@)或者数字符号(≠)标识符的后续字符可以为字母、数字或“@”符号、“$”符号、数字符号或下划线如果标识符是保留字或包含空格,则需要使用分隔标识符进行处理4.2数据库的管理与创建两种方法:(1)使用SQLServerManagementStudio管理与创建数据库(2)使用Transact-SQL语句创建数据库4.2.1使用SQLServerManagementStudio管理与创建数据库管理文件组SQLServer支持3种类型的文件组主文件组用户
6、自定义文件组默认文件组可以使用如下的方法查看属于数据库的所有文件组SQLServerManagementStudio存储过程sp_helpfilegroup4.2.1使用SQLServerManagementStudio管理与创建数据库(续)创建数据库CREATEDATABASE语句外使用SQLServerManagementStudio来创建数据库可以查看现有的数据库文件并能创建新的文件如果要创建新的文件,单击“添加”按钮并指定新文件的名称和所有属性(初始大小、自动增长和路径)4.2.2使用T
7、ransact-SQL语句创建数据库在查询分析器中,使用CREATEDATABASE语句即可创建数据库以及存储该数据库的文件语法格式是CREATEDATABASEdatabasename[ON[[,…n]][,[,…n]]][LOGON{[,…n]}][FORATTACH]例2新建一数据库mytest1,要求将数据文件存放在D盘test目录下,日志文件存放在C盘mytest目录下,并要求将数据库文件的初始大小为5M,数据库文件的自动增
8、长率为10%,日志文件的最大尺寸为10M。createdatabasemytest1onprimary(name=mytest1,filename=‘d:testmytest1.mdf',size=5MB,filegrowth=10%)logon(name=mytest1_log,filename=‘c:mytestmytest1_log.ldf',maxsize=10MB)4.3数据库的查看与修改两种方法:使用SQLServerManagementStudio查看与修改数据库使用Tra