1.1什么是数据库 数据库(database) 是用来组织、存储和管理数据的仓库。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据,数据的来源有很多,比如出行记录,消费记录。 浏览的网页,发送的消息等等,除了文本类型的数据,图像,音乐,声音都是数据。 为了方便管理,互联网世界中的数据就有了数据库管理系统的概念,简称数据库,用户可以对数据库中的数据进行新增,查询,更新,删除等操作。
1.2常见的数据库及分类 ** Community免费版 Enterprise 收费版
其中MySql, Oracle ,SQL Server属于传统型数据库(又叫做关系型数据库或SQL数据库),这三者的设计理念相同,用法比较类似。
而Mongodb属于新型数据库,(又叫做非关系型数据库或noSQL数据库),它在一定程度上弥补了传统型数据库的缺陷。
1.3传统型数据库的数据组织结构
数据的组织结构 :指的就是数据以什么样的结构进行存储。 传统型数据库的数据组织结构与excel中数据组织结构比较类似。 因此,我们可以对比着excel来了解和学习传统数据库的数据组织结构。
1.Excel的数据组织结构 每个excel中,数据的组织结构分为工作簿,工作表,数据行,列这四大部分组成。 2. 传统型数据库的数据组织结构 在传统型数据库中,数据的组织结构分为数据库database,数据表table,数据行row,字段field这四大部分组成
3.实际开发中库表行字段的关系 1)在实际项目开发中,一般情况下每个项目都对应独立的数据库。 2)不同的数据要存储到数据库的不同表中,例如用户数据存储到users表中,图书数据存储到books表中。 3)每个表中具体存储哪些信息由字段来决定,例如我们可以为users表设计id,username,password这三个字段。 4)表中的行代表每一条具体的数据。
对于开发人员来说,只需要安装mysql server和mysql workbench这两个软件就能满足开发需求,
mysql server:专门用来提供数据存储和服务的软件。 mysql workbench:可视化的MySQL管理工具,通过它可以方便的操作存储在mysql server中的数据。
在mac环境下安装mysql的过程比Windows环境下的步骤简单很多:
在Windows环境下安装MySQL只需要运行 mysql-installer-community-8.0.19.0.msi 这个安装包就能一次性将MySQL server和MySQL workbench安装到自己的电脑上。 官网下载地址: https://dev.mysql.com/downloads/windows/installer/8.0.html 可能需要下载python,去python官网下载就行。 然后按下图操作。 不需要更改,直接next 默认是第一项,这里选择第二项,千万别勾错。 一路next就行。 会打开一个终端,还有一个workbench可视化软件~ 成功啦~~
1.连接数据库 打开workbench 主界面 2. 了解主界面的组成部分 这个是来调整界面的按钮