博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库基本概念和体系结构
阅读量:3935 次
发布时间:2019-05-23

本文共 872 字,大约阅读时间需要 2 分钟。

1.什么是模式?

模式是对数据的抽象。模式:对数据库的描述被称为数据库模式(database scheme)

例如:在这里插入图片描述
表格1的模式就是姓名,年龄,班级

在这里插入图片描述

上面这张表的模式就是:ID,职位,工资

2.什么是数据模型?

数据模型是对模式的抽象

数据模型是 规定了模式统一描述方法的模型。数据模型包括数据结构,对数据的操作和约束。
例如:关系模型(数据模型之一),关系模型的所有模式都可以抽象为表(数据结构)的形式,而每一个具体的模式都是具有不同列名的具体的表

3.数据模型有哪些?

常见的数据模型有:关系模型(以表为数据结构)层次模型(以树为数据结构)网状模型(以图为数据结构)

4.数据库系统的三层模式体系结构

4.1外模式(外部视图,局部模式,用户模式)对局部数据的结构描述叫做外模式4.2概念模式(全局模式,逻辑模式)从全局的角度理解管理的数据的结构描述,体现在数据之间的内在本质联系4.3内模式:存储在介质上的数据的结构描述,含有存储路径,存储方式,索引方式等。4.4两层映射:由外部试图到概念模式的映射叫做E-C映射由概念模式到内模式的映射叫做C-I映射

5.数据独立性:

数据独立性是为了,如果数据发生改变,由数据制作的应用程序仍然可以正常运行,而不必重新修改应用程序,即外模式不变。

数据独立性包括物理数据独立性逻辑数据独立性

5.1 物理数据独立性:当内部模式发生变化时,可以不改变概念模式,只改变(C-I映像)从而也不需要改变外部模式5.2 逻辑数据独立性:当概念模式变化时,可以不用改变外部模式(只需要改变E-C映像),从而无需改变外模式。

6.数据库管理系统语言:

6.1 DDL( Data DEfinition language)用于数据定义,例如:在关系数据库中定义一张表。6.2 DML( Data Manipulation language)用于对数据的操作,例如:增删改查6.3 DCL( Data Control Language)访问控制,控制哪些用户可以访问数据库的哪些部分。

三者结合起来既现在常用的SQL

转载地址:http://jpwwi.baihongyu.com/

你可能感兴趣的文章
让kali2020中的zsh有补完功能
查看>>
python解开压缩文件6位纯数字密码
查看>>
5620系列密码清除
查看>>
vncsever-centos&debian
查看>>
华为snmp模板
查看>>
华为wlan模板
查看>>
kvm&xen挂载镜像文件
查看>>
华为路由器配置NAT使内网用户通过外网IP地址方式访问内网服务器示例
查看>>
virt命令
查看>>
15个保障服务器安全的方法:
查看>>
在VMware Workstation 中部署VCSA6.5
查看>>
openstack&ceph
查看>>
ME60 双机热备 奇偶mac负载分担
查看>>
oracle11G安装en
查看>>
关于丢失或者损坏etc/fstab文件后
查看>>
VMware-ESXi-6.5 集成第三方驱动方法
查看>>
Oracle RAC on vSphere 安装手册v2
查看>>
V2V迁移
查看>>
BFD
查看>>
docker网络
查看>>