zoukankan      html  css  js  c++  java
  • sql笔记1

    sql笔记11

    非计算机科班的,想转互联网数据分析方面,所以自学数据库和sql。

    在刷牛客网和leetcode上的sql的题,对sql有一点初步的认识,但是还是需要学习数据库的原理。

    所以在b站上学习数据库原理。。。

    1.sql语句分为3类:

    DML数据操作语言:select insert update delete等

    DDL数据定义语言:create alter drop等

    DCL数据控制语言:grant语句分配权限和角色,revoke语句取消权限

    2.数据库与DBMS(数据库软件):数据库是DBMS的一个组成部分,是数据本身

      DBMS是关系数据库的软件

       sql服务器包括Microsoft SQL Server, Oracle, MySQL等

       桌面DBMS包括Microsoft Acess等

    3.关系模型

    关系模型的基础是集合论,该模型描述了如何在数据库表上运用与数学集合一样的方法执行常见的代数运算。

    表类似于集合,即有公共属性的不同元素的集合。

    4.数据库要基于某种数据模型(如层状模型,网状模型,关系模型)来存储数据,可以存储实体(数据,entity)和描述数据间的关系(relation)。

    5.为什么不用文件来存储数据而要用数据库?

    操作系统中的文件是一个没有结构的字符流,而DBMS可以管理数据

    6. 数据

    数据模型:描述数据的模型,方法

    数据模式:用某种数据模型描述数据的结果

  • 相关阅读:
    RestTemplate proxy 设置方式
    一道关于主键,闭包的软考题------关系代数复习-码,范式,闭包求解
    MyBatis的XML中使用内部类的方式
    MyBatis SpringBoot 杂记
    服务器安装笔记
    UML符号
    npm 设置代理
    国外一家代码网站
    设计模式复习
    docker 列出每个容器的IP
  • 原文地址:https://www.cnblogs.com/zhanchao/p/9728890.html
Copyright © 2011-2022 走看看