一、数据库基础
1.1数据库概念

数据库的数据存储在外存中,才可以长期存储。
可共享:可以同时被多个用户同时使用。

DBMS(数据库管理系统)是系统软件。
软件系统大于系统软件。
DBS=DB+DBMS。
DBA:数据库管理人员
DBMS是DBS的核心(基础)
1.2数据管理技术的发展阶段

1.3例题


答案:1.C 2.C 3.√ 4.D 5.C 6.B
basic是一种编程语言。
1.4数据模型
数据库常见的数据模型有三种:
层次模型
网状模型
关系模型
1.4.1层次模型

1.4.2网状模型

1.4.3关系模型

1.5关系数据库




选择:满足指定条件的行(元组、记录),如年龄大于20的记录。
投影:只选择某些列(属性、字段),只显示id字段的值。
连接:自然连接和等值连接、一般连接。
1.5.1笛卡尔积
就是把一张表的每行记录,依次对另一张表的所有记录进行匹配。



1.5.2一般连接:

1.5.3等值连接
让R表的B字段和S表中的B字段相等的列出来。
只要两表的两个字段的值一样的连接起来。

1.5.4自然连接
求同字段且相等的。


1.5.5除


1.6例题


答案:1.B 2.元组 3.B 4.X 5.主键(码) 6.选择 7.AB 8.B 9.X 10.AC
二、关系型数据库标准语言SQL

不是关系型数据库则不能用本语言。
关系型数据库支持sql。
2.1 SQL的数据定义


unique:不能重复,关键字有唯一性。
create:新建、建立
column:列
add:增加
drop:删除列(行)、表、索引
建立索引(index)的目的:查询速度快
select:查询、选择
where:选择条件
所有建立的都是create,删除用drop,修改表Alter(可以add/drop)。
2.2sql数据修改

插入记录:insert into 表名 values 值
更新:update 表名 set 字段 where 条件
删除记录:delete from 表名 where 条件
2.3sql查询

查询:select * from 表名 where条件 order by 字段 group by 字段 having 条件。
2.4例题:
表里没有出生日期则用别名。




答案:1.A 2.D 3.C 4.B 5.select 6.A 7.D 8.X
null指的是空,并不是不符合条件。
三、非关系型数据库NoSql
3.1Nosql的特点
不支持sql语句。
nosql=Not only sql

3.2常见Nosql数据库分类
键值数据库:一个键(key)对应一个值,通过一个键可以查一个值。
列族数据库 :是一种分组。
文档数据库:可以通过一个值找对应文件
图形数据库:以图形的关系存储。
3.3例题

答案:1.D 2.C 3.C