《SQL学习指南》读书笔记一 数据库还是服务器

 

   《SQL学习指南》作者Alan Beaulieu,翻译张伟超林青松,本书由著名的计算机图书出版商OREILLY出版。

   SQL语言为一门十分重要的语言,通过它可以完整地操作数据的存取,我们应该好好学习并掌握它。

   下面是一组非常重要的概念:

数据库——一组相关信息的集合

数据库系统——通过计算机来存储和检索数据的机制

实体——数据库用户关注的对象,如顾客、部门、地理位置等

——行的集合,既可以保存在内存中(未持久化),也可以保存在存储设备中(已持久化)

——所有列的一个集合,完整的描述了一个实体或实体上的某个行为,也称为记录

——存储在表中的独立数据片段

结果集——未持久化表的另一个名字,一般为SQL查询的结果

    早期非关系数据库有层次数据库、网状数据库。关系数据库中的每张表都包含一项作为每行唯一标识的信息(主键)。主键有自然主键和逻辑主键,使用哪一种主键更好一直是悬而未决的热门讨论问题。

    SQL语言分为3个独立模块:SQL方案语句、SQL数据语句、SQL事务语句。通过SQL方案语句所创建的所有数据库元素被存储在一个特殊的表集合,即数据字典中。这些“关于数据库的数据”一般被称为“元数据”。

    数据库开发商都提供了至少一个简单的命令行工具,用于向数据库引擎提交SQL命令。大多数开发商都提供了图形化的工具,其中包含显示SQL命令的窗口以及一个显示SQL命令执行结果的窗口。

    两个最常用的开源数据库服务器为PostgreSQL和MySQL。

    本书的所有示例都将在MySQL6.0版上运行。

 

本文出自 “小山川” 博客,谢绝转载!

你可能感兴趣的:(数据库)