1、什么是数据库
数据库简言之就是存储数据的容器,类似于文件但又不同于文件。数据库是按照数据结构来组织、存储和管理数据的仓库,通常情况下我们可以将数据存储在文件中,但将数据存储在文件中又有诸多的限制如在文件中读写数据的速度相对较慢、无法实现一些特定条件的查询和一些定制化的东西、不便于管理等等的一些缺点,所以数据库就应运而生了。在常见的网站上的所有数据如图片、歌曲、电影等等的一些数据都与数据库相关联,也就是我们无时无刻都在与数据库打交道。
2、几个概念
DB(data base):数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
DBMS(Database Management System):是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
SQL(Structured Query Language): 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。
3、什么是MySQL以及其优点
MySQL是一种关系型数据库,也就是建立在关系模型的基础上的数据库,可以借助于集合代数等数学概念和方法处理数据库中的数据。MySQL借助于其体积小、成本低、性能高、速度快、开源性和易于使用在业界有着广泛的应用。