MySql数据库的初步认识(数据库学习—— 一)

什么是数据库

数据库(Database) 是按照数据结构来组织、存储和管理数据的仓库。它是数据管理的有效技术, 是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客
观事物间的本质联系。数据库能有效地帮助一个组织或企业科学地管理各类信息资源。
数据是数据库中存储的基本对象,是按一定顺序排列组合的物理符号。数据有多种表现形式,可以是 数字、文字、图像,甚至是音频或视频,它们都可以经过数字化后存入计算机。
数据库是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并 可被各个应用程序所共享。
在日常生活中,我们可以直接用中文、英文等自然语言描述客观事物。在计算机中,则要抽象出对这 些事物感兴趣的特征,并组成一个记录来描述。

例如,在学生档案中,学生信息是由 学号、姓名、性别、年龄、籍贯、联系电话 等特征组成的,那么这些 具体的特征值所构成的一条记录就是一个学生的信息数据,例如 “2016010102,张三,男,26,山西, 计算机学院,185********”
值得注意的是,数据的描述形式还不能完全表达其内容,需要经过解释。例如,对于上面这条学生记录, 了解其含义的人会得到这样的信息:张三的学号是 2016010102 ,今年 26 岁,山西人,就读于计算机学院, 他的联系电话是 185******** ;而不了解其语义(信息描述又叫字段名称)的人则无法理解其含义。所以, 数据和对数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义也称数据的语义(信息 描述又叫字段名称) ,因此数据与其语义密不可分,没有语义的数据是没有意义和不完整的

数据库的分类

数据库通常分为“层次式数据库网络式数据库关系式数据库”三种。而不同的数据库是按不同的数据 结构来联系和组织的。而在当今的互联网中, 最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库

关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中, 对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取 等运算来实现数据库的管理。
非关系型数据库提出另一种理念,例如, 以键值对存储 ,且结构不固定,每一个元组可以有不一样的字 段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间 和空间的开销。使用这种方式,用户可以根据需要去添加自己需要的字段,这样,为了获取用户的不同 信息,不需要像关系型数据库中,要对多表进行关联查询。仅需要根据id 取出相应的value 就可以完成查询
关系型数据库通过外键关联来建立表与表之间的关系,非关系型数据库通常指数据以对象的形式存储在 数据库中,而对象之间的关系通过每个对象自身的属性来决定

数据库系统

数据库系统主要有以下 3 个组成部分
数据库:用于存储数据的地方。
数据库管理系统:用于管理数据库的软件。
数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库库的软件补充。
数据库管理系统( Database Management System DBMS )是位于操作系统与用户之间
的一种操纵和管理数据库的软件,按照一定的数据模型科学地组织和存储数据,同时可以
提供数据高效地获取和维护

数据库访问接口

不同的程序设计语言会有各自不同的数据库访问接口,程序语言通过这些接口,执行 SQL 语句,进行数 据库管理。主要的数据库访问接口有 JDBC ADO.NET PDO
JDBC
Java Data Base JDBC Java 数据库连接)用于 Java 应用程序连接数据库的标准方法,是一种用于执行 SQL 语句的 Java API ,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。
ADO.NET
ADO.NET 是微软在 .NET 框架下开发设计的一组用于和数据源进行交互的面向对象类库 ADO.NET 提供 了对关系数据、XML 和应用程序的访问,允许和不同类型的数据源以及数据库进行交互。
PDO
PDO PHP Data Object )为 PHP 访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访
问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。 PDO PHP 5 新加
入的一个重大功能

你可能感兴趣的:(数据库,mysql,学习)