欢迎来到天天文库
浏览记录
ID:58780299
大小:584.50 KB
页数:50页
时间:2020-10-03
《数据库原理与应用教程―― SQL Serverppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理与应用教程——SQLServer第6章数据库管理数据库的基本概念6.1创建数据库6.2修改数据库6.46.56.3目录删除数据库分离与附加数据库6.1数据库的基本概念6.1.1关系数据库对象6.1.2SQLServer数据库类型6.1.3文件和文件组6.1.4SQLServer几个最重要的系统表6.1.1关系数据库对象E-R模型中的基本构件关系数据库模型的基本构件实体元组(或记录或行)实体集表(或一组元组)属性列(或字段)标识符或主键主键,实体完整性约束联系主键,外键,参照完整性约束局部概念模式表,视图数据库对象中有下列几种类型:表(Tables)索引(Index)视图(Vie
2、w)约束(Constraint)存储过程(Storeprocedure)触发器(Trigger)等这些对象构成了SQLServer的逻辑数据库。表——组织和存储数据的场所,由行和列组成。视图——用户观察和操作数据的窗口。约束——规定表中各列的取值范围。索引——能提高对表中数据的查询速度、确保数据完整性。存储过程——是一种独立的数据库对象。触发器——是一种特殊的存储过程。日志——用于记录客户对数据库进行的各种操作。游标——是一种处理数据的方法,它可以指向SQL查询返回的结果集中的任意位置。6.1.2SQLServer数据库类型SQLServer数据库分为两种类型:系统数据库和用户自定义的数
3、据库。两种数据库都能够创建数据库对象、存储数据以及管理数据,但是只有系统数据库可以用来操作和管理数据库系统。系统自动建立了4个系统数据库和两个样本数据库,安装程序所建立的数据库和日志文件如表6-1所示。数据库数据库文件日志文件masterMaster.mdfMastlog.ldfmodelModel.mdfModellog.ldfmsdbMsdbdata.mdfMsdblog.ldftempdbTempdb.mdfTemplog.ldfpubsPubs.mdfPubs_log.ldfnorthwindNorthwnd.mdfNorthwnd.ldf表6-1安装程序所建立的数据库和日志文件
4、1、Master数据库:是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。2、Model数据库:是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。3、Msdb数据库:代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4、Tempdb数据库:一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。5、Pubs和Northwi
5、nd数据库:是两个实例数据库,它们可以作为SQLServer的学习工具。6.1.3文件和文件组数据库由数据库文件和事务日志文件两部分组成。一个数据库至少应包含一个数据库文件和一个事务日志文件。这些文件形成SQLServer的物理数据库。1、数据库文件数据库文件(DatabaseFile)存放数据库中的所有数据和对象,如表、存储过程和视图等对象。一个数据库可以有一个或多个数据库文件,一个数据库文件只属于一个数据库。主数据文件(PrimaryDatabaseFile):当有多个数据库文件时,有一个文件被定义为主数据库文件。每个数据库都必须有一个主数据文件,称为主文件,扩展名为.mdf。辅助数
6、据文件(SecondaryDatabaseFile):如果希望数据存放在不同的数据文件中,除主要数据文件外,还要建立辅助数据文件,扩展名为.ndf。2、文件组文件组(FileGroup)是将多个数据库文件集合起来形成的一个整体。每个文件组有一个组名。与数据库文件一样,文件组也分为主文件组(PrimaryFileGroup)和次文件组(SecondaryFileGroup,或用户定义文件组)。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。事务日志文件:每个数据库都有一个事务日志文件,它用来记录数据库更新情况的文件,扩展名为.ldf。事务日志的工作过程:事务日志初始大小为
7、数据文件的10%-25%。3、事务日志文件默认路径主数据文件次要数据文件事务日志文件存放数据有且仅有一个可有可无至少一个注意:默认状态下,数据库文件存放在MSSQLdata目录下,主数据文件名为“数据库名.mdf”,事务日志文件名为“数据库名_log.ldf”。数据库的创建者可以在创建时指定其他的已有路径和文件名,也可以添加辅助数据文件和更多的事务日志文件。6.1.4SQLServer几个最重要的系统表1、Sysobjects
此文档下载收益归作者所有