嵌入式MySQL和独立MySQL的区别

嵌入式MySQL是指将MySQL语句嵌入程序设计语言中使用,即用某种程序设计语言(例如C,C++,Java等)编写程序,该程序的某些函数或某些语句实际是MySQL语句。被嵌入的程序设计语言称为宿主语言...
阅读全文
SQL使用FOREIGN KEY子句定义参照完整性约束吗? SQL

SQL使用FOREIGN KEY子句定义参照完整性约束吗?

SQL使用FOREIGN KEY子句定义参照完整性约束。FOREIGN KEY既可用于列约束,也可用于表约束,语法格式为 参数: (1)CONSTRAINT symbol:如果不指定约束名,MySQL...
阅读全文
SQL与关系型数据库的对应关系 SQL

SQL与关系型数据库的对应关系

1 SQL的基本功能 和关系代数一样,SQL也采用集合操作方式,数据操作的对象和操作结果都是集合。与关系代数不同的是,SQL更加简洁,语言风格统一,在9个核心命令中,CREATE、DROP、ALTER...
阅读全文

常见的关系型数据库管理系统有哪些?

关系型数据库是指采用关系数据模型来组织数据的数据库。关系型数据库严格依赖于关系数据模型,能够将现实世界中复杂的数据结构抽象为简单的关系。在关系型数据库中,数据是以行和列的形式形成二维表。一个关系型数据...
阅读全文

什么是实体、参照完整性与用户定义完整性?

数据库通过完整性约束保证数据的相容性和正确性。一是数据库中的数据与现实世界中的应用需求的相容性和正确性;二是数据库中数据之间的相容性和正确性。关系数据模型支持三类数据完整性:实体完整性、参照完整性和用...
阅读全文
什么是关系数据模型(Relational Data Model)? SQL

什么是关系数据模型(Relational Data Model)?

逻辑数据模型是在概念数据模型的基础上对数据的第二层抽象。层次数据模型(Hierarchical Data Model)、网状数据模型(Network Data Model)、关系数据模型(Relati...
阅读全文
什么是网状数据模型(Network Data Model)? SQL

什么是网状数据模型(Network Data Model)?

逻辑数据模型是在概念数据模型的基础上对数据的第二层抽象。层次数据模型(Hierarchical Data Model)、网状数据模型(Network Data Model)、关系数据模型(Relati...
阅读全文
什么是层次数据模型(Hierarchical Data Model)? SQL

什么是层次数据模型(Hierarchical Data Model)?

逻辑数据模型是在概念数据模型的基础上对数据的第二层抽象。层次数据模型(Hierarchical Data Model)、网状数据模型(Network Data Model)、关系数据模型(Relati...
阅读全文

什么是全局E-R模型设计?

将局部E-R模型合并为全局E-R模型,首先要识别各局部E-R模型中的公共实体,然后从公共实体开始进行两两合并,直到所有有关联的局部E-R模型合并为一个整体,最后加入独立的局部E-R模型后得到全局E-R...
阅读全文
什么是局部E-R模型设计? SQL

什么是局部E-R模型设计?

局部E-R模型设计的工作内容是基于对局部应用的需求分析结果,运用分类、聚集、概括等数据抽象方法,把一个局部应用抽象为实体、属性、标识实体的关键属性,并确定实体之间的联系及联系的类型。 局部E-R模型设...
阅读全文
常用的数据抽象方法有三种:分类、聚集和概括 SQL

常用的数据抽象方法有三种:分类、聚集和概括

常用的数据抽象方法有三种:分类、聚集和概括。 1. 分类 分类是指把现实世界中具有共性的个体抽象为一种实体型。例如,校园卡管理中,无论是张伟、周萍,还是其他个体都是学生,具有学号、姓名、性别、学院等共...
阅读全文
什么是概念数据模型、逻辑数据模型和物理数据模型? SQL

什么是概念数据模型、逻辑数据模型和物理数据模型?

数据模型(Data Model)是数据库设计中用来对现实世界进行抽象的工具。数据模型包含数据结构、数据操作和数据约束等三方面的内容,分别描述系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与...
阅读全文

数据库的三级模式:外模式、内模式、概念模式

不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度及方法,是数据库在用户“眼中”的反映。不同级别的用户所“看到”的数据库是不相同的。 1. 外模式 外模式是数据库用...
阅读全文

数据模型与数据模式的区别

数据模式(Data Schema),它是以一定的数据模型对一个单位的数据的类型、结构及其相互间的关系所进行的描述。数据模式有型与值之分,型是指框架,而值是指框架中的实例。例如,学生记录的型为(姓名、性...
阅读全文

数据模型由数据结构、数据操作和完整性约束三部分组成

一般地讲,数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 1.数据结构 数据结构描述数据...
阅读全文

数据处理三层(概念层、逻辑层、物理层)抽象描述

不同的数据模型是提供给模型化数据和信息的不同工具。一种数据模型要很好地满足上述提到的三个方面的要求在目前尚很困难,在数据库系统中针对不同的使用对象和应用目的,通常采用逐步抽象的方法,在不同层次采用不同...
阅读全文
信息的三种世界(现实世界、信息世界和数据世界)及描述 SQL

信息的三种世界(现实世界、信息世界和数据世界)及描述

将现实世界错综复杂联系的事物最后能以计算机所能理解和表现的形式反映到数据库中,这是一个逐步转化的过程,通常分为三个阶段,称之为三种世界,即现实世界、信息世界和计算机世界(也称数据世界)。数据库是模拟现...
阅读全文

MariaDB 10.5与MySQL 8.0的比较

下面我们从性能、安全和功能等方面对MariaDB和MySQL这两个数据库进行对比,并列举出在选择数据库时需要慎重考虑的事项。 1 存储引擎 除了包含标准的InnoDB、MyISAM、BLACKHOLE...
阅读全文

通过离散化变换数据的方法有哪些?

(1)通过分箱离散化。 分箱是一种基于指定箱个数的自顶向下的分裂技术,而分箱离散化是一种无监督离散化方法,主要分为三类。 1)等宽分箱:将变量的取值范围分为 k 个等宽的区间,每个区间当作一个分箱。 ...
阅读全文

4种标称数据的概念分层的产生方法

概念分层可以用来把数据变换到多个粒度值,下面是4种标称数据的概念分层的产生方法。 (1)由用户或专家在模式级显式地说明属性的部分序。通常分类属性或维的概念分层涉及一组属性,用户或专家在模式级通过说明属...
阅读全文