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三个数据库),单击“下一步”按钮:

单击“完成”按钮:

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

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

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

SQL Server 数据库对象相关推荐

  1. 如何记录SQL Server数据库对象

    介绍 (Introduction) In any good programming reference, you will read that a developer has to document ...

  2. 编写SQL Server数据库对象脚本的方法

    In this article, we will explore various ways for scripting SQL Server database objects. 在本文中,我们将探索编 ...

  3. SQL Server数据库对象

    数据库对象是数据库的组成部分,数据表.视图.索引.存储过程以及触发器等都是数据库对象.

  4. 如何对AWS RDS SQL Server数据库进行分类

    This article gives you an overview of cataloging AWS RDS SQL Server database objects like tables and ...

  5. aws rds恢复数据库_使用AWS Glue将数据从AWS S3加载到AWS RDS SQL Server数据库

    aws rds恢复数据库 This article explains how to develop ETL (Extract Transform Load) jobs using AWS Glue t ...

  6. SQL Server数据库的兼容级别:错误;找不到xxxx对象

    出现的错误:"找不到[openjson]对象",后来发现是由于数据库版本的兼容性造成的,该对象是sql 2016新出的 SQL Server 是Microsoft 公司推出的关系型 ...

  7. SQL Server 数据库备份

    SQL Server 数据库备份 原文 http://www.cnblogs.com/ynbt/archive/2013/04/04/2999642.html 备份数据库是指对数据库或事务日志进行复制 ...

  8. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  9. powershell连接数据库_PowerShell 连接SQL Server 数据库

    PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...

最新文章

  1. ML之SVM:随机产生100个点,建立SVM模型,找出超平面方程
  2. 1.16 Java的异常跟踪栈
  3. 类的加载顺序和静态代码块和匿名代码块的区别
  4. java判断字符串有中文_JAVA入门之正则表达式判断字符串包含中文
  5. C++---类成员变量定义为引用
  6. WPF 和 windows Form Application的区别
  7. win2003服务器 虚拟主机安全配置
  8. scala Ordering
  9. Atom飞行手册翻译: 3.5 创建主题
  10. DBCC DBREINDEX重建索引提高SQL Server性能
  11. java扫描所有用户信息_监听器实现案例----自定义session扫描器和统计在线用户人数及用户信息...
  12. 交换机 路由器和集线器的区别
  13. PHP移动互联网开发(1)——环境搭建及配置
  14. STL学习笔记--歌唱比赛(综合题)
  15. paip.C#.net TIMER不起作用在用户控件中
  16. excel游戏_Excel 20190912的娱乐和游戏
  17. hdu1166 排兵布阵
  18. 茅台酒如何转卖?价格如何才最合理?爬取公众号后每天自动发送价格到钉钉如何呢?
  19. [幽默笑话]聪明男人劝老婆
  20. Juery的基本的基本操作用法

热门文章

  1. SQL查询日期和时间
  2. 一文带你看懂!TensorFlow入门
  3. (转)WPF面板布局介绍Grid、StackPanel、DockPanel、WrapPanel
  4. jquery返回顶部特效代码 网页滚动返回顶部特效
  5. python科学计算和可视化编程
  6. 天行健,君子以自强不息!
  7. 数据结构复习题集(客观题)
  8. 加入域的电脑,使用域管理员账号时出现 “Windows 无法访问指定设备、路劲或文件。你可能没有适当的权限访问该项目”
  9. 超低功耗Wifi片上系统WizFi 210 !应用笔记--多路连接
  10. 【RED-V】驱动 PWM 实现呼吸灯