SQL 2000中的几个重要的系统数据库
Master数据库
概念:在英文中的主人的意思。当然在数据库中也是最重要的数据库。由于master数据库的重要性,所以一般禁止用户直接访问,如果一定要修改,确保在修改前要做完整的数据备份。
作用:1.存储:SQL Server系统的所有系统级别信息,如:磁盘空间,文件分配和使用、系统级的配置参数。
2.记录:所有的登录帐户信息、初始化信息和其他数据库信息。
特点: master数据库异常,会导致整个数据库系统都无法正常功能。
Pubs数据库
概念:示范数据库,并非系统数据库,但是在系统安装时创建,它们可以作为SQL Server的学习工具.
作用:1.使用联接查询出authors和publishers表中位于同一个城市的作者和出版社信息。
2. 查询出作者号以1~5开头的所有作者,并使用联接查询在查询的结果集中列出和作者在同一个城市的出版社名。
3 .使用自联接查找居住在 Oakland 相同邮码区域中的作者。
4.所有员工的编号、姓、名以及他们所从事工作的名称。
5.查询出与作者在同一个州的书店的名称、地址和城市。
6.查询出所销售书籍的名称、总销售数量以及总销售额。
7.查询出书籍的名称、类型、价格、撰写这本书的作者的姓、名、联系地址、电话以及出版该书的出版社名称。
NorthWind数据库
概念:是sql server的实例数据库,很多书都以它为例子,这样易于学习。它是MSSQL中自带的,数据都一致,便于教学和学习。
作用:1. 查询与顾客在同一城市的员工的姓、名、职位(Title)及地址。(员工表Employees ,消费者表Customers)
2 .查询商品名称ProductName及其供应商名称CompanyName。(供应商表Suppliers)
3. 查询顾客姓、名及其所定商品的名称ProductName、商品种类名称CategoryName以及应付金额(单价UnitPrice ,数量Quantity)。(消费者表Customers,定单表Orders,定单详情表[Order Details] ,产品表Products , Categories)
4. 查询每一个定单的负责人的姓名。
5 .查询送往同一城市的定单的定单编号、顾客编号。
model 数据库
概念:用作在系统上创建的所有数据库的模板。由于SQL Server 每次启动时都要创建 tempdb 数据库,model 数据库必须一直存在于SQL Server系统中。
msdb 数据库
概念:来计划警报和作业,SQL Server Management Studio、ServiceBroker 和数据库邮件等其他功能也使用该数据库。
tempdb 系统数据库
概念:是一个全局资源,可供连接到 SQL Server 实例的所有用户使用。
作用:1. 显式创建的临时用户对象。SQLServer 数据库引擎创建的内部对象,例如,用于存储假脱机或排序的中间结果的工作表。
2 .由使用已提交读(使用行版本控制隔离或快照隔离事务)的数据库中数据修改事务生成的行版本。
3. 由数据修改事务为实现联机索引操作、多个活动的结果集 (MARS) 以及 AFTER 触发器等功能而生成的行版本。
4 .是一个临时数据库,它为所有的临时表 临时存储过程及其它临时操作提供存储空间.SQL Server 仅维护单一的tempdb数据库而不管已有多少个其它数据库.