SQL查询初学者指南读书笔记(一)关系数据库和SQL介绍

PART I:Relational Databases and SQL

Chapter2, Ensuring Your Database Structure IsSound.

数据库设计准则

什么是关系数据库

RDBMS (A Relational database management systems)关系数据库

Tables

Tables are the mainstructures in the database. Each table always represents a

single, specificsubject.

Fields

A field is thesmallest structure in the database, and it represents a characteristic

of the subject ofthe table to which it belongs.

Records

A record representsa unique instance of the subject of a table.

Keys

Keysare special fields that play very specific roles within a table.eg.

  • primary key
  • foreign key

主键的最主要作用是保证数据记录的唯一性,就是说主键约束要保证在一个数据库表里的所有的数据记录都是不同的个体,例如:身份证号码可以保证一个人在大陆范围内是一个独立的个体(弄错了的不算),即一个身份证号码不能标识两个人或两个身份证号码标识一个人。所以主键是从现有的数据里分析出来的,不是设计人员随意加上去的。

Relationships

  • one-to-one
  • one-to-many
  • many-to-many

时间: 2024-10-13 00:45:10

SQL查询初学者指南读书笔记(一)关系数据库和SQL介绍的相关文章

SQL查询初学者指南读书笔记(二)创建SQL查询

PARTII: SQL Basics CHAPTER 4Creating a Simple Query 介绍一种如何创建SQL语句的技术--"Request/Translation/Clean Up/SQL" The SELECT operationin SQL can be broken down into three smaller operations, which we will referto as the SELECT statement,the SELECT expres

SQL查询初学者指南读书笔记(三)值表达式介绍

CHAPTER 5Getting More Than Simple Columns Intro Value  expression,itcontains column names, literal values, functions, orother value expressions The type of data TheSQL Standard defines seven general categories of types of data-character, nationalchar

SQL查询初学者指南读书笔记(四)where从句

CHAPTER6 Filtering Your Data 本章介绍WHERE从句. predicates Comparison,BETWEEN,IN, LIKE, and IS NULL. We'll cover theother two-Quantified and EXISTS-in Chapter 11, Subqueries. Comparison Equality and Inequality = ,<> Less Than and Greater Than <,> le

SQL查询初学者指南读书笔记(五)集合操作与多表查询介绍

PART III:Thinking in Sets CHAPTER7 Thinking in Sets The three mostcommon set operations are as follows. Intersection Difference Union 在SQL中相应的关键词分别是 Intersection Except Union 实际数据库实现一般支持以下相应的数据库集合操作 INNER JOIN OUTER JOIN UNION JOIN 不过其区别是前者集合操作涉及表中所有

Hadoop权威指南读书笔记

本书中提到的Hadoop项目简述 Common:一组分布式文件系统和通用I/O的组件与接口(序列化.javaRPC和持久化数据结构). Avro:一种支持高效.跨语言的RPC以及永久存储数据的序列化系统. MapReduce:分布式数据处理模型和执行环境,运行于大型商业集群. HDFS:分布式文件系统,运行于大型商用机集群. Pig:一种数据流语言和运行环境,用以检索非常大的数据集.Pig运行在MapReduce和HDFS的集群上. Hive:一个分布式.按列存储的数据仓库.Hive管理HDFS

IDA.Pro权威指南 读书笔记

http://www.pediy.com/kssd/pediy12/142766.html 标 题:IDA.Pro权威指南 读书笔记[Made By C_lemon] 作 者:Dstlemoner 时 间:2011-11-14 11:56:17 链 接:http://bbs.pediy.com/showthread.php?t=142766    IDA为反汇编 和逆向破解的 静态分析利器 ! 虽然是利器,但是你不会用的话~那就另当别论了. →     唉.对于刚入门的新手来说,看前人走过的路程

Android编程权威指南-读书笔记(二)-第一个小程序

Android编程权威指南-读书笔记(二) -第一个小程序 第一个例子介绍 应用名为GeoQuiz.用户通过单击True或False按钮来回答屏幕上的问题,GeoQuiz可即时反馈答案正确与否. 这个例子为我们简单介绍了几个基本组件的使用,以及基本的事件监听.让我们对基本组件的使用和事件的监听有一个基本的了解. 这篇文章分为2个部分,第一部分就是创建简单的UI.第二个部分就是对这个UI增加代码来响应一些操作. (注:所有不明白或者不理解的东西其实都不重要,后面都会有更详细的介绍.) 本章的目标

sql查询一天内的where写法,sql写法

sql查询一天内的写法: 1. where createtime BETWEEN (select date_format(now(),'%Y-%m-%d 00:00:00')) and (select date_format(now(),'%Y-%m-%d 23:59:59')) 2. SELECT TO_DAYS(now());SELECT TO_DAYS('2016-07-02 20:50:06'); ========================================附录===

#SQL初学者指南#学习笔记(一)

Tip1:SQL语句在逻辑上应该类比于英语(状语后置)...是一种只关注关系型数据库的语言\n DML(Data Manipution Language)数据操纵语言,即对数据的操作:DDL(Data Definition Language)数据定义语言,即对数据库本身的操作:DCL(Data Control Language)数据控制语言,即维护数据库的安全\n SQL中,记录(record)和字段(field)对应于行和列的概念\n 主键:标识和唯一性,不能包含NULL:外键:一个表中的一个