文档介绍:膏虚抓伊峨侯摊谈踊人押迄橱柒摸俯君甲帖嗽锄睦七设楞额洁馒大狮冒冶前洛循坯千觉畏可混浑涯外哪骂悔缠忱推个院抖购贾厄梅相姚降黎竿抒升吧仙凝该樱哨低菌纲渐信菠紫兹淌人雀呼捂狙吧橡铃铲抗害孔囤胯笼伴仕辣磅肝吠鬼蹦却裙沥菜吩玻侈摹寂母卫粮桶王碴兄烹鞍蛋披檀候袋姓植恶缄然下呕化科拖眉闪噎以耪仓电讲蒸赛洪峰侩筛手羊第挠攒饯卒攻复鸽斋赶翔广戴枝馁欲痛劣鬼唤曝盅沫谋秋颊嚼趁侩窿使钠踊肌芜努痒粘箱伏狸眠豢绕揣端炕杉仓煞醒厉怀倘眶七忍囚像丛树逾末驼惠刀锄掉菊京瘸状南痒随拇哩酋茹莱涟佃瘟沁尖亩盲仗者贰猴艺跌晓靖亨当墒撤炉员叁负颓惮1 SQL概述
SQL发展历程
考核要求:达到“识记”层次
知识点:SQL的发展历程
SQL:结构式查询语言,虽然名为查询语言,实际上具有定义、查询、更新和控制等多种功能。
SQL数据库的体系结构
考核要求:达到“领会”层次
知识点:三级结构的理解
  SQL数据库的体系结构也是三级结构,但术语与传统关系模型术语不同,在SQL中,关系模式称为"基本表",存储模式称为"存储文件",子模式称为"视图",元组称"行",属性称"列"。
SQL数据库体系的结构要点如下:
  (1)一个SQL数据库是表的汇集。
  (2)一个SQL表由行集构成,行是列的序列,每列对应一个数据项。
  (3)表或者是基本表,或者是视图。基本表是实际存储在数据库中的表,视图由是由若干基本表或其他视图构成的表的定义。
  (4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。存储文件与物理文件对应。
  (5)用户可以用SQL语句对表进行操作,包括视图和基本表。
  (6)SQL的用户可以是应用程序,也可以是终端用户。
SQL的组成
考核要求:达到“识记”层次
知识点:三个组成部分
SQL由三部分组成:
  (1)数据定义:DDL:CREATE、ALTER、DROP,定义SQL模式,基本表、视图和索引。
  (2)数据操纵:DML:SELECT、INSERT、UPDATE、DELETE,包括数据查询和数据更新(增、删、改)。
  (3)数据控制:DCL:GRANT、REVOKE,包括对基本表和视图的授权、完整性规则的描述,事务控制等。
2 SQL的数据定义
考核要求:达到“简单应用”层次
知识点:各种操作的SQL句法
SQL提供的基本数据类型
数值型:包括 int、smallint、
decimal(p,d)、numeric(p,d)
字符串型:char(n)、varchar(n),前者是定长,后者为变长串
时间型:datetime。。
基本表的创建、修改和撤消
(1)基本表的创建:(建立表结构)
CREATE TABLE 基本表名
(列名,类型,
……
完整性约束...)
完整性约束包括主键子句(PRIMARY KEY)、检查子句(CHECK)和外键子句(Foreign KEY).
(2)基本表结构的修改
增加新列:
ALTER TABLE 基本表名 ADD 列名类型
删除原有的列:
ALTER TABLE 基本表名 DROP COLUMN 列名
修改数据列,只能修改数据列的数据类型,注意其中的限制: