计算机三级数据库技术自学第二节课

系统设计
任务: “怎么干”
概念模型 : 数据库概念模型设计,系统总体设计
逻辑设计: 数据库逻辑结构设计, 应用程序设计
数据库事物概要设计
物理设计: 数据库物理设计 数据库事务详细设计 应用程序详细设计
事务 : 要么可以做要么不可以做
实现与部署
DBAS 的实施, 根据设计结果建立数据库 编写应用程序 集成DBAS软硬件 组成完整的DBAS
包扩 数据库结构 数据加载 事务和应用程序的编码及测试 系统集成 测试与运行 系统部署
5. 运行管理与维护
日常维护、系统监控 与分析、系统性能优化调整,系统进化、系统进化升级。DBA负责
数据库管理员。
案例:
针对商场建立一个数据库应用系统, 商场经营管理系统 。 系统应实现 顾客管理 采购入库
商品销售 财务管理,人力资源管理和查询
2. 功能需求以及非功能性需求
1. 顾客功能需求
b/s 网络查询
2. 商品采购功能需求
提供商品信息
3. 商品销售业务功能需求
系统支持现金银行
4.人力资源管理
绩效考核 核定管理员工工资
5. 系统支持商场财务业务活动,入银行业务往来
6. 业务数据查询
7. 整个系统毫秒级别响应
8. 性能需求 一天一万笔 没笔 平均3条销售记录 在线保存至少一年
在这里插入图片描述

在这里插入图片描述

有点抽象 所以我决定和MySql一起学 因为:不太清楚在说什么,需要记忆的东西也太多了,我讨厌记忆
https://www.bookstack.cn/read/mysql-3days/1.md 阅读材料

数据库的用途

现如今: 我们所有见到的日常生活相关,需要记录的基本全部放在数据里面

身份证信息放在公安部的系统
银行卡的余额和交易记录、转帐信息
在酒店的开房信息(所有出现了某些方面的数据库被盗和信息泄漏)
飞机、火车、汽车联网购票记录
各个不同的网站、QQ、网上购物、贴吧、喜欢听的音乐、电影的收藏信息
手机电话机录、余额、公交卡余额、水费、电费、彩票的购买记录
打游戏的装备、等级、魔力、力量、攻击能力等信息
美国航空母舰也在使用mysql数据库在管理航母的相关信息
… …等等
数据库 的五个单位
数据库服务器
数据库
数据表
数据字段
数据行
对上面物个单位进行说明
数据库服务器: 指出运行数据库服务的一台电脑。在中小型企业通常为一台
多台数据库服务器共同来存储或计算。我们经常会对数据库服务器里面的数据进行备份
数据库:
一个数据服务器里面可以有多个数据库,主要用来分类使用,我们可以建立交通信息数据库,游戏数据库,酒店开房数据库。主要用来将个不同用途的数据,按照业务进行划分
数据表:
也叫数据列,就是我们日常所见的表格里面的列。表格中,我们会将一张用户表分为多个列。 例如 编号、用户名、性别、年龄 在真正的数据库中数据字段需要换成英文需要写成:id、username、sex
数据行: 真正的数据存在每一个表的行里面。 字段划分出来一个表应该按照声明样的格式存数据,而行是真正的数据。每一喊需要遵循 字段 (列)的规范和要求来进行存入数据
02娱乐化讲解表关系
我们通过 游戏里面的用户装备表 来讲解 表的关系

游戏里装备和用户的关系

      人物  拥有 头盔 衣服 靴子 武器 项链
      用户表

用户编码 用户名 面具 靴子 武器
1 骷髅王 1 null 6
2 混沌骑士 4 2
3 半人马 3 7

装备ID 装备名 恢复血 恢复魔 防御
1 死亡面具 10 3 5
2 逃脱匕首 22 4 1
3 速度之靴 3 4 5
4 艺人面具 1 3 4
5 法师斗篷 5 6 3
6 魔棒 13 32 32
7 幽魂权杖 11 33 45

用户表中骷髅王带上了装备表中编号为1(死亡面具)和使用了编号为6(魔棒)的武器。

而用户3(半人马),使用了装备表中编号为3(的速度之靴)和7(幽魂权杖)。

这样就实现了游戏中某些用户戴上了装备。如果用户的行和列数据里面没有这个选项的话,则没有这个数据。

通过装备的属性值,与用户等级属性值相加就实现了用户穿上装备好的回血、防御值增加等不同的效果。

银行开户 取现 和转账

我们设计以个 银行卡id 卡号 密码 是否冻结 余额
1 6222 0202 0002 66014 e10adc3949ba59abbe56e057f20f883e 0 12345.00
2 5423 4321 4567 8889 5bd2026f128662763c532f2f4b6f2476 1 45.58

场景模拟
用户插入卡 输入密码正确可以 取钱
冻结了就不能取钱
用户的密码要再次加密
用户取了钱 将用户 的余额 增加 或者减少 同时将记录 放到 交易流水中
建立交易流水表
银行卡id 操作 地点
1 -1000.00 lll
1 + 34000.00 000
2 -12.08 淘宝

每当用户的余额发生变化的时候,我们都会忠实的记录到流水交易表中,让交易 可查 可追寻

加密过程讲解
md5 等方式 用户输入: 123456 md5加密 后与数据库的密码进行对比 一制则密码通过

 MySql 服务器
 下载安装包
 http://dev.mysql.com/downloads/mysql/

选择服务器安装

04 数据语句操作类型
sql 是操作数据库的和兴
MySQL 对于PHP 程序员中将业务转换成表结构。
做好业务中的增 删 改 查
结构化查询语言 SQL 是一种特殊目的的编程语言 是一种 数据库查询 和 查询设计语言
用于存储数据 和 查询 更新 管理 关系数据库系统 同时也是 数据库脚本文件的扩张名
SQL 语言 按照功能的范围 分为 3个类别 create drop alter

  1. 数据定义 语言 DDL 数据定义语句 定义不同的数据段, 数据表 列 索引
  2. 数据操作语言 DML 数据操作语言 用于添加 删除 更新 查询 数据库记录,检查记录完整性 insert
  3. 数据控制语言 DCL 数据控制语句,用于控制不同的数据段直接的许可和访问级别。 第一数据库 表 字段 用户的访问权限和安全级别 grant revoke

安装Mysql
全是英文我也看不懂
一连串安装后
在这里插入图片描述
出现这个
ok完成了。 稍微使用了一下,今天计算机三级的学习就到这里吧

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值