Java学习心得-Week8

这周开始了新的内容,数据库的知识。数据库是 “按照数据结构来组织、存储、管理数据的仓库”。是一个可以长期存储在计算机内的、有组织的、有共享的、可以统一管理的数据集合。因此大规模的数据的存储、使用才有可能。
我们主要使用了关系结构数据库,以表格(Table)形式存储,多表之间建立关联关系,通过分类、合并、连接、选取等方式实现访问。使用的数据库是MySQL,已经被Oracle收购。
操作数据库的语言用的是SQL:结构化查询语言,用于存取数据、更新、查询和管理关系数据库系统的程序设计语言。包括增删改查。SQL语言分类有:数据查询语言DQL (Data Query Language):SELECT、WHERE、ORDER BY 、GROUP BY 、HAVING;数据定义语言DDL (Data Definition Language): CREATE、ALTER、DROP;数据操作语言DML(Data Manipulation Language):INSERT、UPDATE、DELETE;事务处理语言TPL (Transaction Process Language):COMMIT、ROLLBACK;数据控制语言DCL (Data Control Language):GRANT、REVOKE。
约束,为了控制每列数据的约束。
事务
事务是一个原子操作。是一个最小执行单元。可以由一个或多个SQL语句组成,在同一个事务中,所有的SQL语句都成功执行时,整个事务成功!有一个SQL语句执行失败,整个事务都执行失败!
提交:COMMIT、回滚:ROLLBACK
视图:视图,虚拟表,从一个表中或多个表中查询出来的结果表,作用和真实表一样,包含一系列的带有行和列的数据。视图中,可以使用SELECT语句查询数据,也可以使用INSERT、UPDATE、DELETE修改记录,视图可以使用户操作方便,并保障了数据库系统安全。
我们还学习了JDBC,Java连接数据库,可以使用Java语言连接数据库完成CRUD操作。
这周开了新知识,开始了新的一阶段,现在感觉接受知识还可以,不过我需要巩固知识,否则容易忘记。

你可能感兴趣的:(Java学习心得,java,mysql,数据库)