数据库应用技术:第05章 SQL Server数据库的创建与管理_第1页
数据库应用技术:第05章 SQL Server数据库的创建与管理_第2页
数据库应用技术:第05章 SQL Server数据库的创建与管理_第3页
数据库应用技术:第05章 SQL Server数据库的创建与管理_第4页
数据库应用技术:第05章 SQL Server数据库的创建与管理_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章 SQL Server数据库的创建与管理1本章内容5.1 SQL Server数据库概述5.2 数据库的创建5.3 数据库的修改5.4 数据库的删除25.1 SQL Server数据库概述SQL Server中的数据库 数据库的逻辑组件(数据库对象) Sales数据库SQL Server表视图数据库的物理实现(数据库文件)SalesDat1.mdfSalesDat2.ndfSalesLog1.ldf主数据文件次数据文件日志文件索引存储过程用户视图物理视图图5-1 数据库的用户视图和物理视图35.1 SQL Server数据库概述1. SQL Server中的数据库对象SQL Server

2、提供了很多逻辑组件,这些逻辑组件通常被称为数据库对象。 对象作用表数据库中数据的实际存放处所。视图定制复杂或常用的查询,以便用户使用;限定用户只能查看表中的特定行或列;为用户提供统计数据而不展示细节。索引加快从表或视图中检索数据的效率。存储过程提高性能;封装数据库的部分或全部细节;帮助在不同的数据库应用程序之间实现一致的逻辑。约束、规则、默认值和触发器确保数据库的数据完整性;强制执行业务规则。登录、用户、角色和组保障数据安全的基础。45.1 SQL Server数据库概述2. SQL Server中的数据库文件主数据文件*.mdf仅有一个事务日志文件*.ldf一到多个 次数据文件*.ndf零到

3、多个次数据文件*.ndf零到多个(仅有一个)主文件组(零到多个)次文件组事务日志一个数据库的文件集图5-2 数据库的文件组成55.1 SQL Server数据库概述(1)主数据文件主数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库都有一个主数据文件。主数据文件的默认文件扩展名是.mdf。(2)辅助数据文件除主数据文件以外的所有其他数据文件都是辅助数据文件。辅助数据文件是可选的,由用户定义并用来存储用户数据。辅助数据文件可以有0到多个。辅助数据文件的默认文件扩展名是.ndf。65.1 SQL Server数据库概述(3

4、)事务日志文件事务日志文件是用来记录数据库更新信息(例如使用INSERT、UPDATE、DELETE等语句对数据进行更改的操作)的文件。这些更新信息(日志)可用来恢复数据库。事务日志文件最小为 512 KB,扩展名为LDF。每个数据库可以有一个或多个事务日志文件。 75.2 系统数据库SQL Server的系统数据库 数据库服务器上已经自动建立了5个数据库,其中有4个系统数据库,还有一个系统数据库是资源系统数据库,它是一个隐藏的只读数据库。 系统数据库:master数据库model数据库msdb数据库tempdb数据库Resource数据库 85.3 创建数据库使用图形工具创建数据库使用Tra

5、nsact-SQL语句创建数据库 命令格式:CREATE DATABASE database_name ON PRIMARY ,.n , ,.n LOG ON ,.n 95.3 创建数据库【例5.2】使用Transact-SQL命令创建教学数据库。单击工具栏中的“新建查询”按钮,进入SQL命令状态,输入以下Transact-SQL命令。CREATE DATABASE teachingON PRIMARY(NAME=teaching_data,FILENAME=e:sql_datateaching_data.mdf, SIZE=3MB, FILEGROWTH=2MB),(NAME=teachin

6、g_data1,FILENAME=e:sql_datateaching_data1.ndf, SIZE=2MB, FILEGROWTH=1MB)LOG ON(NAME=teaching_log,FILENAME=e:sql_datateaching_log.ldf, SIZE=1MB, FILEGROWTH=10%),(NAME=teaching_log1,FILENAME=e:sql_datateaching_log1.ldf, SIZE=2MB, FILEGROWTH=1MB)105.4 管理数据库查看数据库信息1.使用图形工具查看2.使用Transact-SQL命令查看语法格式:EXEC

7、 sp_helpdb database_name 若省略数据库名,则显示所有数据库信息。【例5.3】查看教学数据库的信息。 EXEC sp_helpdb teaching打开数据库语法格式:USE database_name115.4 管理数据库修改数据库1.使用图形工具修改 2. 使用Transact-SQL命令修改命令语法格式:ALTER DATABASE database_name | | MODIFY NAME = new_database_name 125.4 管理数据库【例5.4】打开教学数据库。USE teaching【例5.5】向teaching数据库添加另一个辅助数据库文件。

8、ALTER DATABASE teachingADD FILE( NAME=teaching_data2,FILENAME=e:sql_datateaching_data2.mdf, SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=2MB )135.4 管理数据库 删除数据库1.使用图形工具删除2.使用Transact-SQL命令删除语法格式:DROP DATABASE database_name,n【例5.6】删除教学数据库。 DROP DATABASE teaching14本章小结(1)数据库的用户视图和物理视图:用户视图是用户看到和操作的数据库,而物理视图是数据库在磁盘上的文件存储。SQL Server的用户视图由表、视图、索引、存储过程等数据库对象组成,物理视图由数据库文件组成。(2)SQL Server的系统数据库:master数据库记录SQL Server系统的所有系统信息和所有其他数据库的结构和定义,model数据库用作在系统上创建的所有数据库的模板,msdb数据库供SQL Server代理程序调度警报和作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论