第3章 SQL 習題 - 3.3
3.3 使用大學模式,用SQL寫出如下插入、刪除和更新語句。
a.給Comp. Sci.系的每位教師漲10%工資。
先找出現Comp. Sci. 系的每位教師的工資情況。
現在執行更新,並檢索出新的工資情況:
b.刪除所有未開設過(即沒有出現在section關係中)的課程。
為了驗證結果,先找出section中所有的課程,
再找出未開設過的課程:
確實"BIO-399"並未出現在課程段中,那麼正確的刪除命令應該如下:
再次查詢未開設過的課程,則應該返回空才對,看一下效果:
返回結果為空,正確。
c.把每個在tot_cred屬性上取值超過100的學生作為同系的教師插入,工資為10000美元。
執行失敗,看Messages顯示,是salary欄位檢查失敗,我們需要看一下instructor表的instructor_salary_check,如下圖所示,原來要求值大於29000,那我們一會兒還是把工資設定為30000吧。
設定成30000,執行成功:
然後檢查一下這些學生是否真的成為了教師:
相關推薦
第3章 SQL 習題 - 3.3
3.3 使用大學模式,用SQL寫出如下插入、刪除和更新語句。 a.給Comp. Sci.系的每位教師漲10%工資。 先找出現Comp. Sci. 系的每位教師的工資情況。 現在執行更新,並檢索出新的工資情況: b.刪除所有未開設過(即沒有出現在section關係中)的課程
第3章 SQL 習題 - 3.6
3.6 SQL的like運算子是大小寫敏感的,但字串上的lower()函式可用來實現大小寫不敏感的匹配。為了說明是怎麼用的,寫出這樣一個查詢:找出名稱中包含了"sci"子串的系,忽略大小寫。 select * from department where lower(dept_name)
第3章 SQL 習題 - 3.5
假設有關係marks(ID,score),我們希望基於如下標準為學生評定等級:如果score < 40 得F;如果40<=score<60得C;如果60<=score<80得B;如果80<=score得A。寫出SQL查詢完成下列操作: 為了學生操作,首先建立關
第3章 SQL 習題 - 3.4
3.4考慮圖3-18中的保險公司資料庫,其中加下劃線的是主碼。為這個關係資料庫構造出如下SQL查詢: person(driver_id, name, address) car(licence, model, year) accident(report_number, date, loca
第3章 SQL 習題 - 3.11
3.11使用大學模式,用SQL寫出如下查詢。 a.找出所有至少選修了一門Comp. Sci. 課程的學生姓名,保證結果中沒有重複的姓名。 with target_course(id, title) as ( select course_id, title from course where
第3章 SQL 習題 - 3.10
3.10 考慮3.9中的關係資料庫,給出下面每個查詢的SQL表示式: a.修改資料庫使'Jones'現在居住在'Newtown'市。 update employee set city = 'Newtown' where employee_name = 'Jones'; b.為'公司_1'
第3章 SQL 習題 - 3.9
3.9 考慮下圖所示的僱員資料庫,其中加下劃線的是主碼。為下面每個查詢寫出SQL表示式: employee(employee_name, street, city) works(employee_name, company_name, salary) company(company_name,
第3章 SQL 習題 - 3.8
3.8考慮下圖中的銀行資料庫,其中加下劃線的是主碼。為這個關係資料庫構造出如下SQL查詢: branch(branch_name, branch_city, assets) customer(customer_name, customer_street, customer_city) loan(
第3章 SQL 習題 - 3.13、3.14
3.13 寫出對應於圖3-18中模式的SQL DDL。在資料型別上做合理的假設,確保宣告主碼和外碼。 可以參考習題3.4. 3.14 考慮圖3-18中的保險公司資料庫,其中加下劃線的是主碼。對這個關係資料庫構造如下的SQL查詢: a.找出和"John Smith"的車有關的交通事故數量。
第3章 SQL 習題 - 3.12
3.12使用大學模式,用SQL寫出如下查詢。 a.建立一門課程"CS-001",其名稱為"Weekly Seminar",學分為0. insert into course values('CS-001', 'Weekly Seminar', NULL, 0); 插入失敗,原因如下:
第3章 SQL 習題 - 3.15
3.15 考慮圖3-19中的銀行資料庫,其中加下劃線的是主碼。為這個關係資料庫構造出如下SQL查詢: a.找出在"Brooklyn"的所有支行都有賬戶的所有客戶。 這個銀行資料庫咱們在習題3.8中已經建立了。當時咱們建立的所有支行資料所在地都是北京。這樣題目中提到的所在地咱們使用北京。
第3章 SQL 習題
3.10 考慮3.9中的關係資料庫,給出下面每個查詢的SQL表示式: a.修改資料庫使'Jones'現在居住在'Newtown'市。 update employee set city = 'Newtown' where employee_name = 'Jones';
第3章.SQL注入與防範
SQL注入與防範 經常遇到的問題:資料安全問題,尤其是sql注入導致的資料庫的安全漏洞 國內著名漏洞曝光平臺:WooYun.org 資料庫洩露的風險:使用者資訊、交易資訊的洩露等 什麼是SQL資料庫注入?
計算機網路(第3版)_第5章課後習題_三(個人)
三、計算與問答題 1.採用CSMA/CD介質訪問控制方式的區域網,匯流排長度為1000m,資料傳輸速 率為10Mbps,電磁波在匯流排傳輸介質中的傳播速度為2×10^8m。計算:最小幀長度應該為多少?
第04章-VTK基礎(3)
.net http tput 作用 lte osi amp 組成 演示 【譯者:這個系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一書作的中文翻譯(出版時間2010年,ISBN: 978-1-930934-2
JAVA-初步認識-第三章-語句-if格式3
會有 技術分享 條件表達式 通過 多次 變化 很多 技術 聯系 一. 深入解析if語句 之所以會有這麽多種格式的if語句,是為了應對不同的情況,對一個領域劃分的更為細致了。 我們來寫一下if的三種格式 1. 第一種格式 if (條件表達式) { 執行語句; // 格式1是
第三章 集合與排序 3-3 為聚合結果指定條件
執行順序 排序 png 常數 第三章 info mage 分享圖片 需要 一、HAVING 子句 HAVING 和 WHERE並用時 SELECT 的執行順序: FROM ---WHERE ---GROUP BY----HAVING---- SELECT 二、HAV
【計算機網路】第四章 網路層(3)
四.DHCP協議 1. 如何獲得IP地址 (1)靜態配置:硬編碼 ·手動配置IP地址、子網掩碼、預設閘道器 ·手動配置DNS伺服器名稱及IP地址 (2)動態配置:動態主機配置協議(DHCP) ·從伺服器動態獲取引數,即插即用 ·允許地址重用、在用地址續租 ·支援移動使用者加
大學計算機——計算思維導論 第3章 問題求解框架 3.2 演算法類問題求解框架 課後作業
1、演算法就是一個有窮規則的集合,其中之規則規定了解決某一特定型別問題的一個運算序列。回答下列問題。 (1)關於演算法的特性,下列說法不正確的是_____。 (A)演算法必須有明確的結束條件,即演算法應該能夠結束,此即演算法的有窮性;√ (B)演算法的步驟必須要確切地定義,不能有歧義性,此即演算法的確定
易學筆記-系統分析師考試-第3章 作業系統基本原理/3.3 記憶體管理/3.3.4 虛擬儲存管理
虛擬儲存管理 背景:固定式、分頁式、分段式儲存一個共同的特點是要求的儲存空間必須足夠大裝載入作業的全部資訊,但由於作業在執行過程中,作業中所有的記憶體不是一次全部使用的,甚至有些記憶體塊根本就不是使用,這樣就造成了記憶體資源的極度浪費 虛擬儲存工作過程:當作業載入到記憶體時