第7讲:SQL Server简介
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简介的更多相关文章
- SQL Server 简介
什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.是以一定方式储存在一起.能为多个用户共享.具有尽可能小的冗余度的特点.是与应用程序彼此独立的数据集合. SQL S ...
- SQL SERVER 简介及应用 - 数据库系统原理
SQL SERVER 是一个分布式的关系型数据库管理系统(RDBMS),具有客户 - 服务器体系结构,一般发行的版本有企业版.标准版.个人版.开发版. SQL SERVER 提供的服务 MS SQL ...
- Microsoft SQL Server 简介
SQL Server 是Microsoft 公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行M ...
- 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
- (转)从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
原文地址: http://www.cnblogs.com/lyhabc/p/4682028.html 这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集 ...
- SQL Server书籍整理
1.<Microsoft SQL Server企业级平台管理实践>徐海蔚2.<SQL Server 2005 Performance Tuning性能调校>胡百敬3.<M ...
- SQL SERVER时间函数
本篇文章还是学习<程序员的SQL金典>内容的记录,此次将讲解的是SQL SERVER的时间函数. 本文只讲SQL SERVER支持的时间函数(其它数据库这里就不罗列了,想看更多的可以关注& ...
- ArcSDE 10.1安装、配置、连接 (SQL Server 2008)
转自:http://blog.csdn.net/esrichinacd/article/details/8510224 1 概述 ArcSDE 10.1的安装配置相较于ArcSDE 10.0和之前版 ...
- SQL Server专家的10个秘诀(翻译加注解)
当你点开这篇文章的时候,如果觉得没有读下去的必要,也希望你能拉到最后看看那几行字! 原文出处:https://technet.microsoft.com/en-us/magazine/gg299551 ...
随机推荐
- [转]打造自己的LINQ Provider(上):Expression Tree揭秘
概述 在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHiber ...
- C语言程序设计I—第五周教学
第五周教学总结(29/9-7/10) 本周为国庆节放假,周六周日提前补课,计算机专业已补,软件专业未补,由于国庆放假冲课不补,因此,软件专业在整体进度上落后计算机一次课,估计我要特别抽时间才能将进度拉 ...
- HDU 3591 (完全背包+二进制优化的多重背包)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3591 The trouble of Xiaoqian Time Limit: 2000/1000 M ...
- Mybatis的使用与流程解析
1. 什么是MyBatis MyBatis的前身是Apache的一个开源项目ibatis,后来迁移到Google code就改名为MyBatis. 官方解释: MyBatis是一款优秀的持久层框架,它 ...
- Delphi XE7调用C++动态库出现乱码问题回顾
事情源于有个客户需使用我们C++的中间件动态库来跟设备连接通讯,但是传入以及传出的字符串指针格式都不正确(出现乱码或是被截断),估计是字符编码的问题导致.以下是解决问题的过程: 我们C++中间件动态库 ...
- python 第一课作用
1.使用while循环输入 1 2 3 4 5 6 8 9 10 x=0while x<10: x=x+1 if x==7: print(' ') continue print(x)#学 ...
- LaTeX表格绘制备忘之Go语言中的几个表
以下绘制的表格选自<Go语言 云动力>一书.这些表格比较简单,LaTeX语句也比较简单. 完整代码: % 博客园陆巍的博客 https://www.cnblogs.com/atth ...
- [glog]_[C/C++]_[使用glog来记录日志]
glog 快速使用教程 场景 1.大部分程序由函数组成, 每个函数执行一段设计好的逻辑, 但是大部分的时候有可能出现意料之外的值, 这时候就很想知道这种意料以外的值是如何产生的, 这就需要一个函数调用 ...
- 【Vijos】lxhgww的奇思妙想
题面 题解 求$k$级祖先孙子 为什么要用长链剖分啊??? 倍增并没有慢多少... 其实是我不会 长链剖分做这道题还是看这位巨佬的吧. 代码 #include<bits/stdc++.h> ...
- 爬虫-设置代理ip
1.为什么要设置代理ip 在学习Python爬虫的时候,经常会遇见所要爬取的网站采取了反爬取技术导致爬取失败.高强度.高效率地爬取网页信息常常会给网站服务器带来巨大压力,所以同一个IP反复爬取同一个网 ...