学前问题

    • 什么是数据库?
    • 数据库为什么这么重要?
    • 数据库都有哪些应用?
    • 数据库的相关核心概念清单;
    • 数据库和SQL的关系;
    • 数据库的核心构成;
    • 数据库在计算机体系中的关系;
    • 数据库的种类;
    • 我们对数据库可以进行哪些操作?增删改查提取

    关键知识点:

    1. 数据库是由表构成的
    2. 数据库是有顺序、有结构的数据集;
    3. 表的基本构成和属性:
      1. 列:表是由列构成,列的每一个字符都有限制:name、length、type、decimal、allow null、
      2. 行:表中的数据都是按照行来存储的. 保存的每一个记录都存储在自己的行内
    4. 主键:表中的每一行都应该有可以唯一标示自己的一列,即为主键, 也就是表怎么区分每一行的记录是否有重复的记录.顾客表可以使用顾客序列号, 或者名字等作为主键, 当然一般情况下我们会选择顾客编号的, 订单表可以使用订单编号作为主键。按理说表中的任何列都可以作为主键: 但是一般情况下我们会遵循 2 个原则:
      1. 1: 表中的任意两行都不具有相同的主键值
      2. 2: 每一行都必须具有一个主键值 (不为空);
    5. sql其实就是操作数据库的语言;
    6. 数据是数据库中存储的基本对象。
    7. 数据库 (DataBase 简称 DB) 是按照数据结构来组织、存储和管理数据的仓库。
    8. 数据库管理系统 (Database Management System 简称 DBMS) 是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。MySQL就是一种典型的数据库管理系统;
    9. a632a93b-0b37-48cc-87db-914c9f1088c6.png
    10. DBMS针对数据库的主要功能
      1. 数据定义语言(DDL)
        1. create
        2. drop
        3. alter
        4. grant
        5. truncate
        6. revoke
      2. 数据操纵语言(DML)
        1. 增:insert
        2. 删:delete
        3. 改:update
        4. 查:select
      3. 数据库的运行管理
      4. 数据库的建立和维护
    11. 问题:
      1. 数据定义语言和数据操作语言两个的区别和操作对象是什么?
      2. 数据的运行管理和建立维护的区别是什么?

    2.MY sql和sql的关系是什么?
    3.SQL 是 Structured Query Language(结构化查询语言)的缩写。SQL 是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出 “做什么” 的命令,“怎么做”是不用使用者考虑的。
    4.varchar是什么意思?
    5.数据、数据库、sql、mysql、DB/DBMS/DBA/DBS
    6.数据类型种类:字符串、日期和时间、数值、null,各自的子类型
    7.主键外键、主表从表;