JAVA的三层架构中的持久层(数据层)可以通过两种方式让数据长久保存:
1、文件保存 特点:1,安全性不高,因为用户可以随时访问文件,并对其进行添加删除等数据处理;2,操作便捷性不高,需要对整个项目文件相当熟悉的人员才能进行相应的数据操作。
2、数据库(DB) 特点:除了客服文件保存的连个缺点之外,DB还具有智能性的特点。
DB:database 中文名:数据库 DBMS:数据库管理系统
常见的DBMS:大型: Oracle DB2
中小型:MySQL SQL Sever
对数据库操作需要懂得相关的语言和简单的操作命令,所以提出SQL语言:结构化查询语言
而SQL分为了6个部分,接下来简单介绍一下其中的4种:
1,DDL:数据定义语言
2,DQL:数据查询语言 select
3,DML:数据操作语言 对数据进行增加:insert into 表名 values(具体的数据);
对数据进行删除:delete from 数据库表名 where 删除条件;
对数据进行修改:update 表名 set 字段名="想要修改的数据" where 条件控制;
DQL:
创建数据库:create database 数据库名字;
删除数据库:drop database 数据库名字;
使用(进入)数据库: use 数据库名字;
创建数据库中的表格(内容):create table 名:T_名字( 字段1<类型> 对应的约束,字段2<类型>,...... );
字段对应属性,类型对应数据类型
主键名:pk_..Id
普通字段命名规范:f_..Name 等
Unique 唯一
外键的名字 fk_...id
表与表之间有关联关系
一对一唯一外键关联:外键在谁身上无所谓,但是外键必须唯一。
一对多外键关联:外键在多的身上。
多对多:创建关系表:需要两个字段,分别为两个的主键