数据库学习中的基本概念

最近面试备受打击,自己以为记得些许内容,没想到面试时感觉啥都不会,现在开始更新自己复习的一些内容,以便自己以后查询

先讲一些概念

1.数据(Data)是数据库中存储的基本对象
2.数据:描述事物的符号记录(广义的概念,早期数据主要指的数字和字符,其他格式数据计算机处理不了)。
3.数据的种类:数字、字符、汉字、图形、图像、音频、视频等
4.数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。
5.数据库的基本特征
(1)数据按一定的数据模型组织、描述和储存
(2)可为各种用户共享
(3)冗余度较小
(4)数据独立性较高
(5)易扩展
6.数据库系统(Database System,简称DBS),是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
7.什么是数据管理
对数据进行分类、组织、编码、存储、检索和维护;
数据处理的中心问题
8.数据库系统的特点
数据结构化
数据的共享性高,冗余度低且易扩充
数据独立性高
数据由数据库管理系统统一管理和控制
9.实体之间的联系有一对一、一对多和多对多的类型
10.层次模型
满足下面两个条件的基本层次联系的集合为层次模型
(1) 有且只有一个结点没有双亲结点,这个结点称为根结点
(2) 根以外的其它结点有且只有一个双亲结点
11.层次模型的特点:
1) 结点的双亲是唯一的
2) 只能直接处理一对多的实体联系
3) 任何记录值只有按其路径查看时,才能显出它的全部意义
4) 没有一个子女记录值能够脱离双亲记录值而独立存在
12.层次模型的优缺点:
1)优点:
次模型的数据结构比较简单清晰
查询效率高,性能优于关系模型,不低于网状模型
层次数据模型提供了良好的完整性支持
2)缺点
结点之间的多对多联系表示不自然
对插入和删除操作的限制多,应用程序的编写比较 复杂
查询子女结点必须通过双亲结点
13.关系模型中的一些术语

关系术语一般表格的术语
关系名表名
关系模式表头(表格的描述)
关系(一张)二维表
元组记录或行
属性
属性名列名
属性值列值
分量一条记录中的一个列值(单元格)
非规范关系(表中有表)大表嵌套小表

14.概念模型中的一些基本概念
(1)实体(Entity)
客观存在并可相互区别的事物称为实体。
可以是具体的人、事、物或抽象的概念。如学生
(2)属性(Attribute)
实体所具有的某一特性称为属性。
一个实体可由若干个属性来刻画。如学生的学号、姓名等。
(3)(Key)
唯一标识实体的属性集称为码。也称关键字,如学号。
(4)实体型(Entity Type)
用实体名及其属性名集合来抽象和刻画同类实体称为实体型。如一个学生及其对应的多种属性。
(5)实体集(Entity Set)
同一类型实体的集合称为实体集。如教学班所有学生。
(6)联系(Relationship)
现实世界中事物内部以及事物之间的联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系。如属性间的运算关系,工资管理系统,实发工资=应发工资-应扣款项
15.基本关系的性质
① 列是同质的。数据类型必须一致。
② 不同的列可出自同一个域

  • 其中的每一列称为一个属性
  • 不同的属性必须有不同的属性名(如导师、硕士生都属于同一个域-人)

③ 列的顺序无所谓,列的次序可以任意交换
④ 任意两个元组的候选码不能相同。如果相同,肯定报错。即关键字的值不能重复。
⑤ 行的顺序无所谓,行的次序可以任意交换
⑥ 分量必须取原子值,每个分量是不可分的数据项。
16.关系模式可以形式化地表示为:
R(U,D,DOM,F)
R 关系名
U 组成该关系的属性名集合
D U中属性所来自的域
DOM 属性向域的映象集合
F 属性间数据的依赖关系的集合

关系模式通常可以简记为
R (U) 或 R (A1,A2,…,An)
R: 关系名
A1,A2,…,An : 属性名
注:域名及属性向域的映象常常直接说明为属性的类型、长度
关系模式和关系往往笼统称为关系,通过上下文加以区别
17.实体完整性规则
若属性A是基本关系R的主属性,则属性A不能取空值
空值就是“不知道”或“不存在”或“无意义”的值不能取NULL。
说明:
(1)实体完整性规则是针对基本关系而言的。
一个基本表通常对应现实世界的一个实体集。
(2)现实世界中的实体是可区分的,即它们具有某种唯一性标识。
(3)关系模型中以主码作为唯一性标识。
(4)主码中的属性即主属性不能取空值。

18.外码
设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是R的外码
19.传统的集合运算
(1)并:
并
(2)差:
差
(3)交:
在这里插入图片描述
(4)笛卡尔积
笛卡尔积
20.数据库系统的三级模式结构
三级模式结构
(1)一个数据库只有一个模式(模式也称逻辑模式,可理解为逻辑模型)
(2)外模式(也称子模式或用户模式 查询或视图
模式与外模式的关系:一对多。一个数据库可以有多个外模式;
外模式与应用的关系:一对多。一个应用程序只能使用一个外模式
(3)一个数据库只有一个内模式(也称存储模式 物理模型
21.数据库系统的组成
数据库、数据库管理系统(及其开发工具)、应用程序、数据库管理员
22.数据库命名
数据库命名必须遵守以下规则。
(1)可以包含来自当前字符集的数字、字母、字符“_”和“$”。
(2)可以以在一个标识符中合法的任何字符开头。标识符也可以以一个数字开头。但是不能全部由数字组成。
(3)标识符最长可为64个字符,而别名最长可为256个字符。
(4)数据库名和表名在Unix操作系统上是区分大小写的,而在Windows操作系统上忽略大小写的。
(5)不能使用MySQL关键字作为数据库名、表名。
(6)不允许包含特殊字符,如“.”、“/”或“\”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值