热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SQLServer数据库对象

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

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

单击“完成”按钮:

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

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

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


推荐阅读
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用Power Design(PD)和SQL Server进行数据库反向工程的方法。通过创建数据源、选择要反向工程的数据表,PD可以生成物理模型,进而生成所需的概念模型。该方法适用于SQL Server数据库,对于其他数据库是否适用尚不确定。详细步骤和操作说明可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
author-avatar
新青年博宇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有