数据库系统原理试卷笔记2021年4月
选择笔记:
1.数据库管理系统英文的缩写DBMS
- Date:数据
- DB:数据库
- DBS:数据库系统
2.随着计算机技术的发展及应用,数据管理技术经历了阶段按时间顺序分别是
人工管理阶段、文件系统阶段、数据库系统阶段
3.一个关系逻辑上对应一张二维表,二维表中的行对应的是一个记录,二维表中的列对应的一个属性
- 关系模式:是对二维表的结构的描述,包括关系名、属性名、属性、域名(域名指的是属性的取值范围)
- 如学生模式可表示为学生(学号,姓名,年龄,专业)
4.关系完整性约束指的是:实体完整性约束、参照完整性约束、用户定义完整性约束
5.不好的关系模式可能会引起数据冗余,更新异常,插入异常,删除异常
- 数据冗余:在数据库中,相同数据被重复存储在多个地方
6.数据库设计方法主要分为三类:直观设计法、规范设计法、计算机辅助设计法
7.1992年,国际标准化组织(ISO)和国际电工委员会(IEC)联合发布了SQL2标准。
8.INSERT 语句(insert)在SQL用于向表或视图中插入数据
IN:是用于 where 子句的条件运算符,用来匹配多个值
INNER:通常和JOIN结合使用,用于表的内连接ALTER:用于修改表结构,比如添加、删除列
9.HAVING(having) 子句是 SQL 中用于对分组结果进行筛选的关键子句,它在 GROUP BY 分组之后执行,允许使用聚合函数对分组数据进行过滤
- LIMIT(limit):限制查询结果返回的行数
- GROUP BY:对数据进行分组(不具备过滤功能)
10.使用存储过程通常具有以下优势:
- 增强SQL语言的功能与灵活性
- 提供良好的封装特性
- 具备高性能优势
- 有效减少网络流量
11.MySQL支持的触发器类型包括:INSERT触发器(用于插入操作)、UPDATE触发器(用于更新操作)、DELETE触发器(用于删除操作)
12.为防止备份期间其他用户修改目标表,需对其施加排他锁(读锁定,S锁)
- 读锁定:当一个事务对表执行读操作时,允许其他事务同时读取该表,但禁止任何写操作。
- 写锁定(X锁):当一个事务对表执行写操作时,其他事务对该表禁止进行任何读写操作。
- 解锁:释放当前事务持有的所有锁
13.成功创建MySQL用户账户后,该用户将获得基本的数据库登录权限
- 新用户账户仅具备登录MySQL服务器的权限,无法执行其他操
14.关系数据库基于关系模型构建,该模型由三个核心要素组成:数据结构、关系操作、数据完整性
15.数据粒度是指数据仓库中数据单元所包含信息的详细程度或汇总级别
度量:数据库中可量化的数值,用于反映业务事实,例如销售额
维度:数据的分类属性,用于组织和分析数据,例如产品维度
分割:按照特定条件对数据进行划分的过程
粒度:数据的细化程度。高粒度表示细化程度高(粒度级小),低粒度表示细化程度低(粒度级大)
填空笔记:
- 客观存在并可相互区别的事物称为实体
当一个关系模式的所有属性共同构成该关系的主码或主码的组成部分时,这样的主码或组成部分被称为全码/全键
数据聚合的有效实现方式之一是采用块状结构
在MySQL中,空值NULL通常用于表示缺失值或未定义数据的状态
- 在存储过程中,用于局部变量指定一个默认值的子句是default
解决活锁问题与调度算法密切相关,其中先来先服务是最简单的解决方案之一
在MySQL数据库中,系统通过身份验证、用户权限管理等措施来实现数据安全访问控制
基于系统测试结果和用户反馈,我们将持续修改、完善、维护系统功能,
数据仓库是一个面向主题、集成化、稳定且随时间变化的数据集合,旨在为管理决策提供支持
NoSQL数据库系统是在互联网大数据应用背景下兴起的分布式数据库管理系统
简答笔记:
1.数据库系统的特点如下:
- 数据高度集成化
- 具备良好的数据共享能力
- 数据冗余度低
- 确保数据一致性
- 数据独立性高
- 提供统一的控制管理
- 显著降低应用开发与维护成本
2.关系数据库对关系的具体要求如下:
- 属性必须具有原子性(不可再分解)
- 每个关系只能对应一种关系模式
- 关系模式中的属性必须命名
- 属性名称在同一个关系中不得重复
- 关系中不允许存在候选码完全相同的元组
- 元组在关系中的排列顺序无关紧要
- 属性在关系中的排列顺序无关紧要
3.数据定义语言(DDL)的功能及主要SQL语句
数据定义语言主要用于创建、修改和删除数据库及其对象(如表、视图、索引等)
其主要SQL语句包括:
- CREATE:创建数据库对象
- ALTER:修改数据库对象结构
- DROP:删除数据库对象
4.在MySQL中使用游标的主要原因如下:
- 当执行查询语句获取数据时,通常会返回包含多行数据的结果集。由于这些数据无法直接逐行处理,游标提供了一种机制,允许我们按顺序访问结果集中的每一行数据,从而实现更灵活的数据操作
游标是查询结果集中的行指针,相当于书签功能,我们可以将结果集类比为一本书,游标则如同书中标记位置的标签
5.简述完整性约束条件的作用对象及其含义:
完整性约束条件的作用对象包括列、元组、表三个层级:
- 列级约束:对单个列的数据类型、取值范围、精度等属性进行限制
- 元组约束:约束同一元组中不同字段间的相互关系
- 表级约束:规范表中多个元组之间的关联关系
思维导图:
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)