欢迎来到天天文库
浏览记录
ID:50026984
大小:508.00 KB
页数:41页
时间:2020-03-07
《SQL Server数据库原理及应用 教学课件 作者 曾长军 第3章 数据库管理 .ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第3章数据库管理3.1SQLServer数据库简介3.2创建、修改和删除数据库3.3查看与设置数据库参数上一章3.1SQLServer数据库简介3.1.1SQLServer数据库3.1.2设计SQLServer数据库3.1.3数据库中的对象3.1.4SQLServer数据库类型3.1.5文件和文件组3.1.6日志3.1.1SQLServer数据库SQLServer2000数据库由包含数据的表集合和其它对象(如视图、索引、存储过程和触发器等)组成,目的是为了执行与数据有关的操作提供支持。SQLServer2000能够支持许多数据库。
2、每个数据库可以存储来自其它数据库的相关或不相关数据。例如,服务器可以将一个数据库存储职员数据,将另一个数据库存储与产品相关的数据。另一种方案是,一个数据库存储当前客户的订单数据,而另一个相关的数据库可以用于存储年度报告的历史客户订单。在创建数据库之前,需要理解数据库的各组成部分及其设计方法,以确保实现数据库建成之后,数据库能够很好地运行。3.1.2设计SQLServer数据库●数据库的应用功能,这些功能会影响设计。创建和数据库功能相一致数据库计划。●数据库规范化规则,防止数据库设计中出现错误。●对数据完整性的保护。●数据库和用户权
3、限的安全要求。●应用程序的性能需求。设计数据库时必须利用SQLServer2000中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。●制定一定的维护计划。●估计数据库的大小。3.1.3数据库中的对象●表(Tables)●索引(Index)●视图(View)●默认(Default)●用户自定义的数据类型●约束(Constraints)●储存过程(Storeprocedures)●触发器(Triggers)3.1.4SQLServer数据库类型SQLServer2000数据库分为两种类型:系统数据库和用户
4、自定义的数据库。两种数据库都能够创建数据库对象、存储数据以及管理数据,但是只有系统数据库可以用来操作和管理数据库系统。在安装SQLServer2000的同时,系统自动建立了4个系统数据库和两个样本数据库,安装程序所建立的数据库和日志文件如表3-1所示。●master数据库master数据库从整体上控制SQLServer系统和用户数据库应用程序的运行。由于master数据库是非常重要的一个系统的数据库,所以一般禁止用户直接访问,这样系统管理员要设置权限。●model数据库model数据库是一个模型数据库。●tempdb数据库temp
5、db数据库是一个临时数据库,它为所有的临时表、临时存储过程及其它的临时操作提供存储空间。●msdb数据库msdb数据库支持SQLServer代理服务操作,为其报警和任务调度以及为记录作员的操作提供存储空间。●Pubs和Northwind数据库这两个是样本数据库,SQLServer文档和联机丛书的大部分实例都是以这两个数据库为例,这是为了方便初学者使用。3.1.5文件和文件组逻辑存储结构和物理存储结构一、数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成,SQLServer的数据库不仅仅只是数据的存储,所有与数据处理操作相关的
6、信息都存储在数据库中。二、数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。数据库文件1.主数据库文件(PrimaryDatabaseFile)2.辅助数据库文件(SecondaryDatabaseFile)3.事务日志文件数据库文件组为了便于分配和管理,SQLServer允许将多个文件归纳为同一组,并赋予此组一个名称,这就是文件组。与数据库文件一样,文件组也分为主文件组(PrimaryFileGr
7、oup)和次文件组(SecondaryFileGroup)。3.1.6日志使用SQLServer2000创建一个数据库时,同时也会创建事务日志。事务日志文件是用来记录数据库更新情况的文件,扩展名为“.ldf”。例如使用INSERT、UPDATE、DELETE等对数据库进行更改的操作,都会记录在此文件中。事务日志中再写入数据库,其具体操作是系统先将更改操作写入事务日志中,再更改存储在计算机缓存中的数据。为了提高执行效率,此更改不会立即写到硬盘的数据库中,而是系统以固定的时间间隔执行。3.2创建、修改和删除数据库3.2.1创建数据库3
8、.2.2修改数据库3.2.3删除数据库3.2.1创建数据库每个数据库都由以下几个部分的数据库对象所组成:关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数。创建数据库的方法使用向导创建数据库使用企业管理器(Ent
此文档下载收益归作者所有