服务器 消息 22029,数据库技术及应用基础22029.ppt

数据库技术及应用基础22029.ppt

1 人工管理阶段 2 文件系统管理阶段 文件系统管理阶段特点 3 数据库管理阶段 数据库系统特点 1 层次模型 2 网状模型 3 关系模型 了解SQL语言的特点; 掌握使用Access XP的基本方法(包括建立数据库、数据表、表间的联系及进入SQL查询窗口等); 掌握在Access XP的“SQL查询”窗口中使用SELECT语句实现简单查询、条件查询和自然连接查询的方法。 学习目标 6.5 关系数据库标准语言SQL简介 6.5 关系数据库标准语言SQL简介 6.5.1 SQL概述 6.5.2 SQL数据查询语句 SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言是一种介于关系代数与关系演算之间的语言,其功能包括数据定义、数据查询、数据操纵和数据控制等4个方面,是一个通用的功能极强的关系数据库标准语言。 SQL语言已经被确定为关系数据库系统的国际标准,被绝大多数商品化的关系数据库系统采用。如Oracle、DB2、SQL Server、Sybase等。 6.5.1 SQL概述 SQL语言的组成 数据定义(DDL,Data Definition Language) 数据操纵DML (Data Manipulation Language) 数据控制(DCL,Data control language) 6.5.1 SQL概述 SQL语言的特点 非过程化语言 面向集合的操作方式 两种使用方式:可以作为独立语言和嵌入某种高级语言中使用 SQL是一种语言标准 语言简洁、功能强大:SQL语言功能极强,完成核心功能只用了9个动词,包括如下四类: 数据查询:SELECT 数据定义:CREATE、DROP、ALTER 数据操纵:INSERT、UPDATE、DELETE 数据控制:GRANT、REVOKE 6.5.1 SQL概述 定义基本表的SQL语句 CREATE TABLE ( [ ] [, [ ] ] … [, ] ); :所要定义的基本表的名字 :组成该表的各个属性(列) :相应属性列的完整性约束条件 :涉及一个或多个属性列的完整性约束条件 6.5.2 SQL数据查询语句 [例1] 建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 CREATE TABLE Student (Sno CHAR(5) Primary Key, Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT, Sdept CHAR(15)); 6.5.2 SQL数据查询语句 常用完整性约束 主码约束: PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束 PRIMARY KEY与 UNIQUE的区别? 6.5.2 SQL数据查询语句 修改基本表的SQL语句 ALTER TABLE [ ADD [ 完整性约束 ] ] [ DROP ] [ MODIFY ]; :要修改的基本表 ADD子句:增加新列和新的完整性约束条件 DROP子句:删除指定的完整性约束条件 MODIFY子句:用于修改列名和数据类型 6.5.2 SQL数据查询语句 [例2] 向Student表增加“入学时间”列,其数据类型为日期型。 ALTER TABLE Student ADD Scome DATE; 不论基本表中原来是否已有数据,新增加的列一律为空值。? 6.5.2 SQL数据查询语句 删除基本表的SQL语句 DROP TABLE ; ? 基本表被删除,则表中数据、表上的索引都删除;表上的视图往往仍然保留,但无法引用。 删除基本表时,系统会从数据字典中删去有关该基本表及其索引的描述 6.5.2 SQL数据查询语句 查询语句SELECT的格式 SELECT [ALL|DISTINCT] [,] … FROM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值