数据库概论基本知识点总结(一)

1.1数据库基本概念
1.数据库管理系统(database management system,DBMS),和操作系统一样是计算机的系统软件。功能包括:
1)提供数据定义语言(data definition language,DDL),数据操纵语言(data manipulation language)DML
2)管理,控制,建立,维护,通信(数据转换)等基础功能
2.数据库系统简称数据库:由数据库,数据库管理系统,应用程序及管理员组成。
特点:

  • 数据结构化:数据库系统与文件系统的本质区别。在文件系统中,记录结构与数据的联系固化,数据库系统中实现了“整体”结构化,数据之间建立了多维联系,数据内部和整体都实现了结构化,即自上而下的结构化存储方式。
  • 数据共享性高,弹性大易于扩充,避免数据不相容不一致 不一致性:如qq 群中发布的资料可以被多台计算机存储为副本并修改,而原始数据并不会改变。
  • 数据独立性高从用户的应用程序与数据库的独立关系上分为:物理独立性与逻辑独立性。
  • 数据库由数据库管理系统一管理可在多个用户使用数据库是进行并发控制

1.2数据模型
描述,组织和操作数据,是数据库系统的核心和基础
包括概念,物理,逻辑模型,分别从用户、计算机存储、计算机系统实现的角度联系世界与计算机。(概念-逻辑-物理)

  • 概念模型 实体,可具体可抽象的概念或联系 ;唯一标识实体的属性称为码 ;实体型,一类相同属性的实体集,用实体名和属性集合表示
    实体联系指不同实体集合之间的联系 实体联系方法(entity-relationship approach)ER图
  • 数据模型的组成要素:数据结构,数据操作,数据完整性约束条件
  • 数据结构描述系统 的静态特性;数据操作描述系统的动态特性;常用数据,模型包括格式化模型(层次、网络)

2.层次模型
1)数据结构:只有一个根节点且为二叉树,表示父子之间的一对多,故只能处理一对多的实体联系。同一双亲的子女节点是兄弟节点,没有子女节点的是叶节点
2)查询效率高
3.网状模型
1)数据结构:节点与双亲可以1:0,1:1,1:n;允许结点之间多种联系,父子结点之间不仅只有一对多,但要保证一个联系中父子之间的一对多
2)存取效率高
4.关系模型

关系名表名
关系模式表格的描述
关系一张二维表
元组
属性
属性值列值
分量一列中一个列值
非规范关系表中有表

1)关系模式中数据操作是集合操作,操作对象和结果都是关系,无论是数据检索和更新都是关系(一张表),通过向用户隐藏存取路径,实现数据独立性
2)优点:严格建立在数学概念上;缺点:查效率不如格式化模型
1.3数据库系统的结构
学生(学号,姓名)是记录型
(1111,李明)是记录值,值是型的一个具体赋值
模式仅仅涉及型的概念,描述全体数据的逻辑结构和特征;模式的具体值是一个实例。一个模式可以有多个实例。
1)数据库系统的三级模式结构

  • 模式:所有用户的公共数据视图,即数据在逻辑上的视图。一个数据库只有一个模式。定义模式时要同时定义逻辑结构和数据间的联系。
  • 外模式:某个用户的局部数据视图,是与某一应用(app)有关数据的逻辑表示。一个数据库可以有多个外模式,一个程序只能有一种外模式。
  • 内模式:物理结构和存储方式的描述。一个数据库只有一个内模式。

2)二级映像
实现三个抽象模式之间的联系和转换,保证了物理和逻辑独立性。
外模式/模式映像:应用程序依据外模式编写,保证了数据与程序的逻辑独立性,同一个模式可以有多个外模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值