本文为你列举了数据库学习过程中遇到的词条并提供了释义,搞懂他们不是梦!
1、关系型数据库管理系统
关系型数据库管理系统(Relational Database Management System, 简称RDBMS)是指包括相互联系的逻辑组织和存取这些数据的一套程序(数据库管理系统软件)。
关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。
常见的关系型数据库管理系统包括MySQL、Oracle、DB2以及SQL Server等......点击查看全文
2、数据库表
数据库表是关系型数据库中最为重要的组件,数据库表是包含数据库中所有数据的数据库对象。在数据库表中,数据在逻辑上以类似于电子表格的行和列格式进行组织。每行代表唯一的记录,每列代表记录中的一个字段......点击查看全文
3、Oracle
Oracle Database,又名Oracle RDBMS,或简称Oracle。是美国Oracle公司(甲骨文)公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案......点击查看全文
4、DB2
DB2是美国IBM公司最初于1983年研发的一套关系型数据库管理系统,与此同时DB2也是IBM公司第一款商用数据库。DB2是一个关系数据库管理系统(RDBMS),主要用于有效地存储、分析和检索数据,此外,通过支持面向对象特性和XML的非关系型结构,使得DB2产品得以扩展。如今,DB2是IBM信息管理组合中不可或缺的一部分。它是一个功能全面、高性能的数据库引擎,能够处理大量数据并同时为许多用户提供服务......点击查看全文
5、SQL Server
SQL Server是美国微软(Microsoft)公司推出的关系型数据库管理系统,诞生之初是为了与Oracle和MySQL等关系型数据库管理系统进行竞争......点击查看全文
6、Sybase
Sybase是由美国Sybase公司(于2010年成为SAP的全资子公司)研制的一种关系型数据库管理系统,是一种典型的UNIX或Windows NT平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性......点击查看全文
7、MySQL
MySQL是一种开放源代码的关系型数据库管理系统,也是目前业界最为流行的关系型数据库管理系统之一。其可以使用最常用结构化查询语言进行数据库操作。其最初由瑞典MySQL AB公司开发,目前属于美国Oracle公司旗下产品。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言......点击查看全文
8、InnoDB
InnoDB是MySQL的数据库引擎之一,现为MySQL的默认存储引擎,为MySQL AB发布binary的标准之一。InnoDB由Innobase Oy公司所开发,2006年五月时由美国甲骨文(Oracle)公司并购。与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了ACID兼容的事务(Transaction)功能,类似于PostgreSQL......点击查看全文
9、数据库事务
数据库事务(Transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成......点击查看全文
10、ACID
对于关系型数据库的事务而言,具有四个强一致性(Strong Consistency)要求,也称为ACID.......点击查看全文
11、TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议......点击查看全文
12、UTF-8
UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部份修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码......点击查看全文
13、Root
Root是指一种存在于UNIX系统,AIX、BSD等和类UNIX系统,如Linux、Debian、Redhat、Ubuntu、archlinux等liunx发行版以及Android系统中的唯一的超级用户,其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户....点击查看全文
14、结构化查询语言SQL
结构化查询语言(Structured Query Language, SQL),是一种用于特定领域的语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统......点击查看全文
15、数据查询语言DQL
数据查询语言(Data Query Language, DQL),也称为数据检索语句,即数据库管理系统用来查询数据的语言,其用于从数据表里获得数据,确定数据怎样在应用程序给出......点击查看全文
16、数据操纵语言DML
数据操纵语言(Data Manipulation Language, DML)是SQL语言的四大主要分类之一,用户通过它可以实现对数据库数据的基本操作。这种操作包括将数据插入数据库表、检索现有数据、从现有表中删除数据和更新现有数据......点击查看全文
17、数据控制语言DCL
数据控制语言(Data Control Language, DCL)是SQL语言四大主要分类之一,是用来设置或者更改数据库用户或角色权限的语句,通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言......点击查看全文
18、数据定义语言DDL
数据定义语言(Data Definition Language, DDL)是SQL语言四大主要分类之一,是SQL语言集中负责数据结构定义与数据库对象定义的语言,最早是由 Codasyl(Conference on Data Systems Languages) 数据模型开始,现在被纳入 SQL 指令中作为其中一个子集......点击查看全文
19、事务控制语言TCL
事务控制语言(Transaction Control Language, TCL)是SQL语言四大主要分类之一,是SQL语言的子集,用于控制数据库中的事务处理。事务是包含一个或多个SQL语句的逻辑工作单元,通常是一组数据操作语言(DML)语句。TCL的语句能确保被DML语句影响的表的所有行及时得以更新......点击查看全文
20、指针控制语言CCL
指针控制语言(Cursor Control Language, CCL)规定了 SQL语句在宿主语言的程序中的使用的规则,是SQL语言的分类之一。CCL包含了DECLARE CURSOR(声明游标)、FETCH INTO(进入)和UPDATE WHERE CURRENT(更新当前位置)等语句,主要用于用于对一个或多个表单独行的操作......点击查看全文
21、SQL标准
SQL标准是由国际标准化组织(ISO)、美国国家标准委员会ANSI等制定的,对数据库管理系统的统一操作方式......点击查看全文
22、SQL方言
SQL方言(或者数据库方言)指的是用于访问数据库的结构化查询语言的变体,根据具体的数据库系统不同,也可能会支持不同的方言......点击查看全文
23、SQL数据类型
在关系型数据库表中,数据类型较为常见的包括整形(int),单精度(folat),双精度(double),可变长度字符(varchar),固定长度字符(char),长型(long),日期(date)等。对于不同的关系型数据库管理系统而言,往往具有不同的数据类型,这里以MySQL数据库为例,介绍SQL中的数据类型......点击查看全文
24、数据库视图
视图是从一个或几个基本表(或视图)中导出的虚拟的表。在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表......点击查看全文
25、聚合函数
聚合函数(Aggregate Function)是SQL基本函数。聚合函数对一组值执行计算,并返回单个值,也被称为组函数。除COUNT以外,聚合函数忽略空值,如果COUNT函数的应用对象是一个确定列名,并且该列存在空值,此时COUNT仍会忽略空值......点击查看全文
26、GBK
GBK全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母,英文名称:Chinese Internal Code Specification) ,*全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件......点击查看全文
27、SQL约束
SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)......点击查看全文
28、非空约束(NOT NULL)
NOT NULL 约束强制列不接受 NULL 值。NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录......点击查看全文
29、唯一性约束(UNIQUE)
UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束......点击查看全文
30、主键约束(PRIMARY KEY)
PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值,且主键列不能包含 NULL 值。每个表都应该有一个主键,并且每个表只能有一个主键......点击查看全文
31、外键约束(FOREIGN KEY)
外键是一个表的字段,不是本表的主键,但对应另一个表的主键。外键主要用来在两个表的数据之间建立连接,可以是一列或者多列。一个表可以有一个或者多个外键......点击查看全文
32、检查约束(CHECK)
CHECK 约束用于限制列中的值的范围,限制范围取决于。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制......点击查看全文
33、默认约束(DEFAULT)
DEFAULT 约束用来指定某列的默认值。如果没有规定其他的值,那么会将默认值添加到所有的新记录......点击查看全文
34、AUTO INCREMENT(自增)字段 在数据库中,我们通常希望在每次插入新记录时,自动地创建主键字段的值。此时,我们可以在表中创建一个AUTO INCREMENT字段。注意设置自增字段时,字段类型必须为Int型,一般都用来作为主键......点击查看全文