数据库原理:数据库的创建和管理 数据库设计是数据库系统设计与开发的关键性工作。本文将介绍数据库设计的主要任务、特点、方法和设计步骤。同时,基于案例“电子商务系统中的销售业务管理和采购业务管理”, 重点介绍需求分析方法论及案例的需求分析过程。 数据库的创建和管理是数据库应用的基础。本章介绍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 数据结构 #数据结构
数据结构:交换排序 交换排序的基本思想是:每趟排序,两两比较待排序记录的关键字,若不满足排序要求就进行交换,直到整个序列有序为止。常用的交换排序算法是冒泡排序和快速排序。 一、冒泡排序 冒泡排序(Bubble Sort)是最简单的交换排序方法,它通过两两比较相邻记录的关键字,如果发生逆序,则进行交换。这样,每趟排序就能使关键字小的记录如气泡一般逐渐往上“漂浮”(左移),或者使关键字大的记录如石块一样逐渐向下“坠落”( 2024-05-05 数据结构 #数据结构
数据结构:插入排序 插入排序的基本思想是:每趟排序,将无序区中的一个记录,按排序要求插入到有序区的适当位置上,直到整个序列有序为止。例如,在打扑克牌时,如果要保证抓到的牌有序排列,则每抓一张牌,就插入到合适的位置,直到抓完牌为止,即可得到一个有序序列。 在有序区中寻找插入位置,可以选择不同的查找方法。根据查找方法的不同,有多种插入排序方法,本文将讨论常用的三种方法:直接插入排序、折半插入排序和希尔排序。 一、直接插入 2024-04-28 数据结构 #数据结构
数据结构:排序概述 排序是计算机程序设计中的一种重要操作,在很多领域中都有广泛的应用。比如,各种升学考试的录取工作,日常生活的各类竞赛活动等都离不开排序。为了满足不同的需求,人们设计了大量的排序算法。每种排序算法都有其各自的特点和适用场景,了解和掌握典型的、常用的排序算法,可以帮助我们编写更高效的程序。排序涉及的知识点较多,本篇主要讨论与排序相关的基本概念。 一、排序的基本概念 1.1、排序的定义 排序(Sortin 2024-04-28 数据结构 #数据结构