zoukankan      html  css  js  c++  java
  • 2016.9.23小结--数据库

    关系模型把世界看做是由实体和联系组成的。所谓实体就是指在现实世界中客观存在并可相互区别的事物。
    实体所具有的某一特性称为属性,实体可以通过若干属性来描述。以关系模型来创建的数据库成为关系型数据库。
    表是关系型数据库的核心单元,它是数据储存的地方。


    主键:在关系型数据库中,用一个唯一的标识符来标识每一行,这个标识符就是主键。
    外键:在关系型数据库中,外键就是用来表达表和表之间的关联关系。

    三种关系:
    1、一对一:一条主表记录对应一条从表记录,同时一条从表记录也对应一条主表记录。
    2、一对多:一条主表记录对应多条从表记录,同时一条从表记录对应一条主表记录。
    3、多对多:一条主表记录对应多条从表记录,同时一条从表记录对应多条主表记录。注:需要一个中间表才能建立两个表之间的联系。

    关系型数据库只是一个保存数据的容器,大多数数据库依靠一个成为数据库管理系统(Database Management System,简称DBS)的软件来管理数据库中的数据。管理关系型数据库的软件称为关系型数据库管理系统(RDBS)。

    SQL是结构化查询语言,是一种用于管理关系型数据库,并与数据库中的数据进行通讯的计算机语言。
    SQL语句:
    数据定义语言(DDL):创建、修改、删除数据库的内部数据结构
    创建和删除数据库的create database 和 drop database
    创建、修改、重命名、删除表的create table 、alter table、rename table 、drop table
    创建和删除索引的create index 、drop index

    数据查询语言(DQL):用于数据库中数据的查询
    用于查询的select语句

    数据操作语言(DML)用于数据库中数据的修改,包括添加、修改、删除等
    将数据插到一个表中的insert语句
    更新表中已有数据的update语句
    删除表中的delete语句

    数据控制语言(DCL):控制数据库的访问权限
    给用户手语访问权限的grant语句
    取消用户访问权限的revoke语句

  • 相关阅读:
    [LeetCode] 1474. Delete N Nodes After M Nodes of a Linked List
    [LeetCode] 1836. Remove Duplicates From an Unsorted Linked List
    [LeetCode] 1642. Furthest Building You Can Reach
    [LeetCode] 872. Leaf-Similar Trees
    [LeetCode] 1720. Decode XORed Array
    445. 两数相加 II
    83.删除链表中的重复元素
    笔试题常见的需要模板
    背包问题
    62.63 不同路径
  • 原文地址:https://www.cnblogs.com/zzyytt/p/5921753.html
Copyright © 2011-2022 走看看