您的位置:首页 > 数据库

数据库

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降序排列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库