数据库原理:视图和索引 视图和索引均可用于优化数据库系统。视图在已构建的基本表上定义满足不同业务需要的外模式,以提升查询业务语句的编写效率、隐藏基本表中与业务无关的数据、提高数据的逻辑独立性。索引是在表或视图已有字段上建立的存储结构,该存储结构使MySQL 查询引擎在无须遍历全表的情况下,快速定位满足条件的目标记录,提升SQL语句查询速度。本章将重点介绍视图和索引的产生背景、作用、适用场景,以及MySQL视图和索引的管理 2024-06-23 数据库 #数据库原理
数据库原理:表中数据查询 数据表中的数据查询可以为用户提供单表和多表的查询服务。本章介绍单关系(表)数据查询、多关系(表)数据查询、子查询和集合运算查询的语法结构及使用方法。 本章学习目标:掌握单关系数据查询结构、常用聚合函数查询、分组查询、查询结果排序和限制查询结果数量; 掌握多关系查询结构、内连接查询、外连接查询、交叉连接查询和自连接查询;掌握普通子查询和相关子查询; 掌握集合运算查询。 一、单关系数据查询 1.1、单 2024-06-16 数据库 #数据库原理
数据库原理:表管理和表中数据操纵 表是数据库中最重要的数据库对象,是数据存储的基本单位。创建完数据库之后,需要在数据库中创建数据表。对数据表的操作是数据库应用的基础。本章首先介绍MySQL支持的数据类型,然后通过建立teaching数据库中教师关系表(t)、学生关系表(s)、课.程关系表©、选课关系表(sc)、授课关系表(tc)等数据表,介绍表的管理和表中数据的操纵。其中,数据表管理包括表的创建、修改、删除、查看等,数据操纵包括数 2024-06-10 数据库 #数据库原理
数据库原理:数据库的创建和管理 数据库设计是数据库系统设计与开发的关键性工作。本文将介绍数据库设计的主要任务、特点、方法和设计步骤。同时,基于案例“电子商务系统中的销售业务管理和采购业务管理”, 重点介绍需求分析方法论及案例的需求分析过程。 数据库的创建和管理是数据库应用的基础。本章介绍MvsQL的常用存储引擎及其优缺。点、MySQL的常用字符集及其校对规则,以及使用MySQL进行数据库管理。本章学习目标:了解MySQL的常用存 2024-06-09 数据库 #数据库原理
数据库原理:SQL的基本概念和MySQL简介 SOL是关系数据库的标准语言,也是目前应用最广的关系数据库语言。其功能除数据查询外,还包括数据定义、数据操纵和数据控制。MySQL是一款安全、跨平台、高效的数据库系统,能够与 PHP、Java 等主流编程语言紧密结合,目前已经成为最为流行的开源关系数据库系统。本章主要介绍SQL的基本概念和目前常用的数据库管理系统软件MySQL。 本章学习目标:了解SQL和MySQL的发展情况;理解SQL的分类;能 2024-06-08 数据库 #数据库原理
数据库原理:关系数据库 本章介绍关系的定义和性质、关系模式和关系数据库模式,以及关系的码和关系的完整性。 本章学习目标:了解域和笛卡儿积的概念;掌握关系的性质; 掌握关系模式的概念和性质;掌握关系的码、关系模型的数据结构、关系的完整性约束。 一、关系的形式化及性质 1.1、关系的形式化定义 1.1.1、域 域(Domain)是一组具有相同数据类型的值的集合,又称为值域(用D表示)。例如,整数、实数和字符串的集合都是域。域 2024-06-02 数据库 #数据库原理
数据库原理:数据库系统概述 本章介绍数据库基本概念;数据库技术的3个发展阶段及其特点;数据库系统的组成;数据库系统的体系结构;现实世界、信息世界、计算机世界及有关概念,以及数据库领域的新技术。 本章学习目标:理解数据和信息的概念;理解数据处理和数据管理的关系;掌握数据库技术的发展阶段及其优缺点;掌握数据库系统的组成, 重点掌握数据库管理系统的作用;掌握数据库系统的内部和外部体系结构;掌握现实世界、信息世界、计算机世界的概念; 2024-06-01 数据库 #数据库原理
数据结构:分配排序 插入类、交换类、选择类和归并类排序方法,都是在比较关键字大小的基础上实现排序的,而分配类排序不需要比较关键字的大小。 分配排序,是指通过对待排序记录进行若干趟分配与收集实现排序,是一种借助多关键字排序思想对单关键字进行排序的方法。基数排序(Radix Sorting)是最典型的分配类排序。 一、多关键字排序思想 先看一个具体例子。已知一副扑克牌,52张牌面的次序关系为 1234♣2<♣3&l 2024-05-26 数据结构 #数据结构
数据结构:归并排序 归并排序(Merging Sort)就是将两个或两个以上的有序表合并成一个有序表的过程。将两个有序表合并成一个有序表的过程称为2-路归并,2-路归并是最简单、最常用的归并排序算法,也是本篇文章主要讨论的内容。 一、算法思想 2-路归并排序算法的思想是:将含有n个记录的初始序列看成是n个有序的子序列,每个子序列的长度为1。两两归并,得到⌈n/2⌉\lceil n/2 \rceil⌈n/2⌉个长度为2 2024-05-19 数据结构 #数据结构
数据结构:选择排序 选择排序的基本思想是:每趟排序,从无序区中选出关键字最小(或最大)的记录放到有序区的最后,直到整个序列有序为止。常用的选择排序算法是简单选择排序和堆排序。 一、简单选择排序 简单选择排序(Simple Selection Sort)也称作直接选择排序。 1.1、算法步骤 简单选择排序算法的步骤为: 设待排序记录存放在数组r[1…n]中。 第一趟排序,从r[1]开始,通过n-1次比较,从n个记录中 2024-05-12 数据结构 #数据结构