mysql class_MySQL Class4
学习内容:
1.any all 关键字
如果where 后的条件需要比对多个值时,可以用any或all关键字
例如:
SELECT cno,sno,degree FROM score WHERE degree >ANY(SELECT degree FROM score WHERE cno=‘3-245‘) AND cno=‘3-105‘ ORDER BY degree DESC;
2.数据库设计:
分析需求,设计E-R模型,利用三大范式审核结构,代码编写
(a)E-R模型:
包含实体,实体属性,实体间的关系
实体即关键对象,例如学校内的教师就是一个实体,实体属性就是实体本身的一些特征,例如教师有工号、姓名、性别、年龄、教授的学科等属性,
实体间关系,例如教师教授学生,教师与学生间的关系就是教授与被教授,同时实体间的关系还分为:1对1,例如每个人的基因都是唯一的,一对一的,
一对多,例如一个老师可以教授多名学生,多对多,例如一个学生可以学多门课,而一门课有多个学生学习。
E-R模型:
设计时注意:
1.如果是1:1的关系:那么将实体转换成表,将任意1端实体的主键拿到另一端实体做外键。
2.如果是1:N的关系:那么将实体转换成表,关系不成表,将1端实体的主键拿到N端实体做外键,即1端为主表,n端为副表。
3.如果是M:N的关系:将实体转换成表,关系形成表,同时将两端实体的主键拿过来作为该表的外键,形成复合主键,即关系形成的表存放两个外键。
(b)范式:
第一范式:将字段最小化分解,例如地址一般包含省市县街道这几级,把每一级分开成为多个字段。
第二范式:一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中,例如商品种类表单只存商品信息,而不应出现客户信息。
第三范式:减少数据冗余,例如一条家电类商品信息,可以把家电的种类单独做一张表,用编号代替家电种类名称。
mysql class_MySQL Class4相关推荐
- mysql 定义class_MySQL数据库类的定义
俗话说好的开始是成功的一半,而PHP+MySQL项目中数据库的操作是重点之一,能否简化数据库操作程序的编写,就成了影响工作效率的关键之一. 所以小阳并不是一开始就做页面,而是先建立一个dbclass. ...
- mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...
- mysql主从复制、redis基础、持久化和主从复制
一.mysql(mariadb)基础 1.基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroo ...
- MySQL中表的操作
文章目录 1 表的创建 2 表的查询 3 表记录的插入 3.1 插入完整数据记录 3.2 插入部分数据记录 3.3 插入多条数据记录 4 表记录的更新 4.1 更新特定数据记录 4.2 更新所有数据记 ...
- mysql数据库array_mysql数据库array
mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc php从mysql中访问数据库并取得数据,取得结果的过程中 ...
- mysql数据库连接jar_mysql数据库连接包
<数据科学:R语言实现>--2.6 从数据库中读取数据 本节书摘来自华章计算机<数据科学:R语言实现>一书中的第2章,第2.6节,作者 丘祐玮(David Chiu),更多章节 ...
- php 连接 mysql主从_php 连接主从数据库
本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的. 这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议. 封装的方式比较 ...
- MySQL 8.0 在关系数据库方面有这些新特性
作者 | 捏造的信仰 原文 | https://segmentfault.com/a/1190000013803247 本文介绍几个 8.0 在关系数据库方面的主要新特性. 你可能已经知道 MySQL ...
- mysql proxy php_mysql Proxy读写分离配置或php mysql读写分离类
除了PHP在代码里设置读写分离外,还可以在软件层次读写分离: MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,实现复杂的连接控制和过滤,从而实 ...
最新文章
- R语言使用dplyr聚合统计分组数据、ggplot2可视化分组线图、使用geom_line函数自定义设置线条类型、粗细、颜色(Change line types + colors by groups)
- 头的大小是天生的吗_眼睛一单一双怎么办?可以只做一只吗?
- 新手探索NLP(九)——文本摘要
- PDMan-2.1.3 发布:用心开源,免费的国产数据库建模工具
- linux中间隔10ping一次脚本,linux批量ping脚本shell
- three ways for reducing the level of anxiety
- 被自己的行为蠢哭了,意识到原因后真香!
- 这是一项颠覆性技术 - 容器
- Retrofit的网络框架介绍
- Pandas 文本数据方法 count( )
- linux bin文件固件,电信物联网平台OTA软件升级bin文件包制作及上传
- redis 集群常用命令
- 如何在腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
- 安静的秋千 ,晚上不睡早晨不起精彩回帖汇总
- 计算机毕业设计【HTML+CSS+JavaScript服装购物商城】毕业论文源码
- spoon链接本地的db2报错
- 关于app的几个核心功能的设计想法
- Turtle库绘画实例
- 基于微信的图书馆服务系统的设计与实现
- 转:要使一个人有一颗自由、独立、勇敢的心
热门文章
- Pixhawk无人机教程-8.1 在Mission Planner中下载与分析日志(转载)
- SEO基础实战课程 ,新手入门-传智-专题视频课程
- baklib-在线文档创作、托管的一体化电子出版平台
- LC8812B 3233 5V内置幻彩皮线灯专用灯珠
- Python机器学习:Scikit-learn入门指南
- 2021年腾讯最新面试题,一个小时帮你掌握面试精髓!看过百分之99能拿到腾讯offer~
- 招商引资头条:成都出台12条专项政策加快AI产业发展
- 物联网卡管理平台的功能特点
- java localstorage_localstorage 必知必会
- linux bower 安装目录,npm bower安装和使用