数据库基础

来源:互联网 发布:苹果平板淘宝开店在哪 编辑:程序博客网 时间:2024/06/05 00:28

数据库DB
数据库系统DBS
数据库管理系统DBMS
人员:
数据库分析员
数据库设计员
用户
数据库管理员DBA
数据定义语言DDL 数据操作语言DML
DBMS的特征:
数据结构化且统一管理
有较高的数据独立性
数据控制功能
数据的完整性
并发控制
数据的安全性
故障恢复
DBMS的分类:
关系型数据库RDBS
面向对象的数据库OODBS
对象关系数据库ORDBS
集中式数据库:
所有功能集中在装DBMS的计算机上
客户端/服务器体系结构:
主程序一个机器 数据库一个计算机
事务服务器:查询服务器
数据服务器:
并行数据库:
共享内存式多处理器:
就是多核CPU,共用一个内存
无共享内存cpu:
每个cpu有单独的内存和磁盘
分布式数据库系统:
多终端分布

数据库的三级模式结构:
概念模式;
公共数据模式
一个数据库只有一个模式
一个模式有多个实例
模式定义语言:Schema Data Definetion Lauguage sddl 模式定义语言

外模式: 用户模式,子模式
外模式DDL语言 ,程序员不用关心概念模式
用外模式操作
内模式:存储模式
数据物理结构和存储的描述
描述用hash还是树啊什么的
内模式DDL

两级映像:
模式、内模式映像:
外部/概念模式映像
数据的物理独立性:
内模式变化,逻辑结构不变
数据的逻辑独立性:
用户程序和数据库逻辑不变
大数据:
无法用现有的软件、工具、存储、搜索、共享分析和处理的大海量、复杂的数据集合
数据模型的基本概念:
概念数据模型:(信息模型)
按用户的观点建模
现实到信息世界的抽象 第一模型
ER模型
基本数据模型:
按计算机系统观点建模
层次模型,网状模型,关系模型,面向对象模型
数据模型3要素:
数据结构
数据操作;增删改查
约束条件
E-R模型;
实体-联系模型:
1.实体:
事件或物体
2.联系:
1:1;1:n;n:m;
两个以上的实体联系
一个实体的二元联系
3属性:
简单属性和复合属性
单值属性和多值属性
NULL属性
派生属性
这里写图片描述
一个实体的存在必须依赖另一个实体的叫弱实体
层次模型:采用树形表表示结构
层次模型不能直接表示多对多:
冗余节点法:
两个多对多转化为两个一对多,有可能数据不一致;
虚拟节点分解法:
将冗余节点转化为虚拟节点 缺点改变存储位置和指针
网状模型:DBTG:
网状模型子女节点与双亲节点不唯一
网状模型允许复合链
不能表示多对多

关系模型:
常用的

面向对象的模型:OOM HQl
对象和对象标识OID:
封装:每个对象是状态行为的封装
对象的属性:
类和类层次

继承

原创粉丝点击