SQL入门知识

数据库体系

在PHP阶段,将数据库分为三个阶段

1)基础阶段:6天,mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,储存过程等),和PHP操作mysql数据库

2)优化阶段:如何提高数据库效率,如索引,分表等

3)部署阶段:如何搭建真实的环境系统,如服务器集群,负载均衡;云服务(实质就是大数据)

数据库基础

  1. 什么是数据库?
    数据库:database,存储数据的仓库
    数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存)

  2. 数据库的分类
    数据库基于存储介质的不同:进行了分类,分为两类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Only SQL,不是关系型的数据库都叫非关系型数据库)

  3. 不同的数据库阵营中的产品有哪些?
    关系型数据库
    大型:Oracle, DB2
    中型:SQL-SERVER,Mysql
    小型:access

    非关系型数据库:memcached, mongoldb, redis

  4. 两种数据库阵营的区别?
    关系型数据库:安全(保存磁盘不可能丢失),容易理解,比较浪费空间(二维表)
    非关系型数据库:效率高,不安全(断电丢失)

关系型数据库

什么是关系型数据库?

关系型数据库:是一种建立在关系模型(数学模型)上的数据库

关系模型:一种所谓建立在关系上的模型,关系模型包含三个方面:

数据结构:数据存储的问题,二维表(有行和列)

操作指令集合:所有SQL语句

完整性约束:表内数据约束(字段与字段),表于表之间约束(外键)

关系型数据库的设计?

关系型数据库:从需要存储的数据需求中分析,如果是一类数据(实体),应该设计成一张二维表:表是由表头(字段名:用来规定数据的名字)和数据部分组成(实际存储的数据单元)

    原文作者:Xionglingchu
    原文地址: https://blog.csdn.net/lesleychu/article/details/78922218
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞