数据库是什么
程序在运行过程中,数据在内存中存储
内存断电丢失数据
持久保存的数据转交给硬盘
编程中,使用数据库批量存储数据到硬盘,数据库是一种电子化资料柜
常见数据库
MySQL、SQLite、Oracle…
IBM公司推出统一操作语言——SQL语言(语句)
嵌入式领域常用数据库产品
SQLite
SQLite
轻量级数据库,数兆体积,免安装使用
操作环境
使用SQLiteSpy软件显示表结构
SQLite数据库以单文件进行存储,一个数据库就是一个文件,文件格式“.db”“.db3”
打开之后可以看到有四张表:dept、emp、salgrade和bonus。
如果把数据库文件看做是excel文件,上面的四张表就相当于excel中的sheet。
数据库操作类型
IBM把SQL语句分为以下几类:
DML(数据操作语言)
主要指的是数据的查询(DQL)和更新(增删改)操作,这是本次学习的重点。
DDL(数据定义语言)
用于定义数据库对象,主要用于设计数据库表的结构。
DCL(数据控制语言)
用于控制数据库操作权限,一般用于高级的数据库,会由公司的数据库管理员负责。
SQLite的使用
查看数据表
在SQLite中,双击表名查询表内容。
实际执行:
SELECT * FROM dept;(将)
数据库注释
–
日后例子要用到的表
dept表
作用
存储公司的部门信息。
表结构
emp表
作用
emp表是雇员表,记录了公司里员工的信息。
表结构
salgrade表
作用
salgrade表是工资等级表。
表结构
bonus表
作用
bonus表是奖金表。
bonus表是一张空表,只有表结构,没有内容。
需要记住的内容
内容 | 掌握程度 |
---|---|
表名 | 英汉互译 |
所有表中列 | 英汉互译 |
员工的职位job对应的值 | 英译汉 |
bonus奖金
dept(department)部门
deptno部门编号
dname部门名
loc地点
emp(employee)员工
empno员工编号
ename
job
clerk店员
salesman销售员工
manager领导
analyst分析师
president董事长
mgr领导编号
hiredate雇佣日期
sal
comm(commission)提成
salgrade薪资等级
losal
hisal