题目: 【2022M05】数据库原理课后练习
学号: 19200105
姓名: 田凯文
日期: 2022-10-22
一、阅读About Chinese Community__PostgreSQL中文社区_世界上功能最强大的开源数据库相关材料,并总结PostgreSQL的特性;
(1)可靠性
(2)稳定性
(3)数据一致性
(4)在所能管理的大数据量和所允许的大用户量并发访问时间具有完全的高伸缩性
(5)众多功能和标准兼容性
(6)高度可定制性
二、回答以下问题并汇总在一个Markdown文件中,每个问题用二级标题
2.1 试述关系模型的概念。
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。从用户观点看,关系模型是由一组关系组成。每个关系的数据结构是一张规范化的二维表。
2.2 关系模型的三个要素。
关系数据模型的数据结构、关系数据模型的操作集合和关系数据模型的完整性约束。
2.3 关系的完整性约束有哪些?
(1)实体完整性:主属性不能为空。
(2)参照完整性:外键必须是主键或者为空(空的话认为暂时还没有设置)
(3)用户定义的完整性:一些特殊的约束条件。
2.4 试述SQL语言的特点。
(1)综合统一
(2)高度非过程化
(3)面向集合的操作方式
(4)以同一种语法结构提供多种使用方式
(5)语言简洁,易学易用
(6)对于数据统计方便直观
2.5 基本关系有哪些性质?
(1)列是同质的,既每一列中的分量为同一类型的数据,来自同一个域。
(2)不同的列可出自同一个域,称其中的每列为一个属性,不同的属性的要给予不同的属性名。
(3)列的顺序无所谓,即列的次序可以任意交换。
(4)任意两个元组不能完全相同。
(5)行的顺序无所谓,即行的次序可以任意交换。
(6)分量必须取原子值,即每一个分量都必须是不可分的数据库。
2.6 什么是等值连接?什么是自然连接?
(1)等值连接是关系运算-连接运算的一种常用的连接方式。是条件连接(或称θ连接)在连接运算符为“=”号时,即θ=0时的一个特例
(2)自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。