SQL Server是微软公司提供的一款关系数据库管理系统。

操作数据库有两种方式:SQL语句和可视化的SSMS,该文章所有操作均基于SSMS。

一、SSMS(SQL Server Management Studio)

①SSMS是用来管理SQL Server的一个工具

②SSMS是用于管理SQL Server基础架构的集成环境,可访问、配置、管理和开发SQL Server的所有组件

③SSMS包含易于使用的图形界面和丰富的脚本撰写功能

二、系统数据库

  • master:存储元数据,即定义的数据库和表的格式都存储在此
  • model:模板数据库,在创建新数据库时,SQL Server将会复制此数据库作为新数据库的基础
  • msdb:代理服务数据库,提供一个存储空间
  • tempdb:临时数据库,为所有的临时表、临时存储过程及其他临时操作提供存储空间

三、数据库由以下文件组成

1. 数据文件:Table存储于此

  • 主要数据文件:扩展名为.mdf,存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主要数据文件。
  • 辅助数据文件:扩展名为.ndf,存储主要数据文件中所定义数据库的其他数据,可有零个或多个,在数据庞大时,可以帮助存储数据。

2. 日志文件:扩展名为.ldf,每个数据库至少有一个事务日志文件

3. 数据库的两个单位

  • 页面:SQL Server存储的最小单位,一页大小为8KB。
  • 空间:8个连续的页面,即64K数据,是分配数据表存储空间的一种单位。

四、创建数据库

1. 概述

①创建数据库的过程,就是为数据库设计名称、设计所占用存储空间和存放文件位置的过程。如估计数据可能占用的磁盘空间有多大,日志文件及其他要占用多大空间。

②创建数据库的用户自动成为数据库的拥有者。

2. 两种方式

①方式一:右键→新建数据库

②方式二:新建查询(查询分析器)→create语句

五、数据库授权

1. 语法形式:grant 权限 on 表名 to 用户名

2. 权限包括:select、update、insert、delete、exec、dri

注:对被授权的用户,要先成为该数据库的使用者,即要把用户加到数据库里才能授权。

第7讲:SQL Server简介的更多相关文章

  1. SQL Server 简介

    什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.是以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度的特点.是与应用程序彼此独立的数据集合. SQL S ...

  2. SQL SERVER 简介及应用 - 数据库系统原理

    SQL SERVER 是一个分布式的关系型数据库管理系统(RDBMS),具有客户 - 服务器体系结构,一般发行的版本有企业版.标准版.个人版.开发版. SQL SERVER 提供的服务 MS SQL ...

  3. Microsoft SQL Server 简介

    SQL Server 是Microsoft 公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行M ...

  4. 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

  5. (转)从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    原文地址:  http://www.cnblogs.com/lyhabc/p/4682028.html 这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集 ...

  6. SQL Server书籍整理

    1.<Microsoft SQL Server企业级平台管理实践>徐海蔚2.<SQL Server 2005 Performance Tuning性能调校>胡百敬3.<M ...

  7. SQL SERVER时间函数

    本篇文章还是学习<程序员的SQL金典>内容的记录,此次将讲解的是SQL SERVER的时间函数. 本文只讲SQL SERVER支持的时间函数(其它数据库这里就不罗列了,想看更多的可以关注& ...

  8. ArcSDE 10.1安装、配置、连接 (SQL Server 2008)

    转自:http://blog.csdn.net/esrichinacd/article/details/8510224 1  概述 ArcSDE 10.1的安装配置相较于ArcSDE 10.0和之前版 ...

  9. SQL Server专家的10个秘诀(翻译加注解)

    当你点开这篇文章的时候,如果觉得没有读下去的必要,也希望你能拉到最后看看那几行字! 原文出处:https://technet.microsoft.com/en-us/magazine/gg299551 ...

随机推荐

  1. VMware 虚拟机安装

    虚拟机下载 VMware官网地址:https://www.vmware.com/ 进行官网后,点击左边的下载图标,然后 作系统选择合适的产品,在这里以Windows系统为例,点击转至下载,如下图所示. ...

  2. 1549: Navigition Problem (几何计算+模拟 细节较多)

    1549: Navigition Problem Submit Page    Summary    Time Limit: 1 Sec     Memory Limit: 256 Mb     Su ...

  3. 02_Docker在CentOS 6和CentOS 7下的安装

    CentOS 7 环境下安装docker 安装Docker 检查系统内核是否高于Linux3.10版本 uname -r 使用root权限操作,确保yum包是最新版本 sudo yum update ...

  4. windows下beautifulsoup使用lxml解析使用报错

    s4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need ...

  5. Hbase的安装和基本使用

    Hbase介绍 HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java.它是Apache软件基金会的Hadoop项目的一部分,运行于H ...

  6. mfc 控制台程序

     自动生成的C++控制台程序  认识预编译头  认识_tmain 一 .自动生成的控制台程序 二 .认识预编译头 StdAfx 所谓的预编译头就是把一个工程中的某一部分代码,预先编译好放在一个文 ...

  7. 解决web翻转动画闪屏

    首先确保backface-visibility: hidden.这样做可以解决大部分闪屏的情况. 然后需要特别注意的是谷歌的浏览器,不管是桌面端还是移动端,在翻转的过程中在该元素上绘制其他元素也会导致 ...

  8. Flutter - 左右侧滑菜单:drawer和endDrawer

    侧滑菜单可以从左面滑出,也可以从右面滑出.在Scaffold中有drawer和endDrawer两个参数,分别对应左边的菜单和右边的菜单. drawer: new Drawer( child: new ...

  9. python+appium 实现qq聊天的消息,滑动删除聊天消息

    有人问我,appium怎么去删除qq聊天的, 当时想到的是滑动, 可是具体的大概有个思路,于是乎,就想自己来实现下, 打开模拟器,开发者选项,找到显示坐标的 然后去打开qq获取要删除的消息的坐标后, ...

  10. vs2019编译redis

    版本信息 使用Redis源码版本,解压工程右键生成hiredis项目正常,编译Win32_Interop项目报下图错误(error C2039:system_error:不是std成员;error C ...