<Learning SQL> O'REILLY_Chap. 1_背景知识

来源:互联网 发布:windows显示后缀名 编辑:程序博客网 时间:2024/05/10 20:27

<Learning SQL> O’REILLY_Chap. 1_背景知识

本博客的FollowMeReading系列初衷是在线的读书笔记. 为方便后期查阅, 故写成博客形式, 使用关键字查询便可以快读的找到相关的内容.

FollowMeReading系列所选的书籍一般选自O’REILLY或Apress出版社, 尽量保证笔记内容的权威性.

FollowMeReading系列的博客标题格式为: <书名> 出版社章节数章节名, 方便大家在纸质版书籍中查找.

FollowMeReading系列博文中的内容大部分是原文, 非原文部分前面将有’博主’字样提醒.

感谢<Learning SQL>作者 [美]Alan Beaulieu
感谢<Learning SQL>翻译 张伟超 林青松

正文

数据库简介

“数据库”是指一组相关信息的集合.

SQL语句的分类

  • SQL方案(schema)语句: 用于定义存储于数据库中的数据结构.如创建新表(crate table).
  • SQL数据语句: 用于操作SQL方案语句所定义的数据结构.如插入数据(insert).
  • SQL事务语句: 用于开始, 结束或回滚事务.

注意: 通过SQL方案语句(schema)所创建的所有数据库元素都被存储在一个特殊的表集合, 即数据字典中. 这些”关于数据库的数据”一般被称为原数据.

SQL术语和定义

术语 定义 实体 数据库用户所关注的对象, 如顾客, 部门, 地理位置等 列 存储在表中的独立数据片段 行 所有列的一个集合, 完整的描述了一个实体或实体上的某个行为, 也成为记录 表 行的集合, 既可以保存在内存中(未持久化) , 也可以保存在存储设备中(已持久化) 结果集 未持久化表的另一个名字, 一般为SQL查询的结果 主键 用于唯一标识表中的每个行的一个或多个列 外键 一个或多个用于识别其他表中某一行的列
0 0