简单介绍数据库入门级别的重要流程
树图思维导图提供 数据库入门思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 数据库入门思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:570cf21484e8995f3b9a8296c71db4c2
数据库入门思维导图模板大纲
数据库概述
数据库
是按照数据结构来组织,存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加,删除,修改,查找等操作
是计算机领域重要的技术之一
数据库的重要部分
数据库
提供了一个存储空间用来存储各种数据,可以将数据库视为一个存储数据的容器
数据库管理系统
专门应用于创建和管理数据库的一套软件,介于应用程序和操作系统之间,不仅具有最基本的数据管理功能,还可以保证数据的完整性,可靠性,安全性
数据库应用程序
很多情况下,数据库管理系统无法满足用户的需求,需要数据库应用程序和数据库管理系统进行通信,访问和管理DBMS中存储的数据
数据库技术发展
人工管理阶段
20世纪50年代中期以前
计算机主要用于科学计算需要人工操作非常麻烦和低效
主要特点
数据不在计算机中长期保存
数据不具有独立性,完全依赖于应用程序
没有专门的数据管理软件,数据需要应用程序自己管理
数据是面向应用程序的,不同应用程序之间无法共享数据
文件系统阶段
20世纪50年代后期到60年代中期
数据以文件为单位保存在外存储器上,由操作系统管理,程序和数据分离,实现了以文件为单位的数据共享
主要特点
虽然一定程度上实现了数据独立性和共享性,但都非常薄弱
数据在计算机的外存设备上长期保存,可以对数据反复进行操作
通过文件系统管理数据,文件系统提供了文件管理功能和存取方法
数据库系统阶段
20世纪60年代后期开始
为了适应计算机运用的广泛性,管理的数据逐渐增多,对数据共享的要求越来越强烈,数据库系统应用而生
主要特点
数据共享
数据结构化
数据独立性高
数据统一管理与控制
三级模式和二级映像
三级模式是指数据库管理系统从3个层次来管理数据外部层,概念层,内部层,同时对应三种模式外模式,概念模式,内模式
模式概念
类似于表格的列标题
内模式
描述的数据物理结构和存储方式
外模式
提供安全模式
在外模式与概念模式之间,以及概念模式与内模式之间,还存在映像,即二级映像
同时也体现了逻辑和物理两个层面的数据独立性
逻辑独立性
外模式
概念模式
物理独立性
概念模式
内模式
数据模型
数据建模
是对现实世界中的各类数据的抽象组织,以确定数据库的管辖范围,数据的组织形式等
新概念模型的术语
实体
客观存在并可相互区分的事物
属性
实体所具的某一特性,一个实体可以由若干个属性来描述
联系
实体与实体之间的联系
实体型
实体类型
实体集
同一类型实体集合
E-R图
实体-联系图,是一种用图形表示的实体联系模型
实体,用矩形框表示,将实体名写在框内
属性,用椭圆框表示,将属性名写在框内,用连线将实体与属性连接
联系,用菱形框表示,将联系名写在框内,用连线将相关的实体连接,并在连线旁标注连线类型
关系模式
关系,与数学领域有关,他是集合基础上的一个重要概念,用于反应元素之间的联系和性质
属性,二维表的列称为属性,每个属性都有一个属性名
元组,二维表的每一行列数据称为一个元组
域,属性的取值范围
关系模式,是关系的描述
键,在二维表中若要唯一的标识某一条记录,需要用到键
关系模型的完整性
实体完整性
参照完整性
用户自定义完整性
关系运算
并,差,交
要求参与运算的两个关系具有相同数量的属性,其运算结果是一个具有相同数量属性的新关系
笛卡尔积
设关系R有n个属性,关系S有m个属性,R和S的笛卡尔积结果是一个具有n+m个属性的新关系,在新关系中元组的前n个属性来自R,后m个属性来自S,元组的总个数是R和S的元组的乘积
选择
是在一个关系中将满足条件的元组找出来,即水平方向筛选
投影
是在一个关系中去掉不重要的属性,保留需要的属性,即垂直方向筛选
连接
是在两个关系的笛卡尔积中选取属性见满足一定的条件元组
等值连接
自然连接
除
笛卡尔积的逆运算
SQL语言
是一种数据库查询语言和程序设定语言,主要用于管理数据库中的数据
由四部分组成
数据定义语言,主要用于定义数据库,表等
数据操作语言,主要用于对数据库进行添加,修改和删除操作
数据查询语言,主要用于数据查询
数据控制语言,主要用于控制用户的访问权限
常见数据库产品
Oracle
SQLServer
DB2
MySQL
获取
打开官方网站获取软件下载
在下载页面中提供了企业版【可免费使用】和社区版【需要收费】
在页面中单几MySQLCommunityServer版本的DOWNLOADS链接进入该版本下载页面
安装
解压文件
首先创建C;\mysql5.7作为 MySQL的安装目录,然后打开mysql-5.7.22-win32.zip压缩包,将里面的myaql-5.1.22-win32目录中文件解压到C;\mysql5.7目录
bin目录;用于存放一些可执行文件
docs目录;用于存放一些文档
include目录;用于存放一些头文件
lib目录;用于存放一系列库文件
share目录;用于存放字符集,语言等信息
COPYING目录;GPL协议内容
README;介绍版权,版本等信息
安装
执行【开始】菜单----【所有程序】----【附件】----找到【命令提示符】并右击,在弹出快捷菜单中选择【以管理员身份运行】方式,启动命令行窗口
在命令模式下,切换到MySQL安装目录下的bin目录
输入以下命令开始安装
配置
创建配置文件
使用文本编辑器创建配置文件
初始化数据库
输入命令
mysqld--initialize-insecure
管理SQL服务
通过命令行管理MYSQL 服务输入命令启动服务,同时还可以停止
通过Windows服务管理器管理MySQL服务
可通过其查看服务是否开启
用户登录与设置密码
登录
执行mysql-u root
如果需要退出直接使用quit或exit命令
设置密码
设置密码执行mysql>ALTER'root'β'localhost'IDENTIFIED BY'123456';
在登陆有密码的用户时需要使用mysql-uroot-p123456
在设置密码后,如果需要取消即可使用命令sysql>ALTER'root'β’localhost'IDENTIFIED BY'';若上述为空即可免密登录
客户端相关命令
SQLyog
Navicat
数据库基础知识
MySQL安装配置及使用并在Windows上安装与配置
树图思维导图提供 basehead 音效管理器 在线思维导图免费制作,点击“编辑”按钮,可对 basehead 音效管理器 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:dfc6463c14a954a5621f5338177e5aee
树图思维导图提供 系统架构师 在线思维导图免费制作,点击“编辑”按钮,可对 系统架构师 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:42d04526c628d286e9b17226d3facb72