2/5/2023数据库原理及应用(MySQL版)2/5/2023数据库原理及应用(MySQL版)第1章数据库基本概念
1.1数据与数据管理技术
1.2数据库
1.3数据库管理系统
第2章概念模型设计
2.1概念模型的基础知识2.2概念模型的设计方法与步骤
2.3图书管理系统的概念模型设计
(MySQL版)2023/2/5数据库原理及应用
第3章逻辑模型设计
3.1逻辑模型的基础知识3.2关系的完整性3.3关系数据库理论3.4数据库逻辑模型设计3.5图书管理系统的逻辑模型设计2023/2/5数据库原理及应用3.1逻辑模型的基础知识3.1.1关系模型概述关系数据模型起源于数学,它用二维表来组织数据,而这个二维表在关系数据库中称为关系,关系数据库就是表(或者说关系)的集合。3.1.2关系数据模型的基本概念关系、元组、属性、码、主码、超码、候选码、域、关系模式2023/2/5数据库原理及应用3.2关系的完整性1.实体完整性关系模型采用主属性,主属性的值在一个关系中互相不同,因此主属性就用来表示实体的完整性。2.参照完整性关系模型中,参照完整性约束用外码来表示。3.用户自定义完整性特殊的约束条件就是用户自定义的完整性约束。2023/2/5数据库原理及应用3.3关系数据库理论3.3.1关系模式设计中的问题
非规范化的关系数据库,会存在数据冗余量大,数据删除、插入异常及数据更新不一致等问题。关系规范化指在关系理论基础上,尽量降低数据冗余、异常操作等问题。2023/2/5数据库原理及应用3.3关系数据库理论-关系模式问题举例
第4章MySQL数据库环境
4.2MySQL的安装与配置
4.2.1Windows平台下MySQL的安装
4.2.2Linux平台下MySQL的安装
4.3MySQL的启动与关闭
4.3.1Windows平台下MySQL的启动与关闭
4.3.2Linux平台下MySQL的启动与关闭
4.4MySQL客户端对数据库管理系统的访问和操作,可以选择通过命令行的形式进行访问和管理。但是,复杂的命令行操作,增大了数据库维护和使用的成本,所以开发者设计并发布了很多款数据库管理系统的图形化访问客户端。例如,MySQLFront、Navigate,以及Oracle发布的MySQLWorkbench。本书主要使用MySQLWorkbench作为MySQL的客户端访问工具。
4.4MySQL客户端
4.4.1MySQLWorkbench简介
4.4.2MySQLFront简介
4.4.3Navicat简介
2/5/20234.4.1MySQL
Workbench简介MySQLWorkbench是图形化的数据库设计工具,它在一个开发环境中集成了SQL的开发,管理,数据库设计,创建以及维护。它还专为MySQL提供了ER/数据库建模工具。MySQLWorkbench同时有开源和商业化的两个版本,该软件支持Windows、Linux、Mac操作系统。如图4.53所示为MySQLWorkbench启动时的主界面。界面显示了欢迎消息,并给出了“BrowseDocumentation”、“ReadtheBlog”和“DiscussontheForums”的链接。此外,主界面还提供了对MySQL连接,模型和MySQLWorkbench迁移向导的快速访问,如图4.53所示。图4.53MySQLWorkbench左侧面板2/5/20234.4.1MySQL
Workbench简介如图4.53所示,在MySQLworkbench的首页侧面板处,共有三个图标。其中显示的是,通过MySQLworkbench建立的所有MySQL实例连接集合的视图,初识安装后,会在这个视图中存在一个默认的数据库服务连接“LocalinstanceMySQLRouter”。大家可以将鼠标移动至该标签上,并单击右上角的“翻页”标记,即可查看该数据库连接实例的详细信息,如图4.54所示。图4.54查看数据库连接配置信息2/5/20234.4.1MySQL
Workbench简介这个连接的是本机上的MySQLServer,在该连接上点击鼠标右键,可以查看这个连接的配置信息,也可以对这些配置信息进行更改,例如用户名、密码以及连接的名称,如图4.55所示。如果需要创建新的数据库服务连接,选择图4.56中的【+】号,此时会打开如图4.57所示的,新建数据库服务连接的向导页面,该页面和数据库服务连接编辑页面相似,填写完所有配置信息后,单击【OK】按钮,即可创建一个新的数据库服务连接。图4.55数据库连接操作2/5/20234.4.1MySQL
Workbench简介图4.56新建数据库连接图4.57配置数据库连接2/5/20234.4.1MySQL
Workbench简介单击【ServerStatus】,可以看到如图4.62所示的MySQL服务器连接状态,以及MySQL服务器的运行状态。图4.62MySQL服务运行状态管理2/5/20234.4.1MySQL
Workbench简介单击【Startup/Shutdown】按钮,可以对当前MySQL服务器进行关闭或者启动,如图4.63所示。并且在界面下方会显示,当前MySQL服务器的启动日志信息。图4.63MySQL服务器运行管理2/5/20234.4.1MySQL
Workbench简介单击【Dashboard】,打开数据库运行状态的仪表盘,该部分类似于MySQL服务器的简单监控器,通过这里可以看到MySQL服务器目前的一些运行状态。图4.64MySQL监控仪表盘2/5/20234.4.2MySQL
Front简介MySQL-Front是一款非常强大的MySQL管理工具,MySQL-Front拥有多文档界面,语法突出和拖拽方式的数据库及表格等。使用MySQL-Front可进行编辑、增加、删除域,还可以编辑、插入、删除记录,亦可显示成员、执行SQL脚本,提供与外程序接口,保存数据到csv文件等。如图4.65所示,安装MySQL-Front后,打开软件。此时,软件会要求配置要连接的MySQL服务器的信息。在“server”输入框中,输入要连接的MySQL服务器的IP或者域名即可。图4.65MySQL-Front主界面2/5/20234.4.2MySQL