数据库
2016-05-28 10:21
225 查看
1、数据库:存放和提供数据的“库房”。
2、数据的事务管理和运行控制:保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
3、数据库模式(内涵):数据库的描述,包括数据库的数据结构、数据类型和约束。
4、数据库实例(状态/外延):某一时刻实际存储在数据中的数据集合。
注:实例是模式在某一时刻的具体化、实例化。
5、数据库中的数据为什么会有“空值”(null):
值是未知的
值存在但不能获得
当前属性(列标题)对当前元组(行)不适合
6、内连接:
(inner) join:连接两个表
7、外连接:
left (outer) join:显示LEFT表(左边表)中的全部元组,如果RIGHT表(右边表)中没有扫描到符合连接条件的元组,则用NULL代替。
right (outer) join:显示RIGHT表(右边表)中的全部元组,如果LEFT表(左边表)中没有扫描到符合连接条件的元组,则用NULL代替。
full (outer) join:显示LEFT表(左边表) 和RIGHT表(右边表)中的全部元组,如果没有扫描到符合连接条件的元组,则用NULL代替。
sql语句:
查询: select FNAME,LNAME from EMPLOYEE join DEPENDENT on SSN=ESSN where EMPLOYEE.SEX=’F’:连接表EMPLOYEE和DEPENDENT,查找EMPLOYEE.SEX=’F’的元组的FNAME,LNAME
增:insert into DEPARTMENT(FNAME,AGE) values(‘mike’,6):在表DEPARTMENT中增加FNAME=’mike’,AGE=6的一行元组
改:update DEPARTMENT set ADDRESS=’BEIJING’ where DNAME=’MIKE’:修改表DEPARTMENT中DNAME=’MIKE’的元组,修改其ADDRESS=’BEIJING’
删:delete from DEPARTMENT where DNAME like ‘%D’:删除表DEPARTMENT中DNAME以D结尾的元组
引申:一些小的知识点:
where SALARY between 300 and 500:SALARY在300至500之间
CITY in(‘houston’,’beijing’,’shanghai’):CITY是houston,beijing,上海其中一个
%:代表多个字符
_:代表单个字符
is NOT NULL:不为空
[JN]:该字符为J或N
[^JN]:该字符不为J和N
order by AGE (ASC):按AGE升序排列,ASC可省略
order by AGE DESC:按AGE降序排列
2、数据的事务管理和运行控制:保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
3、数据库模式(内涵):数据库的描述,包括数据库的数据结构、数据类型和约束。
4、数据库实例(状态/外延):某一时刻实际存储在数据中的数据集合。
注:实例是模式在某一时刻的具体化、实例化。
5、数据库中的数据为什么会有“空值”(null):
值是未知的
值存在但不能获得
当前属性(列标题)对当前元组(行)不适合
6、内连接:
(inner) join:连接两个表
7、外连接:
left (outer) join:显示LEFT表(左边表)中的全部元组,如果RIGHT表(右边表)中没有扫描到符合连接条件的元组,则用NULL代替。
right (outer) join:显示RIGHT表(右边表)中的全部元组,如果LEFT表(左边表)中没有扫描到符合连接条件的元组,则用NULL代替。
full (outer) join:显示LEFT表(左边表) 和RIGHT表(右边表)中的全部元组,如果没有扫描到符合连接条件的元组,则用NULL代替。
sql语句:
查询: select FNAME,LNAME from EMPLOYEE join DEPENDENT on SSN=ESSN where EMPLOYEE.SEX=’F’:连接表EMPLOYEE和DEPENDENT,查找EMPLOYEE.SEX=’F’的元组的FNAME,LNAME
增:insert into DEPARTMENT(FNAME,AGE) values(‘mike’,6):在表DEPARTMENT中增加FNAME=’mike’,AGE=6的一行元组
改:update DEPARTMENT set ADDRESS=’BEIJING’ where DNAME=’MIKE’:修改表DEPARTMENT中DNAME=’MIKE’的元组,修改其ADDRESS=’BEIJING’
删:delete from DEPARTMENT where DNAME like ‘%D’:删除表DEPARTMENT中DNAME以D结尾的元组
引申:一些小的知识点:
where SALARY between 300 and 500:SALARY在300至500之间
CITY in(‘houston’,’beijing’,’shanghai’):CITY是houston,beijing,上海其中一个
%:代表多个字符
_:代表单个字符
is NOT NULL:不为空
[JN]:该字符为J或N
[^JN]:该字符不为J和N
order by AGE (ASC):按AGE升序排列,ASC可省略
order by AGE DESC:按AGE降序排列
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle数据库执行脚本常用命令小结
- Oracle 数据库 临时数据的处理方法
- 数据库分页查询语句数据库查询
- 最近比较流行的数据库挂马