现在的位置: 首页 > 综合 > 正文

SQL Server 数据库对象

2013年09月26日 ⁄ 综合 ⁄ 共 1559字 ⁄ 字号 评论关闭

SQL Server数据库对象

SQL Server的数据库一共有11种对象,包括关系图、表、视图、存储过程、用户、角色、规则、默认、用户定义的数据类型、用户定义的函数、全文目录。

关于这11种数据库对象,可以在使用数据库的过程中逐步加深了解。

SQL Server 2000默认数据库

在SQL Server 2000安装之后,系统自动创建了6个数据库,在企业管理器中可以查看,如图所示:

这6个数据库分别简介如下:

master数据库

master数据库用于保存SQL Server的所有系统信息,包括登录账户,系统配置,其它数据库和数据库文件的位置。

model数据库

model数据库是一个模板数据库。在创建数据库的时候,SQL  Server便以model数据库为模板,将其全部的内容复制到我们新建的数据库中。

如果我们在model数据库中添加了新的对象,那么在我们以后创建一个新的数据库的时候,都把在model数据库中新添加的对象包含了进去。

msdb数据库

msdb数据库是SQL Server代理程序的专用数据库,用于保存警报,作业,记录操作,以及相关的调度信息。

tempdb数据库

tempdb数据库用于保存所有的临时表,临时存储过程和SQL Server当前使用的数据表。

tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在这个数据库中。

tempdb数据库的大小将根据需要自动增加,但是,在SQL Server数据库服务器每次启动时都将要重新创建这个数据库,使得tempdb数据库恢复到原来的状态,即恢复为默认的大小。tempdb数据库重新创建的时候会把所有的内容都删除掉。

Northwind数据库

Northwind数据库是SQL Server提供的范例数据库,是一个食品贸易公司的数据库,我们通过学习它可以了解SQL Server的一些特性。

pubs数据库

pubs数据库是SQL Server提供的范例数据库,是一个书记出版公司的数据库,我们通过学习它可以了解SQL Server的特性。

我们在创建数据对象的时候,最好不要在master,model,msdb,tempdb等系统数据库中创建,这样可能对系统数据库造成某种破坏,使得为以后的数据库管理工作带来不便。

为了避免意外地破坏了系统数据库,导致SQL Server无法正常运行,我们可以在企业管理器中隐藏这些系统数据库,做法如下:

首先在企业管理器中,使用鼠标右键单击某一个数据库服务器:

选择“编辑SQL Server注册属性”,弹出如下对话框:

勾选掉“显示系统数据库和系统对象”即可,点击“确定”按钮。

这时,从企业管理器中查看,数据库只剩下了Northwind和pubs这两个数据库,将系统数据库隐藏了起来。

数据库属性

右键单击一个数据库,以我创建的sky2098为例,选择“属性”,则弹出一个属性页面:

通过属性页面上各个选项卡,就可以对该数据库进行一些必要的设置。

数据库任务板

选中一个数据库,打开“任务板”:

弹出如下窗口:

企业管理器右侧窗口,上面有三个选项卡:“常规”,“表信息”和“向导”。

我们通过“向导”选项卡,使用登录向导创建一个登录账户:

单击“创建登录”选项:

点击“下一步”按钮:

我选择了使用SQL Server身份验证:

分配一个登录ID,设置密码,单击“下一步”按钮,进行授权访问安全角色的配置:

设置服务器角色列表中的选项(我选择了第一项)后,单击“下一步”按钮,选择创建的该账户访问数据库的权限:

选择该账户允许访问的数据库(我选择了pubs,sky2098,Northwind三个数据库),单击“下一步”按钮:

单击“完成”按钮:

单击“确定”按钮,完成登录账户的创建。

我们在企业管理器中可以查看刚才创建的账户的信息,如图所示:

这时候,我们就可以使用这个账户登录服务器了。

【上篇】
【下篇】

抱歉!评论已关闭.