数据库相关
    MySQL JDBC
    JavaEE相关(web部分)
    Tomcat Sevlet JSP EL+JSTL
    Fileter Listener XML Cookie AJAX
    在学习这一块儿内容之前需要把SE部分牢牢掌握
    JavaSE
    MVC分层架构思想(模型)
    I/O 模拟一个小的银行系统
    登录 查询 存款 取款 转账 开户 销户
    数据存储在文件里—-> 容器(变量 数组 集合 对象)内存中开辟空间
    I/O File 文件输入输出流BufferedReader/BufferedWriter

    V:View 视图层
    C:Controller 控制层
    M:Model 模型层(数据模型—->数据存储 数据读写 数据处理)
    数据处理(Service)
    数据读写(Dao)—->I/O
    数据存储(domain实体)一个对象 仅仅是为了存储数据
    D:Database 数据层
    文件 .txt .properties
    —————————————————————————————————————————————-
    数据库——-本质就是文件 目的:数据永久的保存
    有很多写好的流程 可以帮我们操作文件
    如果我们想要都区保存的数据 给数据库发送指令 让他帮我们操作文件读写

    关系型数据库 SQL —- 结构化查询语言

    菲关系型数据库 NOSQL

    1970年代 IBM公司 存储数据 数据之间的关系
    将数据存储在表格里 表格之间的联系记录某种关系
    1974 IBM公司 研制出一套规范语言
    SEQUEL Structured English Query Language
    1976年 SEQUEL/2 发布新版本
    1980年 SQL(改名) Structured Query Language
    1989年 由国际标准化组织(ISO)颁布SQL正式国际标准 SQL89标准
    现在很多的数据库厂商还在遵循沿用着这套规范

    IBM公司 DB2数据库
    微软公司 SQLServer数据库 Accesss数据库(Office办公)
    Oralce公司 Oracle数据库
    MySQL数据库(最早是一家瑞典的公司MySQL)
    SUN并购了(JAVA语言 收购MySQL)
    MySQL数据库(关键字是不区分大小写 建议大家写大写增强性能)
    操作数据库的语言规范
    SQL结构化查询语言 Structured Query Language
    DDL(Data Definition Language)数据定义语言
    用来创建,删除,修改数据库中的对象(表格,用户,索引,视图,存储过程,触发器)
    create创建 drop删除 alter修改
    DML(Data Manipulation Language)数据操作语言
    用来操作数据库表格中的具体数据
    写数据 insert新增 delete删除 update修改
    读数据 select查询
    *DQL(Data Query Language)数据查询语言
    select where条件 group by分组 having条件 order by排序
    DCL(Data Control Language)数据控制语言
    用来控制用户权限 SYSDBA数据库管理员
    (赋予)grant 权限 to 用户
    (回收)recoke权限, 权限from 用户
    TPL(Transcation Process Language)
    事务处理语言(可以理解为多线程并发范文同一个文件资源 带来的安全问题)
    Begin Transcation
    操作
    commit提交
    rollback回滚
    sace-point A 保存还原点