JavaEE:企业级Java开发 Web
前端(页面:展示:数据)
后台 (连接点:连接数据库JDBC,连接前端(控制视图跳转,给前端传递数据))
数据库(存数据,Txt,Excel,Word)
只会写代码,学好数据库,基本混饭吃:
操作系统,数据结构与算法!当一个不错的程序猿!
离散数学,数字电路,体系结构,编译原理。+实战经验,优秀程序猿
1.1 为什么学数据库
1、岗位需求
2、现在的世界,大数据时代,得数据者得天下
3、被迫需求:存数据
4、数据库是所有软件体系中最核心的存在 DBA
1.2 什么是数据库
数据库:(DB,DataBase)
概念:数据仓库,软件,安装在操作系统之(windows,Linux。mac)上的!SQL,可以存储大量的数据,500万!
作用:存储数据,管理数据 Excel
1.3 数据库分类
关系型数据库:(SQL)
MySQL, Oracle, sql Server, DB2, SQLite 通过表和表之间,行和列之间的关系进行数据的存储 非关系型数据库:(NoSQL) Not Only SQL
Redis, MongDB 非关系型数据库,对象存储,通过对象自身的属性来决定。 DBMS(数据库管理系统)
数据库的管理软件,科学有效的管理我们的数据,维护和获取 MySQL ,数据管理系统!
1.4 MySQL简介
MySQL是一个关系型数据库管理系统
前世: 瑞典MySQL AB 公司
今身: 属于 Oracle 旗下产品
MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
开源的数据库软件
体积小,速度快,总体拥有成本低,招人成本比较低。
中小型网站,或者大型网站,集群
官网: https://www.mysql.com/
1.5 连接数据库
命令行连接!
mysql -u root -p123456 --连接数据库
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost'; --修改密码
flush privileges;--刷新权限
--所有语句使用;结尾--
show databases;--查看所有的数据库
mysql> use school--切换数据库, use 数据库名
Database changed
show tables;--查看数据库中所有的表
describe student;--显示数据库中所有的表的信息
create database westos;--创建一个数据库
exit;--退出连接
--单行注释(sql本来注释)
/*
多行注释
*/