《MySQL入门很简单》学习笔记(1)之第1章数据库概述(关键词:数据库/MySQL)

第1章 数据库概述

1.1 数据库理论基础

1.1.1 数据存储方式

    用户可以在数据库系统中建立数据库,然后在数据库中建立表,最后将数据存储在这些表中。
    数据库就是一个存储数据的地方。
    表是数据库存储数据的基本单位。
    一个表由若干字段组成。例如:
        某个学校有个学生管理系统,其中的数据可以存储在名为student的数据库中。
        在student数据库中,可以为每个班级的学生建立一张表。
        表中包含学生的学号、姓名、性别和籍贯等信息。
        学号、姓名等就是这个表中的字段。可以根据这些字段来找到学生的相应信息。
    关系数据库中的表都是二维表。

1.1.2 数据库泛型

    数据库泛型就是数据库应该遵守的规则。数据库泛型也称为范式。目前关系型数据库最常用的四种范式分别是:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCN范式(BCNF)。
    备注:Normal Form NF 正规形式;范式
    在设计数据库时,数据库需要满足的最低要求的范式是第一范式。
    第一范式的要求:表中不能有重复字段,并且每个字段不能再拆分。
    如果一个数据库连第一范式都不满足的话,那就不能称之为关系数据库了。只有满足了第一范式的要求,才可以在这个关系数据库中创建表。

这里写图片描述

1.2 数据库技术构成

    数据库技术主要包括:
        数据库系统;
        SQL语言;
        数据库访问技术。

1.2.1 数据库系统

    数据库系统(DataBase System,简称DBS),是由数据库、数据库管理系统和应用开发工具构成。
    数据库管理系统(DataBase Management System,简称DBMS)是用来定义数据、管理和维护数据的软件。
    应用系统是需要使用数据库的软件。
    学员管理系统就是一个应用系统,这个应用系统需要数据库来管理它的数据。
    应用开发工具就是用来开发应用系统的。

1.2.2 SQL语言

    SQL(Structured Query Language)的全称是结构化查询语言。
    SQL分为3个部分:
    数据定义语言(Data Definition Language),主要用于定义数据库、表、视图、索引和触发器等。包括:
        CREATE语句,主要用于创建数据库、表、视图等。
        ALTER语句,主要用于修改表、视图的定义等。
        DROP语句,主要用于删除数据库、表、视图等。
    数据操作语言(Data Manipulation Language),主要用于插入、查询、更新、删除数据。包括:
        INSERT语句,用于插入语句。
        SELECT语句,用于查询语句。
        UPDATE语句,用于更新数据。
        DELETE语句,用于删除数据。               
    数据控制语言(Data Control Language),主要用于控制用户的访问权限。包括:
        GRANT语句,用于给用户增加权限。
        REVOKE语句,用于收回用户的权限。

1.2.3 数据库访问技术

    应用系统中,程序语言需要使用数据库访问技术来访问数据库。只有使用了数据库访问技术,程序中嵌入的SQL语句才会起作用。不同的程序语言访问数据库的方式是不一样的。例如:
    JDBC是一种用于执行SQL语句的Java API。通过JDBC 可以访问多种关系数据库。JDBC由一组用Java语言编写的类和接口组成。使用JDBC时,必须要安装驱动程序Connector/J。
    PHP中为程序员提供了MySQL功能模块,PHP 5以后开始提供mysqli接口。PHP可以通过MySQL功能模块和mysqli接口来访问MySQL数据库。

1.3.2 为什么要使用MySQL

    MySQL是一个多用户、多线程SQL数据库服务器。它是以客户机/服务器结构的实现,由一个服务器守护程序mysqld和很多不同的客户程序和库组成。优势:
        MySQL是开放源代码的数据库;
        MySQL的跨平台性;
        价格优势;
        功能强大且使用方便。

参考文献:
1.《MySQL入门很简单》。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值