第11讲怎样管理和利用数据(II)
用数据说话、用数据决策、用数据创新已形成社会的一
种常态和共识,数据已被视为知识的来源、被认为是一
种财富。
继续学习数据库相关知识,体验基于数据库的数据运用
方法,理解基本的数据化思维方式
怎样管理和利用数据(II)
2/61
1. 由关系模型到结构化数据库语言SQL
由关系模型到
结构化数据库语言SQL
1.由关系模型到结构化数据库语言SQL
3/61
1.1 回顾数据库系统的概念
阶段1:User/DBAP通过数据定义语言 User/DBA通过数据控制语言
(DCL)定义数据表的格式 (DCL)定义数据安全性
DB 用户定义的数据安全性约束条件
学生成绩单 谁能访问数据
更新数据有什么要求
数据格式 班级 课程 教师 学期 学号 姓名 成绩 … … … …
981101 数据库 李四 98秋 01 张三 100
981101 数据库 李四 98秋 02 张四 90
981101 数据库 李四 98秋 03 张五 80
981101 计算机 李五 98秋 01 张三 89
981101 计算机 李五 98秋 02 张四 98 DBAP
数据 981101 计算机 李五 98秋 03 张五 72 •检查用户合法性
981102 数据库 李四 99秋 01 王三 30 •检查数据合法性
981102 数据库 李四 99秋 02 王四 90 •按用户要求的操作
981102 数据库 李四 99秋 03 王武 78 执行并返回结果。
DBMS User
981102 数据库 李四 99秋 02 王四 90
阶段2:User/DBAP通过数据操纵语言(DML)操纵数据进出数据库
1.由关系模型到结构化数据库语言SQL
4/61
1.2 由关系模型到结构化数据库语言SQL
关系运算式
列名, … , 列名( 检索条件(表名1 表名2 …))
数据库语言SQL
Select 列名 [[, 列名] … ]
From 表名1 [[, 表名2], …]
[ Where 检索条件] ;
语义:将From后面的所有表串接起来,检索出满足“检索条件”的元组,
并按给定的列名及顺序进行投影显示。
1.由关系模型到结构化数据库语言SQL
5/61
1.3 什么是结构化数据库语言SQL
SQL: Structural Query Language
SQL语言是数据库系统的标准语言,它可以定义数据库、操纵数据库和进
行数据库控制。
SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表
原创力文档

文档评论(0)