今天第一天上数据库的课,然后做了一些笔记,如果有做得不好的地方,还望多多指教。
1.多个用户同时使用数据,并发处理
2.数据库管理系统
3.一个数据库,可以允许同时有若干用户访问
4.数据库允许有多种编程语言进行处理
5.数据库概述:
对数据进行结构化的存储,数据存储在数据库管理系统中
数据(DATA),数据库(DB),数据库管理系统(DBMS)
6.数据存储结构:
7.常见数据库产品:
8.数据库由数据库服务器进行管理
9.数据库不能直接促使出数据,数据是存储在表中的
10.数据库管理系统:Sql Server , My Sql ,Oracle
11.数据模型:
实体:某个事物
属性:去描述实体的相应的一些信息
12.模型建立:概念模型
现实到概念的抽象
E_R图,实体关系图 菱形关系,方形名词,椭圆属性、
13.有几个实体就有几个表格
14.数据模型:二维表结构的数据模型
15.数据模型
1.层次数据模型
2.网状数据模型
3.关系数据模型(现在常用)
16.数据结构:类型,内容,性质,数据之间的联系
数据操作:操作类型和操作方式
数据约束条件:数据结构内数据之间的制约和依存关系
17.元组(记录):一行
属性(字段):列标题
域:属性值的集合
主键(key):唯一标识元组的属性
候选键:可以当主键但是并没有被选来做主键的
18.主键可以是由多个字段联合起来的,称为复合主键
一个表格只有一个主键,但不一定只有一个字段
19.关系操作:查询(最复杂),插入,删除,更新
主键所在的值不能有重复或者空缺
20.实体完整性:表格中不允许有数据的重复(数据冗余)
参照完整性:依赖列中的值必须存在于被依赖列(主外键约束)
用户自定义完整性:用户在关系上定义的而约束(如:非空,唯一等)