sql的介绍——SQL Server数据库管理系统
SQL Server是微软公司推出的关系数据库管理系统,使用客户机/服务器体系结构。
,具有以下特点:
使用方便(可以图形界面操作)
可伸缩性好(做大数据库可以,也可以做小数据库)
与相关软件集成程度高(跟软件集成程度高)
常用管理工具:
·SQL Server Management Studio(SSMS):是用于访问、配置、管理和开发SQL Server各种组件的集成环境。
·SQL Server 配置管理器:是为SQL Server 服务、服务器协议、客户端协议和客户端别名提供基本配置管理的工具。
SQL
结构化查询语言(Structured Query Language)最早由IBM研制的,具有高度非过程化,和面向集合(非过程化:不需要怎么做,只需要提出要做什么,其他由系统完成;面向集合:操作对象和结果可以是元组的集合。直接给你个结果,而且还是一大堆数据)的操作方式等特点,得到所有关系型数据库系统的支持。功能上包括4个部分:
·数据查询(DQL)·数据操作(DML)·数据定义(DDL)·数据控制(DCL)
数据查询语言(DQL),例如:SELECT语句;
Q字母最大,查询用的
数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句;
最后的M是对每行的数据进行操作
数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句;
D是对数据表进行操作
数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句
C是control,控制回滚什么的
T-SQL语言
T-SQL是Transact-SQL结构化查询语言,是SQL Server对SQL的功能扩展。Transact-SQL = SQL 程式设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言,加入了程序语言中的if,while 等语法,同时可以使用函数等数据库对象
数据库存储结构
逻辑存储结构:如何组织数据是逻辑结构,每个文件里的内容如何组成,这取决于逻辑存储结构,如表、索引、视图、约束等各种不同的逻辑成分。
物理存储结构:如何存储数据是物理结构,物理存储结构就是指存在哪个盘符下哪个目录下的文件。SQL Server数据库表现为数据库文件,由数据文件和事务日志文件组成,是数据库在物理设备(比如磁盘)上的存储结构与存取方法,它依赖于给定的计算机系统。
数据库对象
常用的数据库对象有表、视图、索引、约束、存储过程、触发器等。其中:
表由行和列组成,用于组织和存储数据
索引是对数据表中一列或多列的值进行排序的一种结构
视图是用户查看数据表中数据的一种方式
存储过程是一组为完成特定功能的已编译的SQL语句的集合
数据库文件
包括主数据文件、次数据文件、事务日志文件。
主数据文件的扩展名为mdf,一个数据库只能有1个主数据文件,用来存储数据库的数据和数据库的启动信息;
次数据文件的扩展名为ndf,一个数据库可以0个或多个次数据文件;(用于存放索引,还原数据的时候可以放到这里来,有ndf就可以使用文件组备份,降低备份文件的存放压力)
事务日志文件的扩展名为ldf,用来存放数据库的事务日志,一个数据库可以有1个或多个日志文件
(L,N,M排序,ldf事务日志文件,ndf次数据文件,mdf主数据文件)
文件组
文件组就是一堆文件的总称,就像黑人,白人,黄人,是一堆人的总称,以颜色来标识,就是逻辑上的分类,文件组也是逻辑上的分组,所以文件组是数据文件的逻辑组合。
可以有1个主文件组、0个或多个用户定义文件组。
主文件组:是系统自动创建的。系统文件、每个数据库的主数据文件和没有被放入其他组的次数据文件分配在这一组。如果没有指定,则主文件组作为默认文件组
用户定义文件组:是指创建数据库时使用FILEGROUP关键字指定的文件组。可以定义0个或多个用户定义文件组。
注意:事务日志文件不属于任何文件组
数据库类型
SQL Server数据库实例包含系统数据库和用户数据库。
SQL Server数据库实例是指安装在计算机上的某个完整的SQLServer服务器。(实例就是个服务器)
每个数据库实例有4个系统数据库:
·master 数据库记录SQL Server系统的所有系统级信息。
·mode数据库提供了SQL Server所有新建数据库模板。
·msdb数据库是“SQL Server代理服务”数据库,为报警、任务调度和作业记录提供存储空间。(报警,然后任务调度,最后留下作业记录)
·tempdb数据库是一个临时数据库,保存临时对象和中间结果集。
用户数据库是用户创建的数据库,它们是为具体应用而创建的,可以有一个或多个,例如图书管理数据库。
服务器连接
操作方法:
·启动SQL Server。
·在**“连接到服务器”对话框中,首先选择服务器类型,默认为数据库引擎**;
·选择服务器名称,一般为本地服务器,即当前计算机名,可以用(LOCAL)替代,如果要连接网络服务器,则输入服务器的IP地址。
·选择身份验证方式。
·单击“连接”按钮,进入SSMS窗口,默认打开对象资源管理器。
sql的介绍——SQL Server数据库管理系统相关推荐
- 第6章 SQL Server数据库设计
6.1. 概述 数据库设计是指对于给定的一个应用环境,构造最优的数据库模式,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求). 可以将数据库设计理解成三个要素:应用环境.数据库模式 ...
- html连接数据库id号自动生成器,SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)...
SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...
- 了解数据库的作用、特点及关系型数据库管理系统
学习目标 能够知道数据库的作用数据库和数据库管理系统的关系 一.数据库 1. 数据库的介绍 数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查 ...
- 推荐一个web在线的mysql数据库管理系统
一般网页版的mysql数据库管理工具都是用phpMyAdmin,它是用php编写的,所以需要php环境,配置起来有些麻烦,而作为一个javaer,还是找一个java编写的更好一些. TreeSoft数 ...
- MySQL数据库管理系统原理
一.介绍: mysql数据库管理系统是我国常见的关系型数据库管理系统,mysql严格来说不能算是数据库,它只是一个数据库管理系统.mysql相对于企业来说就相当于百度云盘相对于个人用户,都是用来更加方 ...
- 「数据管理」顶级数据库管理系统供应商
确定哪种类型的数据库或数据库服务最适合您的企业的最佳方法是什么?这完全取决于您需要什么类型的用例.在本文中了解更多信息. 基本上,我们每天使用的所有数字信息都在世界某处的数据库管理系统或存储阵列中.这 ...
- 「数据管理系统」顶级数据库管理系统供应商
确定哪种类型的数据库或数据库服务最适合您的企业的最佳方法是什么?这完全取决于您需要什么类型的用例.在本文中了解更多信息. 基本上,我们每天使用的所有数字信息都在世界某处的数据库管理系统或存储阵列中.这 ...
- 数据库管理系统MySQL(一)
https://www.bilibili.com/video/av49181542?from=search&seid=3794893613153659534 数据库MySQL入门视频,MySQ ...
- 国产数据库:达梦数据库(达梦数据库管理系统)的快速安装(内含安装版:达梦数据库)
一.简单介绍(达梦数据库管理系统) 名称:达梦数据库管理系统 [百度百科] 简称:达梦数据库(英文简称:DM) 所属:武汉达梦数据库有限公司[企查查] 官网:www.dameng.com(2020年9 ...
最新文章
- 面试题:css之品字布局?
- 删除或修改本地Git保存的账号密码
- P3723 [AH2017/HNOI2017]礼物(FFT)
- mysql cmd 实时监控_MySQL实时监控工具orztop的使用介绍
- 目录的操作 c# 1614532397
- 当使用malloc提示找不到标识符时?
- 【Python实例第7讲】真实数据集的异常检测
- 大数据学习入门难,给初学者支招
- Android init.rc on property
- 三国志·魏书·牵招传
- 恶意软件家族分类 单模型方案总结
- 清华大学计算机吴教授开讲啦,吴及(清华大学教授)_百度百科
- 赚钱套路分享:降维打击,报团取暖的玩法
- 手机刷linux插鼠标U盘,用OTG线连接键盘鼠标U盘 手机瞬间变电脑 自制otg线
- win7计算机无法最大化,win7游戏不能全屏怎么办【解决方法】
- 显示“对于目标文件系统,目标文件过大”,无法复制
- 3D视觉(六):PnP问题(pespective-n-point)
- springboot数据源配置【druid、Hikari】
- Ubuntu 符号连接
- java计算机毕业设计基于安卓Android的人在旅途旅行出行APP