第三章作业讲评 文洁 2012/4/10.

Slides:



Advertisements
Similar presentations
Oracle. 数据操纵语言  数据操纵语言用于检索、插入和修改数据  数据操纵语言是最常见的 SQL 命令  数据操纵语言命令包括:  SELECT  INSERT  UPDATE  DELETE.
Advertisements

第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
作業一 : USING DBMS ( 使用 DB2 及 SQL 基本練習 ) 報告人:學生楊群期 學號: 課程 : 高等資料庫 講師 : 楊維邦教授.
凯文 · 卡特与《饥饿的苏丹》 新闻价值的伦理冲突. 凯文 · 卡特 南非自由摄影师 1993 年拍摄《饥饿的苏 丹》 1993 年 3 月 26 日刊登于 《纽约时报》 1994 年获普利兹新闻特 写摄影奖 此后饱受争议 1994 年 7 月 27 日自杀 “ 真的,真的对不起大家,生活的痛苦远远超过了欢乐的程度。
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
数据库系统概论 华中科技大学能源与动力工程学院
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
高等院校计算机教材系列 数据库原理与应用(第2版) 任课教师:刘雅莉
复习重点; 1. 关系模型、ER模型 2. SQL 3. 事务管理 4. 函数依赖与规范化 5. 数据库设计  复习题 一、单项选择题
第3章 SQL语言初步 2017/3/14.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
資料庫 (Database) SQL Server 2008實作
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
软件设计师培训.
计算机应用基础 上海大学计算中心.
資料庫管理 資管二 賴柏融.
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
關聯式資料庫.
数据库技术 第十章 数据库完整性 中国科学技术大学网络学院 阚卫华.
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
資料庫系統 Database Systems
第 8 章 資料的 新增、修改與刪除.
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
PHP與MySQL 入門學習指南 凱文瑞克 著 第 23 章 資料型別.
第十一章 資料庫設計與權限設定.
作业三讲评 04计算机.
实验二 交互式SQL 邓云.
数据库技术 第三章 关系数据库标准语言SQL 中国科学技术大学网络学院 阚卫华.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Chap 10 SQL定義、操作與控制指令.
胡鹏 王慧锋 TEL: 数据库系统原理课程设计 实验环节1 胡鹏 王慧锋 TEL:
第 7 章 建立資料表與 資料庫圖表.
資料庫安全 (Database Security)
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
SQL Server 2000 数据库入门.
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
SQL SERVER 一些经典语句 1.
作业3-点评.
作业2&3讲评.
Ch4.SQL Server 2005資料庫組成員元件介紹
实验二讲评 … 张榆….
数据库技术与应用.
MySQL开发规范 DB组-张浩.
第11章 ListView延迟加载效果 授课老师:高成珍 QQ号: QQ群: 、
第三章作业点评 助教: 干艳桃、张榆 Contact 干艳桃
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
SQL查询语句 蔡海洋.
第三章 SQL Server数据管理.
第 7 章 建立資料表與資料庫圖表.
小学5.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
資料庫管理 Database Managent Ex.1-2 課本範例練習
作业二讲评.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第4章 数据查询.
Presentation transcript:

第三章作业讲评 文洁 2012/4/10

完成情况 已交70份作业,9人未交作业: 王干、揭宇如、王庆一、李广耀、王嘉良、丁海韬、刘一鸣、邓捷 、王灏

第3题 创建四张表S, P, J, SPJ. CREATE TABLE S ( SNO varchar(2) PRIMARY KEY, SNAME varchar(10), STATUS smallint, CITY varchar(20) ) Primary key, not null, unique; CITY varchar(2); SPJ表的外码SNO参照S表的 SNO属性 CREATE TABLE SPJ ( … PRIMARY KEY(SNO, PNO, JNO), FOREIGN KEY (SNO) REFERENCES S(SNO) … )

第4题 (4) 求没有使用天津供应商生产的红色零件的工程号JNO SELECT JNO FROM P, S, SPJ WHERE S.SNO = SPJ.SNO AND P.PNO = SPJ.PNO AND S.CITY != ‘天津’ AND P.COLOR != ‘红’ SELECT JNO FROM J WHERE JNO NOT IN (SELECT JNO FROM SPJ, P, S WHERE S.SNO = SPJ.SNO AND P.PNO = SPJ.PNO AND S.CITY = ‘天津’ AND P.COLOR = ‘红’) J.JNO P.PNO P.COLOR S.SNO S.CITY … J1 红 天津 蓝 上海

第4题 (5) 求至少用了供应商S1供应的全部零件的工程号JNO SELECT DISTINCT JNO 1. SELECT JNO FROM SPJ WHERE SNO = ‘S1’ 2. SELECT JNO WHERE PNO=‘P1’ AND JNO IN (SELECT JNO WHERE PNO=‘P2’) SELECT DISTINCT JNO FROM SPJ X WHERE NOT EXISTS (SELECT * FROM SPJ Y WHERE SNO = ‘S1’ AND NOT EXISTS FROM SPJ Z WHERE Z.PNO=Y.PNO AND Z.JNO=X.JNO)

第5题 (1) 找出所有供应商的姓名和所在城市 SELECT S.SNAME, S.CITY FROM S SELECT S.SNO, SNAME FROM S, SPJ WHERE S.SNO = SPJ.SNO SELECT X.SNO, Y.JNO FROM SPJ X, SPJ Y

第5题 (6) 找出使用上海产的零件的工程名称 SELECT DISTINCT SNAME FROM SPJ, S, J WHERE SPJ.SNO = S.SNO AND SPJ.JNO = J.JNO AND S.CITY=‘上海’

第5题 (7) 找出没有使用天津产的零件的工程号码 SELECT JNO FROM J WHERE JNO NOT IN FROM SPJ, S WHERE S.SNO = SPJ.SNO AND S.CITY = ‘天津’ )

第5题 (10) 从供应商关系中删除S2的记录,并从供应情况关系中删除相应的 记录 SPJ S DELETE FROM SPJ WHERE SNO=‘S2’ DELETE FROM S SNO S1 S2 SNO S1 S2 S3

第5题 (11) 请将(S2, J6, P4, 200)插入SPJ表 INSERT INTO SPJ (SNO, JNO, PNO, QTY) VALUES (‘S2’, ‘J6’, ‘P4’, 200) 表名后面添加列名,默认为所有列且按照建表时的顺序排列各属性 字符类型的值需要加单引号(如CHAR, VARCHAR),数值类型不加(INT, DOUBLE)

补充题2.21 求伦敦供应商提供的零件的信息 SELECT * SELECT DISTINCT P.* FROM S WHERE S.CITY=‘伦敦’ SELECT DISTINCT P.* FROM S, SPJ, P WHERE SPJ.SNO=S.SNO AND SPJ.PNO=P.PNO AND S.CITY=‘伦敦’

补充题2.26 求由同一个供应商供应的零件号的对 SELECT DISTINCT FIRST.P#, SECOND.P# FROM SPJ FIRST, SPJ SECOND WHERE FIRST.S#=SECOND.S# AND FIRST.P#>SECOND.P# 例如:供应商S1供应了三种零件,P1,P2,P3。那么他的零件号的对就是(P1,P2),(P1,P3)和(P2,P3)。

注意事项 注意去重 Group by 的使用 SELECT P#, J#, SUM(QTY) FROM SPJ GROUP BY P#, J#

作业之星 陈一瑶、张微、仇浩波、徐晨灿、陈佳威、丁笛童、赵可君、胡婧 璇、王萌、常铭珊