一、数据库基本概念1、数据(Data)描述事物的符号记录包括数字、文字、图形、图像、声音、文件记录等以“记录”表格以统一的格式存储2.表将不同的记录组织在一起存储特定的数据3.数据库表的集合是相互关联的数据按照一定的组织方式存储在仓库中用于存储数据的集合4.数据库管理系统(DBMS)是实现数据库资源有效组织、管理和访问的系统软件。5、数据库系统是由硬件、操作系统、数据库、DBMS、应用软件和数据库用户组成的人机系统。程序操作数据库二、数据库系统发展史1、第一代数据库1960年代,第一代数据库系统问世。层次模型和网络模型的数据库系统为统一管理和数据共享提供了强有力的支持22.第二代数据库20世纪70年代开始出现第二代数据库——关系型数据库。20世纪80年代,IBM的关系型数据库系统DB2问世,开始逐步取代层次型和网络型数据库,成为业界主流,关系数据库系统仍然占据着数据库应用的主要地位。3.第三代数据库。20世纪80年代以来,出现了适应不同领域的新型数据库系统。面向对象的数据库系统具有很强的实用性和广泛的适应性。后期形成了多个数据库系统共同支撑应用的局面。主流数据库系统中加入了一些新元素。例如,OracleIII支持的“关系对象”数据库模型。当今主流数据库介绍)面向Windows操作系统,简单易用2.Oracle(Oracle公司产品)面向所有主流平台,安全,完善,操作复杂3.DB2(IBM公司产品))面向所有主流平台,大规模、安全、完善4.MySQL(被甲骨文公司收购)免费、开源、小型的数据库软件,主要用于MySQL。无论是企业、个人开发者还是学生,都是不错的选择。新手建议可以看视频,比较通俗。通俗易懂,力节点mysql视频内容涵盖:MySQL相关知识,包括MySQL概述、MySQL应用环境、MySQL系统特性、MySQL基础知识、MySQL管理工具、MySQL安装方法及MySQL新特性。观看mysql视频,即可掌握全套MySQL知识。MySQL全套视频教程:https://www.bilibili.com/video...MySQL全套资料下载:http://www.bjpowernode.com/?k...4.关系型数据库关系型数据库系统是基于关系模型的数据库系统的关系模型的数据结构采用通俗易懂的二维数据表。关系模型可以用简单的“实体关系”(E-R)图表示。E-R图包含三个元素:实体(数据对象)、关系和属性。1.实体■也称为实例,对应于现实世界中可以区别于其他对象的“事件”或“事物”,如银行客户、银行账户等。2.属性■一个特定的特征实体。一个实体可以有很多个属性中的每个实体如“银行客户”实体集有姓名、地??址、电话号码等属性4.所有实体的集合以及实体之间的联系构成关系数据库5.关系数据库的存储结构是一个二维表6.每个二维表中的每一行称为一条记录,用于描述一个对象每一列信息称为一个字段,用于描述一个属性一个对象。五、关系数据库应用1、关系数据库Oracle、MySQLSQLServer、Sybase、Informix、accessDB2、FoxPRO2、应用实例12306用户信息系统淘宝账号系统联通手机号码信息系统银行用户账号系统网站用户信息系统6.非关系型数据库1.非关系型数据库也叫NoSQL(NotOnlySQL)2.存储的数据不基于关系模型,不需要固定的表格式3.非关系型数据库的优点大型数据库可以高并发读写,高效存储和访问海量数据,数据库具有高扩展性和高可用性。4、常用的非关系型数据库:Redis、mongoDB等7、MySQL数据库介绍1、流行的开源关系型数据库2、Oracle的产品3、遵守GPL协议,免费使用和修改4、特点性能优良,稳定服务开源,无版权限制,低成本多线程,基于C/S(客户端/服务器)架构的多用户安全可靠8.MySQL商业版和社区版1.MySQL商业版开发和由MySQLAB公司维护,您需要付费才能使用。2、MySQL社区版由分布在世界各地的MySQL开发者和爱好者组成3、两者的区别在于商业版的组织、管理和测试更加严格,而社区版更加稳定获得7*24小时服务,社区版没有9.MySQL产品阵营1.第一阵营:5.0-5.1阵营,可以说是早期产品的延续2.第二阵营:5.4-5.7阵营,整合企业、社区、第三方公司开发的MySQLABStorage引擎,提升性能3.第三阵营:6.0-7.1阵营,即MySQLCluster版本,为满足新时代对数据库的集群需求而开发时代
