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

xiaoxiao2021-02-27  158

第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入门很简单》。

转载请注明原文地址: https://www.6miu.com/read-14259.html

最新回复(0)