美文网首页
数据库相关概念了解

数据库相关概念了解

作者: 御都 | 来源:发表于2019-07-22 08:30 被阅读0次

1 、SQL
是一种结构化查询语言,专门为数据库而创造的一种命令集合。
SQL不区分大小写,SQL语句以分号间隔。
SQL可以分为3部分:数据操作语言(DML)&数据定义语言(DDL)&数据控制需要(DCL)
2 数据库的组成结构
DATA:数据
DB(database):数据库
DBMS:数据库管理系统
DBS:数据库系统
3 关系型数据库中的概念
3.1 关系:数据库中一个二维表,要求不能有重复的列和重复的行;
3.2 元组:关系中每一行称之为元组;
3.3 属性:关系中每一列称之为属性
3.4 域:属性的取值范围
3.5 关系型数据库:对关系进行描述的模型,格式关系名(属性1,属性2,...,属性N)
3.6 关系运算:主要包括选择,投影和连接。
3.6.1 选择:从行的角度进行的运算,将满足条件的元组组成新的关系,比如select * from table_name where fieldn=n;
3.6.2 投影:从列的角度进行的运算,将若干列组成新的关系。比如select field1,field2,fieldm from table_name;
3.6.3 连接:从2个关系中的笛卡尔积中选取属性间满足一定条件的元组,组成新的关系
3.7 笛卡尔积(来自:https://blog.csdn.net/csdn_hklm/article/details/78394412
3.7.1 笛卡尔积表示2个集合的乘积,并且不满足交换率。在数据库表连接数据行匹配时所遵循的算法就是以上提到的笛卡尔积,表与表之间的连接可以看成是在做乘法运算,左连接!=右连接
3.7.2 有一个显而易见的SQL优化的方案是,当两张表的数据量比较大,又需要连接查询时,应该使用 FROM table1 JOIN table2 ON xxx的语法,避免使用 FROM table1,table2 WHERE xxx 的语法,因为后者会在内存中先生成一张数据量比较大的笛卡尔积表,增加了内存的开销。
3.8 关系的完整性约束
3.8.1 实体完整性:主键值不能为空
3.8.2 参照完整性:主键和外键的关系。一个表的取值参考另一个表,外键和主键之间的引用规则是外键可以为空,不为空需要参考引用表的取值范围,即不能超出参照表的主键的值。
3.8.3 域完整性:限制了某些属性中出现的值,比如属性类型是INT,只能输入正整数

相关文章

  • 数据库相关概念了解

    1 、SQL是一种结构化查询语言,专门为数据库而创造的一种命令集合。SQL不区分大小写,SQL语句以分号间隔。SQ...

  • 数据库知识点

    数据库知识点 数据库相关概念 mysql安装与使用 navicat的使用 SQL语言的查询(重点) 高级(了解) ...

  • Centos7 MongoDB(分片+副本)集群搭建

    相关概念 搭建集群之前需要了解几个概念:路由,分片、副本集、配置服务器等。 mongos,数据库集群请求的入口,所...

  • 1.1 数据库简介

    数据库术语清单:了解数据库的基本概念和相关术语(必备的基础),从而深入学习Mysql和SQL。 1. 什么数...

  • Day5

    学习内容:指针的概念与应用收获: 了解了内存的相关概念; 了解了指针的相关概念; 了解了指针变量的使用; 了解了字...

  • 白话数据库

    发问 数据库是计算机领域的概念,那如何让非计算机行业的人了解这个概念呢? 仓库 来看相关的一个概念:仓库。我们都知...

  • 数据库相关概念

    分布式数据库 事务 什么是事务? 事务就是并发 + 锁 事务就是为了保证数据的一致性,ACID保证事务的完整性 事...

  • 数据库相关概念

    DB:数据库(Database),存储数据的仓库,它保存了一系列有组织的数据 DBMS:数据库管理系统(Datab...

  • 【编测编学】MySQL数据库基础知识

    一:数据库的相关概念 [if !supportLists]1、[endif]数据库的好处 [if !support...

  • MySQL基础概念

    MySQL的基础笔记 数据库的相关概念 数据库的安装&卸载 SQL语言概念&分类 SQL语句的分类 一.数据库的相...

网友评论

      本文标题:数据库相关概念了解

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