MySQL部分笔记(不喜勿喷)

Chapter 1 : 数据库的设计

一、为什么需要数据库设计
因为良好的数据库设计可以:
1.节省数据的存储空间
2.能够保证数据的完整性(实体完整性、域完整性、引用完整性和自定义完整性)
3.方便进行数据库应用系统的开发
4.效率高
5.可以使应用程序的开发变得更容易
二、企业中软件开发的步骤
1.需求分析阶段
2.概要设计阶段
3.详细设计阶段
4.代码编写阶段
5.软件测试阶段
6.安装部署
三、设计数据库的步骤
1.收集信息
与该系统的有关人员进行会谈交流,充分了解用户需要,理解数据库需要完成的任务
2.标识实体(Entity)
标识数据库需要管理的对象或实体,实体一般是名词
3.标识每个实体的属性(Attribute)
只标识和系统相关的属性
4.标识实体和实体之间的关系(Relation)
四、E-R图
1.什么是E-R图
相当于建筑的设计图纸,E-R图就是数据库设计的图纸。用来标识实体、属性和实体间的关系
2.E-R图中的元素和图形对照
矩形实体。一般是名词
椭圆属性。一般是名词
菱形关系。一般是动词
3.实体间的映射基数(实体间的关系的种类)
一对一:例:客户和银行卡
一对多:例:客户和订单
多多多:例:订单和产品
五、数据库模型图
将各实体转换为对应的表,将各属性转换为各表的列
标识每个表的主键列
在表之间建立主外键,标识实体
绘制数据库模型图的步骤
新建数据库模型图
添加实体
添加数据列及相应的属性
添加实体之间的映射关系
规范设计
第一范式:第一范式的目标是确保每列的原子性。如果每列(或者每个属性值)都是不可再分的最小数据单元
第二范式:第二范式在第一范式的基础上更新一层,其目标是确保表中的每列都和主键相关。如果一个关系满足第一范式,并且除了主键以外的其他列全部依赖该主键
第三范式:在第二范式的基础上更新一层,其目标是确保每列都和主键列直接相关而不是间接相关

Chapter 2 : 初始MySQL

一、MySql简介
1.mysql是一个轻量级的数据库,开源免费。应用的比较广泛
2.mysql的优势
运行速度快
使用成本低
可移植性强
使用用户广
3.mysql的基本配置
端口号:3306
服务名称:mysql56
默认的安装路径:c:/program files /mysql/mysql server5.6/bin
4.常用的目录的作用
bin:存放所有关于mysql数据库的可执行文件
data:存放所有的数据
my-default.ini:默认的配置文件
5.服务的开启
1.通过手动打开服务列表:此电脑右键管理服务和应用程序服务找到MySql56右键选择启动
2.打开管理员模式下的DOS命令窗口net start mysql56
二、数据库操作的常用指令
1.数据库的连接
语法:mysql -h服务器主机ip -u用户名 -p密码
如果连接的是本机。-h可以省略。用户名一般都是root管理员。密码可以先不写
例:mysql -uroot -p 回车输入密码 回车
2.创建数据库
语法:create database 数据库名;
例:create database myschool;
命令执行结束之后 如果显示QueryOK。说明执行成功。
1 row affected 表示的是受影响的行数
0.00sec 表示的执行所需的时间
3.查看数据库列表
语法:show databases;
4.删除数据库
语法:drop database

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值