数据库物理模型以及SQLyu语言的分类

物理模型

1)用工具画出物理模型
a. 开发中必须掌握的技能,powerdesigner(物理模型工具,自行寻找资源)。
b. 产出数据库真实表与表之间的关系。
c. 产出数据库脚本(包含数据库SQL语句),导入数据库,生成数据库。

:现有学生报考系统,实体“考生”有属性:准考证号、姓名、年龄、性别,实体“课程”有属性:课程编号、名称、性质。一名考生可以报考多门课程,考生报考还有报考日期、成绩等信息。

3)生成脚本:

4)check脚本:思考一下数据之前的关系是否成立,添加数据

– 父表:学生表

–子表: 成绩表

– 第一步给学生表和课程表添加数据

INSERT INTO student (s_no, s_name, s_age, s_sex) VALUES (1, '路飞', 17, '男');
INSERT INTO student (s_no, s_name, s_age, s_sex) VALUES (2, '索隆', 17, '男');
INSERT INTO student (s_no, s_name, s_age, s_sex) VALUES (3, '娜美', 18, '女');
INSERT INTO student (s_no, s_name, s_age, s_sex) VALUES (4, '山治', 18, '男');
INSERT INTO student (s_no, s_name, s_age, s_sex) VALUES (5, '乔巴', 15, '男');INSERT INTO course (c_no, c_name, c_attr) VALUES (1001, '数学', '必修');
INSERT INTO course (c_no, c_name, c_attr) VALUES (1002, '气象', '必修');
INSERT INTO course (c_no, c_name, c_attr) VALUES (1003, '医学', '必修');
INSERT INTO course (c_no, c_name, c_attr) VALUES (1004, '烹饪', '必修');
INSERT INTO course (c_no, c_name, c_attr) VALUES (1005, '建筑', '必修');
INSERT INTO course (c_no, c_name, c_attr) VALUES (1006, '霸气', '必修');

–第二步:成绩表,添加数据,找数据之间的关系
– 更加形象去验证数据之间的关系,可以通过sqlyog可视化添加数据

– 第三步:看路飞的成绩

SELECT student.s_no, s_name, course.c_no, c_name, sc_score
FROM student, course, student_course
WHERE student.`s_name` = '路飞' AND course.c_no = student_course.`c_no` AND student.`s_no` = student_course.`s_no`;

SQL语句的分类

1、DML:数据操作语言
a. insert
b. update
c. delete

2、DDL:数据定义语言
a. create:创建表;创建数据库;创建用户
b. drop:删除表;删除数据库;删除用户
c.alter: 修改表;修改用户

3、DCL:数据控制语言
a. grant:授权
b.commit:事务数据提交
c.rollback:事务,数据回滚

数据库物理模型以及SQL语句的分类相关推荐

  1. mysql数据库语句分类_细数MySQL中SQL语句的分类

    1:数据定义语言(DDL) 用于创建.修改.和删除数据库内的数据结构,如:1:创建和删除数据库(CREATE DATABASE || DROP  DATABASE):2:创建.修改.重命名.删除表(C ...

  2. MySQL学习-SQL语句的分类与MySQL简单查询

    1.SQL语句的分类 学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分类呢?   DQL(数据查询语言): 查询语句,凡是select语句都是DQL.   DM ...

  3. 软件创新实验室:MySQL数据库与简单SQL语句使用

    文章目录 前言 简介 特点 SQL DDL:操作数据库.表 DML:增删改表中数据 DQL:查询表中的记录 后记 拓展 范式 第一范式 1NF 第二范式 2NF 第三范式 3NF B+树 节点结构 插 ...

  4. 第二十三章 MySQL数据库 手册2 SQL语句

    第二十三章 MySQL数据库 手册2 SQL语句 实验二:用SQL语句,管理数据库 `危险命令,delete 后不加 where 条件代表删除所有数据 delete.` `更加危险的删除命令trunc ...

  5. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  6. 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

    帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...

  7. java数据库编程——执行SQL 语句

    [0]README 1) 本文文字描述+source code 均转自 core java volume 2 , 旨在理解 java数据库编程--执行SQL 语句 的基础知识 : 2)for sour ...

  8. 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...

    总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...

  9. Java让数据库执行一条sql_java数据库编程——执行SQL 语句

    [0]README [1]java数据库编程--执行SQL 语句相关 1)执行 SQL 命令前, 首先需要创建一个 Statement 对象: 要创建 statement 对象,不需要调用 Drive ...

最新文章

  1. mutation annovar
  2. LaTex 版面设计
  3. 如何满足二级数据服务之需
  4. ManageEngine保护您的浏览器
  5. hive mysql编码问题_Hive中文乱码 生产环境问题解决
  6. double 二进制 java_C#中将double值变成二进制然后写入文件,Java中载入该文件读取此二进制double值时不正确...
  7. html5调用系统声音1s响一次_20款奔驰GLC260提车改柏林之声音响,音乐诉请,为爱发声!...
  8. 中石化shell_中石化壳牌(江苏)加油站百日攻坚创效分享
  9. 从一列数中筛除尽可能少的数使得从左往右看,这些数是从小到大再从大到小的(网易)。...
  10. 69期-Java SE-007_面向对象-1-001-002
  11. 惠普台式电脑引导不了系统_惠普电脑装完系统怎么硬盘启动不了怎么办
  12. ASP.NET通用房屋租赁管理系统源码
  13. mac抹掉磁盘重装系统未能与服务器取得联系_如何用U盘自制Mac笔记本系统重装盘...
  14. 离散数学实验二——逻辑联结词的运算
  15. win7虚拟机_win7系统如何安装virtual pc虚拟机 安装virtual pc虚拟机方法【介绍】
  16. 【Windows远程桌面】家庭版 Windows 启用远程桌面
  17. 正则表达式匹配标签里面的内容
  18. 韩顺平java-枚举和注解异常包装类
  19. Python 求交错序列前N项和
  20. 在()里填上1—9这九个数字使除法算式成立,每个括号内的数字不相同。

热门文章

  1. 黑盒测试:等价类划分、边界值、错误推测、因果图、判定表组成、场景法、正交试验设计
  2. 论如何改变csdn中字体的类型和大小以及颜色
  3. 一个县城里:阿里巴巴,京东和腾讯的斗法
  4. 教你两种方法,轻松锁定数据不被修改
  5. 4个Python企业级项目值得了解
  6. Python奇淫技巧之自动登录哔哩哔哩
  7. 第一次装机需要注意什么?
  8. 我的世界服务器怎么注册邮箱,我的世界端游如何注册账号,我的世界如何绑定账号...
  9. MFC 拦截ALT按键
  10. 2017第三十届中国北京国际美容化妆品博览会(春季)会刊(参展商名录)