当前位置:   article > 正文

SQL Server 基础理论 (六)数据库常用对象和数据库组成_sql基本对象

sql基本对象

 在SQL Server数据库中,表、字段、索引、视图和存储过程等具体存储数据或对数据进行操作的实体都被称为数据库对象。常用的几种数据库对象如下。

   1.表
          表是包含数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据。
    2.字段
          表中每列称为一个字段,字段具有自己的属性,如字段类型、字段大小等,其中字段类型是字段最重要的属性,它决定了字段能够存储哪种数据 。
    SQL规范支持五种基本字段类型:字符型、文本型、数值型、逻辑型和日期时间型(后边会逐个介绍)
    3.索引
          索引是一个单独的、物理的数据库结构。它是依赖于表建立的,在数据库中索引使用是菊科程序无须对整个表进行扫描,就可以在其中找到所需的数据。
   4.视图
          视图是从一张或多张中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式。表中包括几个被定义的数据列与数据行,其结构和数据建立在对表的查询基础之上。
   5.存储过程
          存储过程(Stored Procedure) 是一组为了完成特定功能的SQL语句集合(包括查询、插入、删除、和更新等操作)经编译后命名存储在SQL Server服务器端的数据库中
    由用户通过指定存储过程名执行。当这个存储过程被调用执行时,这些操作也会同时执行。
数据库组成
SQL Server数据库主要由文件和文件组组成。数据库中的所有数据和对象(如表、存储过程和触发器)都被存储在文件中。

1.文件

            文件主要分为以下3种类型:

  1.   件主要数据文:存放数据和数据库的初始化信息,每个数据库有且只有一个主要数据库文件,默认扩展名是.mdf
  2.   次要数据文件:存放除主要数据文件以外的所有数据文件。有些数据库可能没有次要数据库 文件,也可能有多个次要数据文件,默认扩展名是.ndf。
  3.   事务日志文件:存放用于恢复数据库的所有日志信息。每个数据库至少有一个事务日志文件,也可以有多个事务日志文件,默认扩展名是.ldf。

2.文件组

            文件组是SQL Server数据文件的一种逻辑管理单位,它将数据库文件分成不同的文件组,方便对文件的分配和管理。

            文件组主要分为以下两种类型。

  1.      主文件组:包含主要数据文件和任何没有明确指派给其他文件组的文件,系统表的所有页都分配在主文件组中。
  2.      用户定义文件组:主要是在CREATE DATABASE或ALTER DATABASE 语句中,使用FILEGROUP关键字指定的文件组。

系统数据库

SQL Server数据库在安装时默认创建4个系统数据库(master、tempdb、model和msdb)。下面分别介绍

  1.  master数据库:是SQL Server中最重要的数据库,记录SQL Server实例的所有系统及信 息,包括实例范围的元数据、端点、链接服务器和系统配置设置。
  2.  tempdb数据库:是一个临时数据库,用于保存临时对象或中间结果集
  3.  model数据库:用作SQL Server实例上创建的所有数据库的模板,对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。
  4.  msdb数据库:用于SQL Server代理计划警报和作业。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/442864
推荐阅读
相关标签
  

闽ICP备14008679号