数据库用于存储结构化数据。数据的组织有多种数据模型,目前主要的数据模型是关系数据模型,以关系模型为基础的数据库就是关系数据库。 一,数据库的概述 1)关系数据库术语
表:用于存储数据,它以行列式方式组织,可以使用SQL从中获取、修改和删除数据库。表是关系数据库的基本元素
记录:记录是指表中的一行,在一般情况下,记录和行的意思是相同的。
字段:字段是表中的一列,在一般情况下,字段和列所致的内容是相同的。
关系:关系是一个从数学中来的概念,在关系代数中,关系是指二维表,表既可以用来表示数据,也可以用来表示数据之间的联系
索引:索引是建立在表上的单独的物理结构,基于索引的查询使数据获取更为快捷。索引是表中的一个或多个字段,索引可以是唯一的,也可以是不唯一的,主要是看这些字段是否允许重复。主索引是表中的一列和多列的组合,作为表中记录的唯一标识。外部索引是相关联的表的一列或多列的组合,通过这种方式来建立多个表之间的联系。
视图:视图是一个真实表的窗口,视图不能脱离表。视图和表的区别是,表是实际存在的(需要存储在计算机中,占用存储空间),而视图是虚拟表(仅存储真实表的视图表现形式),它用于限制用户可以看到和修改的数据量,以简化数据的表达。
存储过程:存储过程是一个编译过的SQL程序。在该过程中,可以嵌入条件逻辑、传递参数、定义变量和执行其他编程任务。
2)数据库管理系统提供的功能 数据库管理系统简称为DBMS,是一种操作和管理数据库的大型软件,用于建立、使用维护数据库。基本功能如下
数据定义功能:定义数据库结构
数据存取功能:提供数据操纵语言,实现对数据库数据的基本存储操作
数据库运行管理功能:提供数据控制功能,即数据的安全性,完整性和并发控制等对数据库运行进行有效的控制和管理
数据库的建立和维护功能:包括数据库初始数据的嵌入,数据库的转储、恢复、重组织、系统性能监视、分析等功能
数据库的传输:实现用户程序与DBMS之间的通信
3)数据库的存储结构
数据库文件 主数据文件(Primary):是数据库的关键文件,用来存放数据,包含数据库启动信息,每个数据库都必须包含也只能包含一个主数据文件,默认扩展名是.mdf 次数据文件(Secondary):又称辅助文件,包含除主数据文件外的所有数据文件。次数据文件是可选的,有些数据库没有次数据文件,有些数据库则包含多个次数据文件.默认扩展名是.ndf 事务日志文件(Transaction Log):用来存放事务日志信息。事务日志记录了SQL Sever所有的事务和由这些事务引起的数据库的变化。SQL Sever遵循先写日志再进行数据库修改的规则,所以数据库中数据的任何变化在写到磁盘之前,这些改变先在事务日志中做了记录,每个数据库至少有一个事务日志文件Lof File,也可以不止一个。默认扩展名是.ldf
数据库文件组 主文件组:包含主数据文件和所有没有被包含在其他文件组里的文件 用户定义文件组: 默认文件组:
领取专属 10元无门槛券
私享最新 技术干货