写给新人的数据库入门指南 什么是数据库( 二 )


但两张表关联也并不是信息能一一对应的,也会存在空缺的时候,比如:

写给新人的数据库入门指南 什么是数据库

文章插图
那两表建立连接就会变成:

写给新人的数据库入门指南 什么是数据库

文章插图
了解上面的概念,你就知道什么叫关系型数据库 。简单说,它是由多张能互相联接的二维行列表格组成的数据库 。在数据准备时,我们通常要建立表关联来分析 。
关系型数据库是基于关系代数模型发展而来,常用的关系型数据库有SQL Server、MySQL、Oracle、DB2等,这个视企业使用为准,我们后续学习都以MySQL为主 。
各关系型数据库(不感兴趣可跳过):
DB2: 关系型数据库, 适用于大型的分布式应用系统, 确实是非常非常好的数据库, 无论稳定性, 安全性, 恢复性等等都无可挑剔, 而且从小规模到大规模的应用都非常适合 。但是使用起来觉得非常繁琐, 安装的时候要求颇多, 很多软件都可能和DB2产生冲突, 因为一般DB2都是安装在小型机或者服务器上的, 所以在PC上安装很费事儿 。新建一个库需要设置很多东西, 分配各种各样的存储空间 。
Oracle: 是目前市场占有率最大的数据库, 我在学习SSH的时候用的就是Oracle, 安装起来很繁琐, 而且居然程序文件有3G之多... 用起来非常方便, 对于我这样的初学者, 有很简单的配置, 对于要求很高的企业级应用, 也有很复杂的配置和管理方法, 有很强大的数据字典, 可以说是最实用的数据库了, 但是查了一下, 价格不菲...
MS SQL: 当初用的是2000和2005版, 这两个版本差了很多 。2000的数据库做的不错, 程序很小, 操作简单, 功能较全, 算是各方面都很中庸的数据库吧, 是中型数据库, 我的毕业设计就是用MS SQL 2000做的 。2005中加入了很多功能, 复杂多了, 有大型数据库的风范了, 而且价格也变高了, 个人觉得除非用的是Window Server 系统或者针对Microsoft产品, 否则不如用Oracle好 。
MySQL: MySQL是一个很好的关系型数据库, 免费, 而且功能很全, 程序又小, 安装简单, 现在很多网站都用MYSQL, 在字段约束上做的差了点儿, 其他的都不错, 和MS SQL 用着差不多 。
Access: 典型的桌面数据库, 觉得做个单机系统, 比如记账, 记事儿什么的还成, 在局域网里跑个小系统都够呛, 数据源连接很简单, 因为是Office的数据库, 所以Windows自带数据源 。
更多关于数据库的知识,看一本《数据库系统概论》就够了 。
二、尝试使用MySQL数据库 如果还没有接触过数据库或者说SQL,推荐大家下载并安装MySQL数据进行尝试,MySQL数据库的下载安装比较简单,安装完成就可以使用 。
可以访问MySQL官网进行下载,网址如下(这里给出的是Windows版下载地址):
「链接」

写给新人的数据库入门指南 什么是数据库

文章插图
下载MySQL时,需要进行免费注册,注册页面是英文的 。下载该工具后,点击运行,这个程序就能够联网自动为你安装MySQL,并自动进行配置 。在安装过程中,需要你设置密码,自己设置一个登陆密码,并记住,下次登陆MySQL时,需要这个密码 。
解压之后没有my.ini文件(我的端口设置的3308),截图中是我增加的 。

写给新人的数据库入门指南 什么是数据库

文章插图
管理员命令行:
在MySQL安装目录的 bin 目录下执行命令:
mysqld --initialize --console
得到如下结果:

写给新人的数据库入门指南 什么是数据库

文章插图
看到有个警告,查了一下mysql建议使用utf8mb4


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: