一、认识MySQL数据库

数据库技术是计算机应用领域中非常重要的技术,是现代信息系统的核心和基础。

       
   数据库技术是信息系统的一个核心技术,通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理分析理解。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。数据库技术的根本目标是要解决数据的共享问题

 

1.1.1  数据库的基础概念

 1、数据

数据(Data)是用来记录信息的可识别符号,是信息的具体表现形式。

在计算机中,数据是采用计算机能够识别、存储和处理的方式对现实世界的事物进行的描述,其表现方式有很多种。

 2、数据库

数据库(Database,DB)是用来存放数据的仓库。

具体地说,就是按照一定的数据结构来组织存储管理数据的集合,具有较小的冗余度、较高的独立性和易扩展性、供多用户共享等特点,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。

3、数据库管理系统

数据库管理系统(Database Management System,DBMS)是操控和管理数据库的软件,介于应用程序操作系统之间,为应用程序提供访问数据库的方法,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。

它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。

大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

4、数据库系统

数据库系统DBS(Data Base System,简称DBS)通常由软件数据库数据管理组成。
软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。
数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。
数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。

1.1.2  关系型数据库

1、关系型数据库

数据存储是计算机的基本功能之一。

在关系模型中,实体和实体间的联系均由单一的关系来表示。在关系型数据数据库,关系就是表,一个关系型数据库就是若干个二维表的集合。

2、关系型数据库存储结构

关系型数据库是指按关系模型组织数据的数据库,采用二维表来实现数据存储,其中二维表中的每一行(row)在关系中称为元组(记录,record),表中的每一列(column)在关系中称为属性(字段,field),每个属性都有属性名,属性值是各元组属性的值。

uld uName uSex
1 李平
2 张诚

上表格描述了网上商城系统后台数据库中User表的数据。在该表中有uld、uName、uSex字段,分别代表用户ID、用户名和性别。表中的每一条记录代表了系统中的一个具体的User对象。

3、常见的关系型数据库产品

(1)Oracle

Oracle是商用关系型数据库管理系统中的典型代表,作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、可伸缩性等特点。

(2)MySQL

MySQL是最流行的开放源码的数据库管理系统,它具有快速、可靠和易于使用的特点并且具有跨平台的特性。

(3)SQL Server

SQL Server也是一种典型的关系型数据库管理系统,广泛应用于各行业,它使用Transact-SQL语言完成数据操作。

随着SQL Server的版本不断升级,使得该DBMS具有可靠性、可伸缩性、可用性、可管理性等特点,可为用户提供完整的数据库解决方案。

(4)DB2

DB2是美国IBM公司开发的一套关系数据库管理系统,主要应用于大型应用系统,具有较好的可伸缩性

 1.1.3  SQL语言

 SQL(结构化查询语言)是关系型数据库语言的标准,最早是由IBM公司开发的,SQL语言根据功能的不同被划分成数据定义语言、数据操作语言数据控制语言

1.数据定义语言

数据定义语言(DDL)用于创建数据库数据库对象,为数据库提供操作对象。DDL中主要的SQL语句包括CREATEALTERDROP,分别用来实现数据库及数据库对象的创建、更改和删除操作

2.数据操作语言

数据操作语言(DML)主要用于操作数据库中的数据,包括INSERT、SELECT、UPDATA、DELETE等语句。

INSERT 插入数据
SELECT 修改数据
UPDATA 删除数据
DELETE 根据用户需要从数据库中查询一条或多条数据

 

 3.数据控制语言

数据控制语言(DCL)主要实现对象的访问权限及对数据库操作事务的控制,主要语句包括GRANT、REVOKE、COMMIT和ROLLBACK。

GRANT 给用户授予权限
REVOKE 收回用户权限
COMMIT 提交事务
ROLLBACK 回滚事务

 

数据库中的操作都是通过执行SQL语句来完成,它可以方便地嵌套在多种程序语言中,以实现应用程序对数据的查询、插入、修改和删除等操作。

 

 

 

 

 

你可能感兴趣的:(一、认识MySQL数据库)