数据库SQL语句学习笔记(1)

  1. 数据库的概念:数据库是一个以某种有组织的方式存储的数据集合。最简单的方法就是将数据库想象成为一个文件柜,这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。
  2. 数据库软件应称为数据库管理系统(DBMS)data base managment system. 和数据库不是一个东西。数据库是通过DBMS创建和操纵的容器。
    • 表(table)是一种结构化的文件,可以用来存储某种特定类型的数据,表可以保存顾客清单,产品目录,或者其他信息清单等。存储在表中的数据应该是同一类型的数据或清单,绝不应将顾客的清单和订单的清单存储在一个表中,这样不利于检索和访问。每个表都应有唯一一个名字来标识自己。
    • 表的特性:描述数据在表中如何存储,存储什么数据,数据如何分解,各部分信息如何命名等。即所谓的模式(schema),模式可以用来描述数据库中特定的表,也可以用来描述整个数据库。模式:关于数据库和表的布局及特性的信息
    • 表由列组成,列存储表中某部分的信息。列(column)是表中的一个字段,所有表都是由一个或多个列组成。
    • 每个列都有相应的数据类型datatype,数据类型定义了列可以存储哪些数据种类,例如数字,日期,文本,注释等。
    • 表中的数据是按行存储的,每个记录都存储在自己的行内。行(row)表中的一个记录。
    • 主键:表中每一行都应该有一列或几列可以唯一标识自己。唯一标识表中每行的这个列或这几列称为主键。
    • 成为主键的条件:(1)任何两行不具有相同的主键值
                             (2)每一行都必须具有一个主键值,不允许NULL
                             (3)主键中的值不允许修改或更新
                             (4)主键值不能重用
  3. 什么是SQL?
    • 结构化查询语言(structured query language),专门用来与数据库沟通的语言。
    • 优点:(1)几乎所有重要的DBMS都支持SQL
              (2)简单易学,很强描述性英语单词组成
              (3)可以进行非常复杂和高级的数据库操作

 

posted @ 2016-06-03 19:39  gaojiaxing  阅读(384)  评论(0编辑  收藏  举报