SQL摘录笔记(1)--概念篇

数据库(database)

保存有组织的数据的容器(通常是一个文件或一组文件)

是通过DBMS创建和操作的容器

数据库软件或称数据库管理系统(DBMS)Database Management System是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库
表(table)

一种结构化文件,可用来存储某种特定类型的数据

存储在表中的数据必须是同一类型的数据或清单

一个数据库中的每一个表都有唯一的名字作为标识

表由列组成

模式(schema)描述数据库和表的布局及特性的信息
列(column)

表中的一个字段,所有表都是由一个或多个列组成的

列储存表中的某部分的信息

一列存储某种特定的信息

数据分解为列,通过特定的列可对数据分类过滤,可查找出目标信息

数据类型(datatype)所允许的数据的类型,每个表列都有相应的数据类型,它定义了可以存储哪些数据类型,帮助正确分类数据,并在优化磁盘使用方面起重要作用
数据类型兼容

数据类型及其名称是SQL不兼容的一个主要原因。

部分高级数据类型没有

偶尔会有相同数据类型在不同的DBMS中具有不同的名称

行(row)

表中的一个记录

技术上说行,数据库记录(record)可以交替使用

主键(primary key)

一列(或一组列),其值能够唯一标识表中的每一行

必须定义主键

表中的列要作为主键需满足以下条件:

1.任意两行都不具有相同的主键值;

2.每一行都必须有一个主键值(主键列不允许NULL值)

3.主键列中的值不允许修改或更新

4.主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)

外键公共关键字在一个关系中是主关键字,则该公共关键字成为另一个关系的外键
SQL(Structured Query Language,结构化查询语言)提供一种从数据库读写数据的简单有效的方法
关键字(keyword)

每个SQL语句都是由一个或多个关键字构成的

作为SQL组成成分的保留字,不能用作表或列的民资

子句(clause)

SQL语句由字句构成

一个子句通常由一个关键字加上所提供的数据组成

操作符(operator)用来联结或改变WHERE子句中的子句的关键字,也称为逻辑操作符(logical operator)
通配符(wildcard)

用来匹配值的一部分的特殊字符

通配符搜索只能用于文本字段(字符串)?

实际上是SQL的WHERE子句中有特殊含义的字符

搜索模式(search pattern)由字面值、通配符或两者组合构成的搜索条件
谓词(predication)

不是操作符时作谓词

字段(fied)

基本与列(column)意思相同

数据库列一般称为列,术语字段通常与计算字段一起使用

拼接(concatenate)将值联结到一起(将一个值附加到另一个值)构成单个值
可移植(portable)所编写的代码可以在多个系统上运行
聚集函数(aggregate function)对某些行运行的函数,计算并返回一个值
查询(query)任何SQL的语句都是查询,但此术语一般指SELECT语句
可伸缩(scale)能够适应不断增加的工作量而不失败。设计良好的数据库或应用程序称为可伸缩性好(scale well)
笛卡儿积(cartesian product)由没有联结条件的表关系返回的结果为笛卡儿积。检索出的行的数目将是第一个表中的行数乘以第二个表中的行数
视图

是虚拟的表

只包含使用时动态检索数据的查询

结果集(result set)SQL查询所检索出的结果
约束(constraint)管理如何插入或处理数据库数据的规则

以上内容大部分来源于《SQL必知必会》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值