SQL概述

作者: 殉道者之花火 | 来源:发表于2019-06-18 00:35 被阅读0次

数据库(Database)是指以某种指定方式存储的数据的集合,直观来看就像书房里面的文件柜,用来存储文件。

  目前数据库有三种模型:层次模型网状模型关系模型,由于简洁、便于理解的特性,基于关系模型的关系型数据库占据统治地位。


DB与DBMS

一般所说的Mysql,SQLite,Oracle等数据库,实际上指的是数据库管理系统(Database Management System,DBMS),数据库只是用来存储文件的一种组织方式,不同的DBMS采用不同方式存储、管理文件。

在文件柜存储资料时,一般都是将相关的资料放在一个文件格里,比如将一个项目的所有文件放在一个t特定的文件格中方便后续使用。而在数据库中也有类似文件格的概念,不过一般称之为

是一种结构化的文件,用于存储某种特定类型的数据,数据库使用表名来唯一标识每一个表,这就使得在数据库中 不会存在相同的表名,当然,在不同的数据库中是可以存在相同的表名的。依此来看,数据库是基于数据库加表名组合的方式来表示每个表的。

模式(schema)

schema是数据库对象的集合,包含表、视图、存储过程、索引等信息。引用网上一位博主的解释,感觉十分贴切:如果把database看作是一个仓库,仓库很多房间(schema),一个schema代表一个房间,table可以看作是每个房间中的储物柜,user是每个schema的主人,有操作数据库中每个房间的权利,就是说每个数据库映射的user有每个schema(房间)的钥匙。

主键(primary key)

在数据库中,表使用主键来唯一标识每一行,便于对数据库的行数据进行删除或修改,表中的任意一列都可以作为主键,只要满足以下条件:

  • 表中的任意两行不能具有相同的主键值
  • 主键列不允许为NULL
  • 主键中的值不允许修改或更新
  • 主键值不能重用(如果谋行从表中删除,它的主键不能赋给之后的新行)

SQL

SQL(Structured Query Language),结构化查询语言,是专门用来与数据库进行交互的语言

。与其它编程语言不同,SQL的关键词很少,其所有核心都在于使用尽可能简单高效的方法在数据库中读写数据。SQL具有很多优势:

  • 简单易学,但是能实现非常复杂和高级的数据库操作。
  • 几乎所有主流的DBMS都支持SQL ,当然各自都进行了相应扩展以提供特定的额外功能或简化方法。

数据类型

相关文章

  • 数据库Mooc笔记(7)概览SQL语言

    SQL语言概述 功能概述 DDL(定义) DML(操作) DCL(控制) DBMS下使用的SQL叫交互式SQL语言...

  • SQL 概述

    SQL概述 数据库:存储数据的容器 SQL Structured Query Language 结构化查询语言 是...

  • SQL概述

    数据库(Database)是指以某种指定方式存储的数据的集合,直观来看就像书房里面的文件柜,用来存储文件。   目...

  • 一、SQL 简要概述

    SQL简要概述 SQL全称是 Structured Query Language; SQL语音分为DML操作语言和...

  • 第一节:PL/SQL概述

    一、概述 全称:Procedural Language extension to SQL(SQL的过程性控制语言)...

  • 和MySQL的第一次邂逅

    一、sql概述 sql:Structure Query Language,结构化查询语言 二、sql分类 1、DD...

  • oracle 存储过程执行动态sql实例

    1 概述 oracle的动态sql是指在语句块使用execute immediate 执行sql语句,sql语句可...

  • Spark SQL概述

    一、SQL on Hadoop 使用SQL基于Hadoop进行业务处理和分析,常用的框架: H...

  • Spark SQL概述

    简介 Spark SQL 是 Spark 处理结构化数据的一个模块。Spark SQL 提供了查询结构化数据及计算...

  • Mysql基本操作(一)

    sql概述 SQL:Structure Query Language。(结构化查询语言)SQL被美国国家标准局(A...

网友评论

      本文标题:SQL概述

      本文链接:https://www.haomeiwen.com/subject/hqgtqctx.html