数据库基础

本文介绍了数据库的基础知识,包括历史大事记、常用数据库类型、数据模型、数据库系统的组成、数据完整性的概念、数据库设计步骤以及E-R图等。此外,还详细讲解了数据库规范化的原理与实践。

数据库基础

 

历史大事记:

        1970年,E.F.Codd发明了关系数据库

        1979年,Oracle公司引入了第一个商用SQL关系数据库管理系统

        1983年,IBM推出了DB2数据库产品

 

常用数据库:

        Oracle

        DB2

        SyBase ASE

        SQL server

        MySql

 

数据模型:

        网状模型,层次模型

        关系模型

        面向对象模型

 

一些名词:

        行:一条信息,又叫元组,记录

        列:字段,属性

        表:数据库对象,包含数据库中所有数据,正式术语是"关系"

        主键:primary key ,唯一的标识表中的记录的一个或一组列(组合键)。

                非空

        外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见

                允许重复,在另一个表中的主键中,该数据必须存在

        唯一键:某一列值不重复

                可有一个值为空

        组合键:多个关键字作为主键标识一个表,这几个关键字成为组合键

        候选键:组合键的每一个键是候选键

 

数据库--数据库管理系统--数据库系统

        DB:存储数据的"仓库"

        DBMS:是维护和管理数据库的软件,提供建立、操作、维护数据库的命令和方法

        DBS:由数据库及其管理软件构成的系统。

                一般有数据库、管理软件、DBA(数据库管理员)、用户和应用程序4部分

数据完整性:

        实体完整性

                用主键标识

        引用完整性

                用外键标识

        字段的约束

 

数据库设计步骤

        需求分析

                了解用户的需求,是整个过程中最基础最耗时间的过程

        概念设计

                对需求进行综合、归纳和抽象,形成一个独立与DBMS的概念模型

        逻辑设计

                转化为某个DBMS支持的数据模型,并进行优化

        数据库物理设计

                物理实现(包括存储结构和存取方法)

        数据库实施

        数据库运行和维护

 

E-R图

        三要素

                实体(矩形):表示客观事物

                属性(椭圆):表示客观事物的特征

                联系(菱形):客观事物之间的联系

        Egl链接()

 

数据库规范化

        什么是规范化

                是数据库中要存放的所有数据分解到各个表的过程。

                规范化就是通过模式分解将一个低一级范式的关系模式转化为若干个高一级范式的关系模式的集合

        为什么要规范化

                为了让数据库简洁、结构清楚,不会发生插入、删除、更新异常。

        怎么规范化

                第一范式

                        数据库表中每一列都是不可分割的基本数据项

                第二范式

                        每一个非主属性完全依赖于主关键字

                第三范式

                        不存在传递依赖的第二范式

                BC范式                

        EG链接()

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值