数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
一.数据库概述
数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以
对数据库中的数据进行增加,修改,删除及查询操作。
数据库管理系统:
数据库管理系统(
DataBase Managerment System, DBMS
)
:
指一种操作和管理数据库的大型软
件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整
性。用户通过数据库管理系统访问数据库中表内的数据。
数据库与数据库管理系统关系:
数据库管理系统--->MySQL软件-->多个仓库--->多张表--->多条记录(数据)
(1)实体(java类)和表关系
-
一个实体对应一张表
-
一个对象对应一条记录
-
对象和记录产生映射关系【ORM: Object Relational Mapping】
(2)常见关系型数据库
1. MYSQL:开源免费的数据库,小型的数据库.已经被Oracle收购了,MySQL6.x版本(商业、社区)也开始收费。
2. Oracle:收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。
3. DB2:IBM公司的数据库产品,收费的。常应用在银行系统中。
4. OceanBase:阿里的大型数据库,性能已超越Oracle全球第一
------------------------------------------------------
5. SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
6. SyBase:已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。
7. SQLite: 嵌入式的小型数据库,应用在手机端。
(3)安装MySQL
(4)MySQL配置
mysql开机自启动1.登录dos命令窗口:(1)本地登录: mysql -u用户名 -p密码(2)指定ip:mysql -h主机地址 -u用户名 -p密码图形化界面:(sqlyog)=(Navicat Premium)
2,退出:exit quit
二.SQL
结构化查询语言(Structured Query Language)
结构化查询语言
(Structured Query Language)
简称
SQL,SQL
语句就是对数据库进行操作的一种语言。
通过sql语句来操作数据,实现对记录的增删改查
【CRUD】:create 创建、retrieve(read) 检索、update 修改、delete 删除
(1)SQL书写规范:
1. SQL 语句可以单行或多行书写,以分号结尾。2. 可使用空格和缩进来增强语句的可读性。3. MySQL 数据库的 SQL