tyut-数据库期末复习要点

第一章

  1. 数据库系统(DBS)是由数据库(DB),数据库(DBMS) ,应用程序和数据库管理员 (DBA)组成的存储,管理,处理和维护数据的系统

  2. 数据模型:比较真实的模拟现实世界,容易为人所理便于在,计算机上实现

数据模型是数据库系统的核心和基础

  1. 数据库是指长期储存在计算机中,有组织,有可共享的数据集合

  2. DBMS,他是位于用户和操作系统之间的一层数据管理软件

  3. 实体之间的联系可抽象为三类,他们是一对一,一对多,和多对多

  4. 数据模型的三要素包括数据结构,数据操作和数据完整性

  5. 根据数据模型的应用目的的不同,数据模型分为概念模型,逻辑模型,和物理模型等

  6. E-R图,矩形表示实体,椭圆表示属性,菱形表示实体之间的联系

  7. 在各种数据模型中,层次模型使用树形结构表示实体类型及实体之间的关系,网状模型使用有向图结构,关系模型使用二维表格

  8. 描述数据库全体数据的全局逻辑结构和特型的是模式

  9. 在根据关系模式的实体完整性原则,一个关系的主码属性不允许为空

  10. 进行自然运算的两个关系,必须具有公共属性

  11. 要保持数据库的数据独立性需要修改的是三层之间的两种映射

  12. 要保证数据库的逻辑数据独立性,需要修改的是模式与外模式的映射

  13. 要保证数据库的物理数据独立性,需要修改的是模式与内模式之间的映射

 

 

模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构

 

 第二章

 

  1. 关系模型属于数据模型,根据数据模型三要素,数据结构,关系操作集合和关系完整性约束三部分组成

  2. 关系有三种类型:基本关系(基本表),查询表,视图

  3. 基本的关系操作 选择、投影、并、差、笛卡尔积是五种基本操作

查询操作: 选择、投影、连接、除、并、差、交、笛卡尔积

数据更新:插入、删除、修改

  1. 关系代数是以集合运算为基础的运算

  2. 关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

  3. 关系中的每个属性值都是不可分解的

  4. 关系中不允许出现相同的元组

  5. 关系中不考虑元组的顺序,元组的顺序是无序的

  6. 关系数据库语言可以分为三类:

  • 关系代数语言

  • 关系演算语言:元组关系演算语言和域关系演算语言

  • SQL :具有关系代数和关系演算双重特点的语言

  • 这些数据语言共同的特点:语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入到高级语言中使用

  1. 关系代数优化,提高执行效率代数优化遵循的原则是:先做选择,运用投影去除多余属性等等。 优化算法:语法树(尽量提前做选择操作;在每个操作后,应做个投影操作,去掉不用的属性值)。

 第三章

1.在SQL的查询语句中,使用(FROM)子句数据源,使用(WHERE)子句选择参与运算的数据行,使SELECT子句指定目标列。可使用(GROUP BY)子句结合聚集函数进行分组统计。若对查询结果排序可使用(ORDER BY)子句。

2.在SQL中,(CREATE TBLE)语句创建表和声明完整性约束条件。如果要为一个基本表增加列和完整性约束条件,应该使用(ALTER TABLE)语句。删除表的定义及表中的数据和索引,应该使用的语句是(DROP TABLE)。3.视图是定义在(基本表)之上的虚表,对视图也可以进行插入、修改、删除和查询操作。但视图不存储数据,对视图的一切操作最终要转换为对(基本表)的操作。

第四,五章

  1. 数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露,更改或破坏

  2. 数据库中常用的安全控制方法有技术包括用户表示与鉴别,存取控制,定义视图,审计,数据加密等

  3. 数据完整性是指数据库中的数据在逻辑上的一致性和准确性

  4. 触发器是用户定义在关系表上的一类由事件驱动的特殊存储过程。触发器由对表的插入,修改和删除事件激活。

  5. 数据库的完整性是指数据的相容性和正确性

  6. 保护数据安全性的一般方法是设置用户标识和存储权限控制

  7. 存储权限包括2个方面的内容,一个是要存储的数据对象,第二个对此数据对象进行操作的类型

  • 事务就是用户定义的一系列执行SQL语句的操作, 这些操作要么完全地执行,要么完全地都不执行, 它是一个不可分割的工作执行单元。

  • 原子性(Atomicity)

  • 一致性(Consistency)

  • 隔离性(Isolation)

  • 持久性(Durability

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/406224.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建基于LLM的应用程序——为您的应用程序选择合适的LLM

。 在本章中,将引导您完成为应用程序选择合适LLM的过程。我们将涵盖以下几个主题: 市场上最具前景的LLM概览比较LLM时应使用的主要标准和工具规模与性能之间的权衡 在本章结束时,您应该能够清楚地理解如何为您的应用程序选择合适的LLM&…

商品价格与优惠信息在API返回值中的位置

在API返回值中,商品价格与优惠信息的具体位置可能因不同的电商平台和API设计而有所不同。然而,一般来说,这些信息会以结构化的方式呈现,通常包含在一个包含多个字段的JSON对象或XML文档中。以下是根据多个电商平台(如阿…

Docker的介绍、保姆级安装和使用

一、Docker简介 1.1、Docker是什么 Docker是一个用于开发、发布和运行应用程序的开放平台;使您能够将应用程序与基础设施分离,以便您可以快速交付软件。不像虚拟机那样笨重(比如:我需要将一个安装好nginx环境的内容分享给其他人: 方式一【使用虚拟】(应用程序Nginx与基…

基于Hadoop的微博社交媒体用户大数据分析【海量数据】

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目介绍数据集展示Hadoop脚本文件可视化展示每文一语 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍 本项目基于hadoop的社交媒体用户进行大数据…

C++:模板 II(非类型模板参数,特化,分离编译)

目录 非类型模板参数 模板的特化 函数模板特化 类模板特化 全特化 偏特化 引用特化 指针特化 模板分离编译 非类型模板参数 什么是非类型模板参数? 顾名思义,它的类型形参并不是一个类型,就是用一个常量来作为类模板或函数模板的…

一款能满足低压供电应用需求SLM8837EF-7G 高效节能的电机驱动芯片

SLM8837EF-7G是一款专为低压供电的电机驱动应用而设计的先进芯片,其内部集成了多种保护电路,以确保系统稳定性和安全性。该芯片拥有双通道 NMOS 半桥输出,分别由两路独立的 PWM 输入控制,提供灵活而精准的控制方式。两个单独的供电…

docker启动ES(elasticsearch:7.17.23)

docker直接启动es,报如下错误 2024-08-22 10:52:27 ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. 2024-08-22 10:52:27 bootstrap check failure [1] of [1]: the defa…

API接口安全101:基础概念与最佳实践

文章目录 API定义协议架构风格描述语言 Webservicewsdl介绍复现 SOAPswagger介绍指纹查找利用存在目录复现 HTTPWebpack介绍复现 在当今数字化时代,API接口已成为现代软件架构中不可或缺的组成部分。它们连接着各种应用程序和服务,促进了数据交换和功能集成。然而,随着API的普及…

人工智能NLP--特征提取之词嵌入(Word Embedding)

一、前言 在上篇文章中,笔者详细讲解介绍了人工智能自然语言处理特征提取中的TD-IDF型文本处理方法,那么接下来,笔者将为大家揭晓,目前阶段,在特征提取,也就是文本数据转成数字数据领域内最常用也是最好用…

在MAVEN中版本依赖有冲突改怎么处理

1.为什么会出现版本依赖的冲突 如果存在版本冲突,通常可能会引发的报错是ClassNotFoundException、NoSuchMethodError等错误。Maven依赖版本冲突通常是由于间接依赖导致同一个jar包存在多个不同版本。例如,如果B依赖了A的1.0版本,而C依赖了A…

网络安全之xss靶场练习

目录 一、xss靶场练习 1、Ma Spaghet! 2、Jefff 第一个方法 第二个方法 3、Ugandan Knuckles 4、Ricardo Milos 5、Ah Thats Hawt 6、Ligma 7、Mafia​编辑 8、Ok, Boomer 一、xss靶场练习 靶场地址 https://xss.pwnfunction.com/ 页面显示如下 1、Ma Spaghet! 分析…

Python之字符串练习题(下)

21.nameStr“Albert Einstein",如何使用字符串运算符“:”来提取 nameStr 中的名和姓? mingnameStr[:6] xingnameStr[7:]23.下面哪些语句在运行时不会出错? (a)var xyz ’ * 10.5 (b)var ‘xyz’ * ‘5 ©var‘’xyz’*5 (d)var‘xyz’*5.0 重复运算符…

Flutter Web 正式官宣弃用 HTML renderer , Canvas 路线成为唯一

Flutter Web 团队计划在 2025 年的第一个 Flutter stable 版本中弃用 HTML renderer,当然在 master 和 beta 中会更早合并这一更改。 关于这个话题,其实在年初的我就曾发布过 《Flutter 即将放弃 Html renderer 》, Html renderer 从 2018 年…

Redis远程字典服务器(7)—— set类型详解

目录 一,基本情况 二,常用命令 2.1 sadd 2.2 smembers,sismember 2.3 spop,srandmember 2.3 smove,srem 2.4 sinter,sinterstore求交集 2.5 sunion,sunionstore求并集 2.6 sdiff&#…

MySQ分库分表与MyCat安装配置

目录 介绍 拆分策略 垂直拆分 1. 垂直分库 2. 垂直分表 水平拆分 1. 水平分库‘ 2. 水平分表 实现技术 MyCat概述 安装 概念介绍 MyCat入门 需求 环境准备 分片配置 启动服务 连接测试 执行SQL语句测试 MyCat配置 1. schema.xml 1. schema标签 2. dat…

python | 图片转换为 pdf 实现方法

目录 一、PIL 库简介及安装使用方法 (一)python 不同版本下 PIL 的使用方法 二、图片转换为 pdf 的两种实现方法 (一)简易版——pdf 页面尺寸跟随图片大小 (二)常用版——pdf 每页尺寸统一为 A4 一、P…

C++,std::bind 详解

文章目录 1. 概述2. 基本用法2.1 使用占位符2.2 示例 3. 总结 1. 概述 std::bind 是 C11 引入的一个功能,它允许你将函数(或成员函数、函数对象)与其参数绑定,生成一个新的可调用对象。这个功能在需要将函数及其参数一起传递给其…

闲鱼IP属地地址:去外地会自动变化吗?解析实时更新机制

在数字化时代,网络交易平台如闲鱼已成为我们日常生活中不可或缺的一部分。在进行二手交易时,了解对方的地理位置信息成为许多买家和卖家的关切点。那么,去外地闲鱼IP会变吗?闲鱼IP属地地址是实时更新吗?本文将深入探讨…

基于百度智能云爆破验证码识别

目录 基于百度智能云爆破验证码识别 一、基于php提供验证码校验接口 二、基于百度云API识别验证码 1、领取资源,创建应用 2、利用应用的API Key和Secret Key获取Access Token 3、文字识别 4、编写爆破程序 基于百度智能云爆破验证码识别 一、基于php提供验证…

华为手机换ip地址怎么换?手机换ip地址有什么影响

在数字化时代,网络已成为我们生活中不可或缺的一部分。无论是日常沟通、工作学习还是娱乐休闲,我们都离不开互联网。然而,随着网络安全问题的日益突出,如何保护个人隐私和信息安全成为了用户关注的焦点。更换手机IP地址作为提升网…