1.2 了解关系数据库
1.2 了解关系数据库

了解关系数据库
作为极为流行的关系型数据库管理系统当中的一个,MySQL具备了容易被理解,用于使用是方便的,易于去进行维护等特性。那么爱游戏最新官网登录入口,什么是被称作关系数据库管理系统的事物呢?什么是关系模型呢?关系型数据库拥有哪些优点呢?
1.2.1 什么是关系数据库
计算机存储设备上,有个以特定数据结构组织起来,用于存储以及管理数据的类似“仓库”的东西,它被称作数据库。日常工作与生活里,存在着大量数据集,这些数据集得被归档到这样一个仓库当中,从而去开展数据统计、查询等相关管理工作。数据库存在多种类型,一般是依据不同的数据组织类型,被划分成层次式数据库、网络式数据库、关系数据库以及面向对象的数据库这4种,接下来将会着重讲解关系数据库。
说明
有根节点的定向有序树结构(类似倒挂的树),通过这种结构模型可建立层次结构数据库,比如IMS(Information Management System);按照网状数据结构,能建立网络式数据库管理系统,该系统记录中允许存在多层次记录关系;面向对象的数据库是一种新的程序设计方法,在这种方法里,世界中的一切事物都会被视作对象,整个世界是由相互关联的对象组织而成的,要是感兴趣的话可以去查询相关资料。
由IBM的研究员E.F.Codd博士于1970年最初提出的关系模型,在之后数十年中其概念获得颇为良好的发展爱游戏登录入口网页版平台,且渐渐成为主流数据库架构模型的关系数据库,是那种借助关系模型去组织数据的数据库,而关系数据库管理系统也就是RDBMS,它把世界视作是由实体跟联系所构成的。关系数据库能够被简单地理解成,是由二维表格所建立起来的数据组织,这种数据组织类似Excel,是依靠行和列来组织数据的,并且是由二维表格之间的联系交织构成的数据关联 。下面会对关系模型展开详细的解释 。
1.2.2 关系模型
有着二维表形式,用来表示实体以及实体之间联系的数据模型,是关系模型,数据皆是以表格形式存在着,存在着的每行对应一个实体的记录,每列对应实体的某种属性,由若干行和列构成了整个表数据,是的。
注意
说到实体,那是在现实世界里客观存在着的,它能够是有着形状的,也能够是没有形状的,既可以是具体的,又可以是抽象的事物 。
关于实体,就得提及实体关系模型,实体关系模型是那种能够直观展现实体、属性以及实体之间联系的模型,它能够借助实体关系图比如Entity Relationship Diagram也就是E-R图来呈现,它是用于理解现实生活里实体关系、构建概念模型极为有效的工具。
例如,某个社交网站和用户之间的关系如图1.2所示。

图1.2 社交网站用户关系图
图 1.2 的 E - R 图里,社交网站与用户代表实体,矩形用于实体表示,社交网站具备企业性质、网站名、上市这些属性,椭圆形用于属性表示,用户有姓名、手机号、生日这些属性,亦用椭圆表示,实体社交网站跟实体用户间的联系,以菱形表示。实体关系模型里,联系也就是关系,存在三种类型,一对一关系即1:1,像用户有一个会员编号,一个会员编号能确定唯一一个用户,二者是一一对应的,一对多关系是1:N,比如用户能够注册多个登录账号,而注册账号仅能被当前用户使用,多对多关系为N:N,例如社交网站能有多个用户,用户也同样可以拥有多个社交网站。
1.2.3 常用的关系型数据库
较为常用的关系型数据库包含Oracle、MySQL、SQL Server、IBM DB2、Sybase、Access等,Oracle是收费商用的数据库,给予很好的维护与支持,适用于业务逻辑比较复杂、数据量较大的大中型项目,MySQL数据库因体积小、速度快、总体拥有成本低、开放源码,受到诸多中小型公司的喜爱,SQL Server数据库的功能颇为全面、效率高,适用于中型企业或单位的数据库平台 。
1.2.4 SQL结构化查询语言
SQL,也就是Structured Query Language,被称作结构化查询语言,它是一种专门用于数据库查询以及程序设计的语言,能够用来操作数据库的查询,还能进行存取更新数据爱游戏app官方网站登录入口,并且可以管理数据库,它是种通用的数据库查询语言,它具备极大的灵活性,同时拥有很多强大的功能句子。固然SQL属于国际标准的关系型数据库管理语言,然而实际上,诸多流行的数据库针对SQL规范进行了某些修改扩充,因而,不同的数据库之间无法全然互通,像MySQL不存在top命令,SQL Server不存在limit命令等 。