首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL Server 数据库基本介绍

数据库用于存储结构化数据。数据的组织有多种数据模型,目前主要的数据模型是关系数据模型,以关系模型为基础的数据库就是关系数据库。 一,数据库的概述 1)关系数据库术语

表:用于存储数据,它以行列式方式组织,可以使用SQL从中获取、修改和删除数据库。表是关系数据库的基本元素

记录:记录是指表中的一行,在一般情况下,记录和行的意思是相同的。

字段:字段是表中的一列,在一般情况下,字段和列所致的内容是相同的。

关系:关系是一个从数学中来的概念,在关系代数中,关系是指二维表,表既可以用来表示数据,也可以用来表示数据之间的联系

索引:索引是建立在表上的单独的物理结构,基于索引的查询使数据获取更为快捷。索引是表中的一个或多个字段,索引可以是唯一的,也可以是不唯一的,主要是看这些字段是否允许重复。主索引是表中的一列和多列的组合,作为表中记录的唯一标识。外部索引是相关联的表的一列或多列的组合,通过这种方式来建立多个表之间的联系。

视图:视图是一个真实表的窗口,视图不能脱离表。视图和表的区别是,表是实际存在的(需要存储在计算机中,占用存储空间),而视图是虚拟表(仅存储真实表的视图表现形式),它用于限制用户可以看到和修改的数据量,以简化数据的表达。

存储过程:存储过程是一个编译过的SQL程序。在该过程中,可以嵌入条件逻辑、传递参数、定义变量和执行其他编程任务。

2)数据库管理系统提供的功能 数据库管理系统简称为DBMS,是一种操作和管理数据库的大型软件,用于建立、使用维护数据库。基本功能如下

数据定义功能:定义数据库结构

数据存取功能:提供数据操纵语言,实现对数据库数据的基本存储操作

数据库运行管理功能:提供数据控制功能,即数据的安全性,完整性和并发控制等对数据库运行进行有效的控制和管理

数据库的建立和维护功能:包括数据库初始数据的嵌入,数据库的转储、恢复、重组织、系统性能监视、分析等功能

数据库的传输:实现用户程序与DBMS之间的通信

3)数据库的存储结构

数据库文件 主数据文件(Primary):是数据库的关键文件,用来存放数据,包含数据库启动信息,每个数据库都必须包含也只能包含一个主数据文件,默认扩展名是.mdf 次数据文件(Secondary):又称辅助文件,包含除主数据文件外的所有数据文件。次数据文件是可选的,有些数据库没有次数据文件,有些数据库则包含多个次数据文件.默认扩展名是.ndf 事务日志文件(Transaction Log):用来存放事务日志信息。事务日志记录了SQL Sever所有的事务和由这些事务引起的数据库的变化。SQL Sever遵循先写日志再进行数据库修改的规则,所以数据库中数据的任何变化在写到磁盘之前,这些改变先在事务日志中做了记录,每个数据库至少有一个事务日志文件Lof File,也可以不止一个。默认扩展名是.ldf

数据库文件组 主文件组:包含主数据文件和所有没有被包含在其他文件组里的文件 用户定义文件组: 默认文件组:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200107A08Y3R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券