随着互联网的不断发展,越来越多的人都在通过参加达内IT培训来学习互联网编程开发的相关技术知识,而本文我们就简单来了解一下,零基础学习数据库开发需要掌握哪些知识。
关系数据库管理系统是一种极为重要的工具,其应用十分广泛,从商业、科研和教育领域里的应用,到基于因特网(Internet)的内容发布,无处不在。在过去,数据库系统给人的印象一直是价格昂贵。因为为了满意的性能表现,数据库引擎对计算机硬件通常有很高的要求,从而导致整个成本变高。
但是,伴随着各种免费开源工具的发展,获取数据库软件已经不在是什么难事,而且很多开源数据库系统还是免费的。其中重要的就是M有SQL,这是一套源自Scandinavia的SQL“客户端/服务器”关系数据库管理系统。
MySQL早期广泛受到欢迎的原因在于快速、简单。但缺少特性,比如事务支持和外键支持。随着MySQL的不断发展,其不仅增加了这些特性,并且还增加了其他许多的特性,如复制、子查询、存储例程等。MySQL的优点如下:
运行速度:MySQL的运行速度非常快,并且在默认存储引擎为InnoDB之后和查询优化方面。
易用性:MySQL是一个相对简单、高性能数据库系统。
功能性:MySQL的服务器支持多线程,因此允许多个客户端同时和它进行连接。
连接性与安全性:MySQL完全支持网络化,用户可以从因特网上的任何地点访问数据库,MySQL还有控制访问功能,还提供了SSL协议加密的连接.
可移植性强:不仅能在window上,还可以运行在各种版本的Unix和Linux系统上
可用性和成本低:开源,大部分内部使用是免费的。
基本数据库术语
数据库(DataBase)是一个用来存储信息的仓库
数据库里的数据集都被组织成表
每个表由多个行(row)和列(column)组成
表中的每一行称为一条记录(record)
记录可以包含多项信息;表里的每一列对应于其中的一项
管理系统(ManagementSystem)是一个软件,我们可以通过它来插入(insert)、检索(retrieve)、修改(modify)或者(delete)记录。
关系(Relational)一词表示这是一种特殊的DBMS,其长处在于通过查找两个表里的共同元素,将分别存放于两个表里面的信息联系起来