第一章 数据库简介

数据库是什么

程序在运行过程中,数据在内存中存储
内存断电丢失数据
持久保存的数据转交给硬盘
编程中,使用数据库批量存储数据到硬盘,数据库是一种电子化资料柜

常见数据库

MySQL、SQLite、Oracle…
IBM公司推出统一操作语言——SQL语言(语句)

嵌入式领域常用数据库产品

SQLite

SQLiteimage.png
轻量级数据库,数兆体积,免安装使用

操作环境

使用SQLiteSpy软件显示表结构
image.png
SQLite数据库以单文件进行存储,一个数据库就是一个文件,文件格式“.db”“.db3”
image.pngimage.png
打开之后可以看到有四张表:dept、emp、salgrade和bonus。
如果把数据库文件看做是excel文件,上面的四张表就相当于excel中的sheet。

数据库操作类型

IBM把SQL语句分为以下几类:

DML(数据操作语言)

主要指的是数据的查询(DQL)和更新(增删改)操作,这是本次学习的重点。

DDL(数据定义语言)

用于定义数据库对象,主要用于设计数据库表的结构。

DCL(数据控制语言)

用于控制数据库操作权限,一般用于高级的数据库,会由公司的数据库管理员负责。

SQLite的使用

查看数据表

在SQLite中,双击表名查询表内容。
实际执行:
SELECT * FROM dept;(将)

数据库注释

日后例子要用到的表

dept表

作用

存储公司的部门信息。
image.png

表结构

image.png

emp表

作用

emp表是雇员表,记录了公司里员工的信息。
image.png

表结构

image.png

salgrade表

作用

salgrade表是工资等级表。
image.png

表结构

image.png

bonus表

作用

bonus表是奖金表。
image.png
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值