SQL Server 数据库对象
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 数据库对象相关推荐
- 如何记录SQL Server数据库对象
介绍 (Introduction) In any good programming reference, you will read that a developer has to document ...
- 编写SQL Server数据库对象脚本的方法
In this article, we will explore various ways for scripting SQL Server database objects. 在本文中,我们将探索编 ...
- SQL Server数据库对象
数据库对象是数据库的组成部分,数据表.视图.索引.存储过程以及触发器等都是数据库对象.
- 如何对AWS RDS SQL Server数据库进行分类
This article gives you an overview of cataloging AWS RDS SQL Server database objects like tables and ...
- 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 ...
- SQL Server数据库的兼容级别:错误;找不到xxxx对象
出现的错误:"找不到[openjson]对象",后来发现是由于数据库版本的兼容性造成的,该对象是sql 2016新出的 SQL Server 是Microsoft 公司推出的关系型 ...
- SQL Server 数据库备份
SQL Server 数据库备份 原文 http://www.cnblogs.com/ynbt/archive/2013/04/04/2999642.html 备份数据库是指对数据库或事务日志进行复制 ...
- python 使用pymssql连接sql server数据库
Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...
- powershell连接数据库_PowerShell 连接SQL Server 数据库
PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...
最新文章
- ML之SVM:随机产生100个点,建立SVM模型,找出超平面方程
- 1.16 Java的异常跟踪栈
- 类的加载顺序和静态代码块和匿名代码块的区别
- java判断字符串有中文_JAVA入门之正则表达式判断字符串包含中文
- C++---类成员变量定义为引用
- WPF 和 windows Form Application的区别
- win2003服务器 虚拟主机安全配置
- scala Ordering
- Atom飞行手册翻译: 3.5 创建主题
- DBCC DBREINDEX重建索引提高SQL Server性能
- java扫描所有用户信息_监听器实现案例----自定义session扫描器和统计在线用户人数及用户信息...
- 交换机 路由器和集线器的区别
- PHP移动互联网开发(1)——环境搭建及配置
- STL学习笔记--歌唱比赛(综合题)
- paip.C#.net TIMER不起作用在用户控件中
- excel游戏_Excel 20190912的娱乐和游戏
- hdu1166 排兵布阵
- 茅台酒如何转卖?价格如何才最合理?爬取公众号后每天自动发送价格到钉钉如何呢?
- [幽默笑话]聪明男人劝老婆
- Juery的基本的基本操作用法