3项目三 数据库管理(课件)- 《网站数据库应用技术SQL Server 2008(项目教程)》同步教学(水利水电版)
2024-03-21
|
41页
|
56人阅读
|
1人下载
普通
内容正文:
网站数据库应用技术SQL Server 2008
(项目教程)
项目三:数据库管理
创建Student数据库
修改Student数据库
删除学生数据库
任务一
任务二
任务三
数据完整性
3.1 任务1:创建Student数据库
任务描述:
创建名为Student的数据库,包含一个主文件和一个事务日志文件,主文件的逻辑名为Student,物理文件名为Student.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%,事务日志文件的逻辑名为Student_log,物理文件名为Student_log.ldf,初始大小为1MB,最大容量为5MB,每次的增长量为1MB。
3.1.1相关知识
创建Student数据库
SQL Server 2008将数据库映射为一组操作系统文件,数据和日志信息在不同的文件中,并且各文件仅在一个数据库中使用。
1.数据库文件
(1)主数据文件(Primary DataBase File)
数据库文件是存放数据库数据和数据库对象的文件,每个数据库至少包含两个相关联的存储文件,主数据文件和事务日志文件。主数据文件主要存储数据库的启动信息,并指向数据库的其它文件,一个数据库有且只有一个主数据文件,主数据文件的扩展名为.mdf。
(2)次要数据文件(Secondary DataBase File)
除了主数据文件以外的所有其它数据文件称为次要数据文件(辅助数据文件),一个数据库可以没有次要数据文件,也可以有多个次要数据文件,可以根据需要建立多个次要文件,这样可以实现将数据分散到不同的磁盘中,次要数据文件的扩展名为.ndf。
(3)事务日志文件(Transaction Log File)
包含用于恢复数据库的所有日志信息。每个数据库必须至少有一个事务日志文件,也可以有多个。事务日志文件的扩展名为.ldf。
相关知识
创建Student数据库
(4)逻辑文件名和物理文件名
SQL Server文件有两个名称,即逻辑文件名和物理文件名。为了在逻辑结构中引用物理文件,SQL Server在这些物理文件起了逻辑名称,数据库创建后,T-SQL命令就是通过引用逻辑名称来实现对数据库的操作。默认名称与数据库名称相同,也可以修改,但是逻辑名称是唯一的。物理文件名是文件存储在磁盘上的文件名,包括文件的具体存放目录。
(5)数据库文件组(DataBase File Group)
为了便于分配和管理,SQL Server允许将多个文件归纳为一组,并赋予一个名称,这就是文件组。文件组分为主文件组和用户定义文件组,主文件组包含主数据文件和任何没有明确分配给其它文件组的其它文件,系统表的所有页均分配在主文件组中。用户定义文件组是通过在create database或alter database语句中使用filegroup关键字指定的任何文件组。
日志文件不包含在文件组内。
(6)文件大小
数据库文件所占磁盘空间的大小,单位为MB,默认大小为3MB,当创建数据库时可适当设置初始大小,当数据总量超过最大大小时,可以设置根据文件的大小为自动增长,也可以设置数据文件的最大值。
相关知识
创建Student数据库
2. 系统数据库
在SQL Server 2008中,系统数据库是SQL Server 2008自带的数据库,分别是master、model、msdb、tempdb和resource五个系统数据库,在创建任何数据库之前,利用Microsoft SQL Server Management Studio工具,可以看到前四个系统数据库,resource数据库不显示在“对象资源管理器”中,因为它在sys框架中。
(1)master数据库
master数据库记录SQL Server2008实例的所有系统级信息,master数据库记录了SQL Server的初始化信息,记录了实例范围的元数据、端点、链接服务器和系统配置设置,记录了其它所有数据库是否存在以及这些数据库文件的位置等信息,如果master数据库不可用,会导致SQL Server无法启动。
(2)model数据库
model数据库为SQL Server 2008实例上创建的所有数据库的模板,对model数据库的修改将应用于此后创建的所有数据库。当创建数据库时,将通过复制model数据库的内容来创建数据库,新创建的数据库与model数据库完全一样。
(3)msdb数据库
msdb数据库用于SQL Server代理计划警报和作业等。
相关知识
创建Student数据库
(4)tempdb数据库
tempdb数据库用于存放所有连接系统的用户使用的全局资源和SQL Server产生的临时表格、临时存储过程等,每次启动SQL Server时会重新
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。