首页 > 数据库 >【数据库】期末必知必会-----第一章 数据库概述

【数据库】期末必知必会-----第一章 数据库概述

时间:2022-10-17 21:06:14浏览次数:62  
标签:关系 DBMS 必知 数据库 模式 ----- 数据 属性


第一章 数据库概述

1、数据库相关的基本概念:?

DB:数据库,相互关联的数据集合

DBMS:数据库管理系统,管理数据库的软件,负责数据库的访问、管理和控制

DBS: 数据库系统,是指在计算机系统中引入数据库后的系统

DBAS:数据库应用系统,实现业务逻辑的应用程序

DBA:数据库管理员,DBA是数据库的建立、使用和维护等的工作人员

2、数据库的发展经历的各阶段及每个阶段的特点?

人工管理阶段:

特点:数据不长期保存,应用程序自己定义和管理数据,不共享,不具有数据独立性


文件管理阶段:

特点:持久性,由文件系统管理,共享性差、冗余度大,数据独立性差


数据库系统阶段:

特点:数据结构化,数据的共享度高,冗余度底,易扩充,数据独立性高,数据由数据库管理系统(DBMS)统一管理和控制

3、数据模型的分类、组成要素、常用的数据模型(层次、树形、网状)

分类:概念模型、逻辑模型、物理模型

组成要素:数据结构、数据操作、数据完整性约束

常用的数据模型:层次模型、网状模型、关系(树形)模型需要自己心里有数

4、关系模型的相关术语、概念要理解

1)关系:一个关系对应一张二维表,每一个关系有一个名称,即关系名;

2)元组:表中的一行称为一个元组;

3)属性:表中的一列称为一个属性,每一个属性有一个名称,即属性名;

4)码:也称为码键或键。表中的某个属性或属性组,它可以唯一地确定关系中的一个元组,如关系Student中的学号可以唯一地标识一个学生 ;

5)域:属性的取值范围;

6)分量:元组中的一个属性值;

7)外码:表中的某个属性或属性组,用来描述本关系中的元组(实体)与另一关系中的元组(实体)之间的联系;

(如关系Score中的学号,它描述了关系Score与关系Student的联系(即哪个学生选修了课程),因此学号是关系Score的外码)

8)关系模式:通过关系名和属性名列表对关系进行描述,即二维表的表头部分(表格的描述部分);

(关系模式的一般形式:关系名(属性名1,属性名2,…,属性名n)

例如:Student(学号,姓名,性别,出生日期,所学专业))

5、数据库系统的组成、特点

组成:

1)硬件:内存条,硬盘

2)软件:DBMS、OS、DB、应用程序

3)人员:DBA、用户

特点:

1)数据结构化

2)共享性高,冗余度低

3)数据独立性高

4)数据由DBMS统一管理和控制

6、DBMS的主要功能

1)数据定义:DBMS提供数据定义语言(DDL),用户可以方便地在数据库中定义数据对象(包括表、视图、索引等)和数据的完整性约束等

2)数据组织、存储和管理

3)数据操纵:DBMS提供数据操纵语言(DML) ,用户可以通过它对数据库的数据进行 “增、删、改、查询”

4)数据库事务管理和运行管理

5)数据库建立和维护

6)其他功能

7、数据库的三级模式结构、两级映像是什么?

三级模式结构:外模式(视图)->概念模式(SQL语句建出来的东西就叫概念模式)->内模式(物理结构存储方式的描述)

两级映像:(外模式->模式)映像,(模式->内模式)映像,一句话概括:相邻层级有一个映像

8、物理独立性和逻辑独立性的含义

物理独立性:修改了表结构(即概念模式)只需要修改外模式和概念模式之间的映像(改改外模式,如视图的定义),而不需要修改用户程序.


逻辑独立性: 修改了数据的物理存储方式(例如加了个密),而表结构(即概念模式)能保持不变.

标签:关系,DBMS,必知,数据库,模式,-----,数据,属性
From: https://blog.51cto.com/u_15754851/5764392

相关文章

  • 【数据库】期末必知必会-----第二章 关系数据模型
    第二章关系数据模型1、关系数据结构的相关概念?1)关系模型的数据结构就是二维表,把表称为关系2)关系数据库是表的集合,或者说是关系的集合3)表示一个实体集,每一行是一个实体,又因......
  • 【数据库】期末必知必会-----第六章 实验部分
    第六章实验部分(这一部分是考试重点)1、SQL语言的组成、特点?组成:1)DDL(数据库定义语言:CREAT、DROP、ALTER)2)DML(数据库操纵语言:INSERT、UPDATE、DELETE、SELECT)3)DCL(数据库控制语......
  • 【数据库】期末必知必会-----第八章 数据库安全
    第八章数据库安全1、安全性和完整性的区别完整性:1)防止数据库中存在不符合语义的数据2)防范对象:不合语义、不正确的数据安全性:1)保护数据库,防止恶意破坏和非法存取2)防范对象:非......
  • 【数据库】期末必知必会-----第七章 数据库完整性
    第七章数据库完整性1、数据库完整性的概念概念:数据库中数据在逻辑上的一致性、正确性、有效性和相容性2、数据完整性包含哪三个方面(分别是什么含义;能举出例子)实体完整性:对......
  • 【数据库】期末必知必会-----第九章 数据库设计
    第九章数据库设计1、数据库设计的过程有哪几个阶段,生成什么文档?1)需求分析---数据字典2)概念结构设计---E-R图,UML3)逻辑结构设计---关系模式4)物理结构设计5)数据库实施6)数据库......
  • 【数据库】期末必知必会-----第十章 数据库编程
    第十章数据库编程1、MySQL编程基础(语法、系统函数等)要求了解,出现在单选、判断、多选中语法:1)字符串常量用单引号2)日期用单引号3)布尔值只有true和false4)null适用于各类字段,nu......
  • 【数据库】期末必知必会-----第十一章 并发控制
    第十一章并发控制1、事务的概念和ACID性质概念:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位ACID的性质:A(Atomicity):原子性,要么全做......
  • 论文笔记 - MetaICL: Learning to Learn In Context
    MotivationFacebook的MetaICL,牛逼就对了;对LM针对ICL进行微调(而不是特定的任务);去除了自然语言的Template,使用更直接的方式,排除了Template设计对outputdistri......
  • JDBC连接数据库
    目录 ​​1、写在前面✏️​​​​2、遇到问题​​​​3、解决问题​​​​4、总结......
  • python | 算法-图的宽度优先遍历
    数据结构#参考:https://github.com/algorithmzuo/algorithmbasic2020/tree/master/src/class16#点结构的描述classNode:def__init__(self,value):s......