第三周

第三周:

第三周的学习内容为数据库的创建和管理:
1. 在SQL Server 2000中,每个数据库均用一组操作系统文件来存放,数据库中的所有数据、对象和数据库操作都存放在这些操作系统文件中。根据这些文件的作用不同,可以分为三类:
(1)主数据文件(Primary):用来存放数据,每个数据库都必须有一个主数据文件,其后缀为.MDF。
(2)次数据文件(Secondary):用来存放数据,一个数据库可以没有也可以有多个次数据文件,其后缀为.NDF。
(3)事务日志文件(Transaction Log):用来存放事务日志,每个数据库必须有一个或多个事务日志文件,其后缀为.LDF。
?-- ----这段告诉数据库中我们不同的文件,它们的文件后缀是不同的,让我们能够分辨。
2.系统数据库和示例数据库
在完成SQL Server安装后,系统即会自动创建6个数据库。它们分别是master、tempdb、model和msdb这4个系统数据库和Northwind、Pubs这2个示例数据库。
( 1)master数据库
master是一个最重要的系统数据库,它记录了SQL Server系统级的所有信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有数据库及数据库文件的地址等。每个数据库都有属于自己的一组系统表,记录了每个数据库各自的系统信息,这些表在创建数据库时自动产生。为了与用户创建的表相区别,这些表被称为系统表,表名都以“sys”开头。
master数据库中还有很多系统存储过程和扩展存储过程。系统存储过程是预先编译好的程序,所有的系统存储过程的名字都以“sp_”开头。
?--------此时我已经安装了好了SQL.2018了。根据书上的步骤我已经创建了新的数据库。我发现我的数据库中的确有master、tempdb、model、msdb和Northwind、Pubs这些数据库。
以下为这些数据库的概念:
(1)master数据库
master是一个最重要的系统数据库,它记录了SQL Server系统级的所有信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有数据库及数据库文件的地址等。每个数据库都有属于自己的一组系统表,记录了每个数据库各自的系统信息,这些表在创建数据库时自动产生。为了与用户创建的表相区别,这些表被称为系统表,表名都以“sys”开头。
master数据库中还有很多系统存储过程和扩展存储过程。系统存储过程是预先编译好的程序,所有的系统存储过程的名字都以“sp_”开头。
(2)tempdb数据库
tempdb 数据库用于存放所有连接到系统的用户临时表和临时存储过程以及SQL Server产生的其他临时性的对象。tempdb是SQL Server中负担最重的数据库,因为几乎所有的查询都可能需要使用它。
在SQL Server 关闭时,tempdb数据库中的所有对象都被删除,每次启动SQL Server时,tempdb数据库里面总是空的。
(3)model数据库
model数据库是一个模板数据库,它包含了用户数据库中应该包含的所有系统表以及其他对象的结构。model数据库的容量为2MB,其中1MB存放数据库,1MB存放事务日志。当创建用户数据库时,系统自动地把model数据库中的内容拷贝到新建的用户数据库中,然后把它扩充到命令所要求的容量。因此,新数据库绝对不能比model数据库小。
(4)msdb数据库
msdb 数据库记录了有关SQL Server Agent代理服务的有关信息,如安排报警、作业,并记录操作员等信息。
(5)示例数据库
SQL Server在安装时还自动创建了两个示例数据库:pubs和northwind,是供读者作为学习工具使用的。Northwind数据库保存着一个虚构的贸易公司的数据信息。Pubs数据库保存着一个虚构的出版公司的数据信息。
? 我根据书本上的步骤在我创建的数据库中创建了“学生管理系统”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值