一、数据库理论知识
1.数据
存储在某种媒体上可加以鉴别的符号资料。即对现实世界中客观事物的符号表示(描述事物的符号记录),可以是数值数据,也可以是非数值数据,如声音、图像等。
2.数据管理技术
对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
3.数据库(DB:DataBase)
长期储存在计算机内的有组织的、可共享的相关数据的集合。
4.数据库管理系统(DBMS:DataBase Management System)
DBMS是介于用户与操作系统之间的一层数据管理软件。为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS是基于某种数据模型。
5. 数据库系统(DBS:DataBase System)
数据库系统(DBS)通常是指带有数据库的计算机应用系统。包括数据库、相应的硬件、软件和各类人员
二.数据库表(关系),字段,记录
表 : 一个关系数据库就是由二维表和他们之间的关系组成. 二维表在数据库中就叫表.
字段(Field): 对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。
如学生有学号、姓名、年龄、性别、系等字段。
记录(Record): 对应于每个实体的数据称为记录。
如一个学生(990001,张立,20,男,计算机)为一个记录。
1,表结构
A
2.主键
一个特殊的字段,在整个表中不能重复,不能为空.如学生表中学生编号字段都可设为主键.
3.组合键
学生表,课程表,成绩表(学生编号,课程编号)
3.外键
一张表中包含另一张表的主键,这样的字段在本表中叫外键,它是联系另外表的纽带.
4.表关系
一对一联系(1:1)
实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然。
如:班级与班长,观众与座位,病人与床位
一对多联系(1:n)
实体集A中的一个实体与实体集B中的多个实体相对应,而B中的一个实体至多与A中的一个实体相对应.
如:班级与学生、公司与职员、省与市
多对多(m:n)
实体集A中的一个实体与实体集B中的多个实体相对应,反之亦然.
如:教师与学生,学生与课程,工厂与产品