日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

数据库系统概念总结:第四章 中级SQL

發布時間:2025/3/19 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库系统概念总结:第四章 中级SQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

周末無事水文章,期末備考的總結資料

第四章 中級SQL

4.1 連接表達式

4.1.1 連接條件

select * from student join takes on student.ID = takes.ID;

4.1.2 外連接

  • 連接操作的擴展,可避免信息丟失
  • 分類
    –左外連接(left outer join):保留在左外連接運算之前(左邊)的關系中的元組
    *例子:select * from course natural left outer join prereq –右外連接(right outer join):保留在右外連接運算之后(右邊)的關系中的元組
    *例子:select * from course natural right outer join prereq –全外連接(full outer join):都保留
    *例子:select * from course natural full outer join prereq

4.1.3 連接類型和條件

  • 內連接(常規連接):inner join或join

4.2 視圖

  • 目的:出于安全考慮,可能需要向用戶隱藏特定的數據
  • 實現:SQL允許通過查詢來定義“虛關系”,它在概念上包含查詢結果。虛關系并不預先計算并存儲,而是在使用虛關系的時候才通過執行查詢被計算出來

4.2.1 視圖定義

create view faculty as select ID, name, dept_name from instructor

4.2.2 SQL查詢中使用視圖

4.2.3 物化視圖(materialized view)

  • 限定:如果用于定義視圖的實際關系改變,視圖也跟著改變
  • 保持物化視圖一直在最新狀態的過程稱為物化視圖維護(materialized view maintenance)

4.2.4 視圖更新

  • 如果定義視圖的查詢滿足下列條件,則稱SQL視圖是可更新的(updatable)
    –from子句中只有一個數據庫關系
    –select子句中只包含關系的屬性名,不包含任何表達式、聚集或distinct聲明
    –任何沒有出現在select子句中的屬性可以取空值;即這些屬性上沒有not null約束,也不構成主碼的一部分
    –查詢中不含有group by或having子句

4.3 事務(Transaction)

  • 由查詢和(或)更新語句的序列組成
  • 下列SQL語句之一會結束一個事務:
    –Commit work:提交當前事務,也就是將該事務所做的更新在數據庫中持久保存
    –Rollback work:回滾當前事務,即撤銷該事務中所有SQL語句對數據庫的更新

4.4 完整性約束(Integrity Constraints)

  • 作用:保證授權用戶對數據庫所做的修改不會破壞數據的一致性

4.4.1 單個關系上的約束

  • not null、unique、check(<謂詞>)

4.4.2 not null約束

  • 作用:禁止空值
  • 用法:name varchar(20) not null

4.4.3 unique約束

  • 作用:指出括號內的屬性形成一個候選碼,即在關系中沒有兩個元組能在所有列出的屬性上取值相同
  • 用法:unique ( A1, A2, …, Am)

4.4.4 check子句

  • 作用:指定一個謂詞P,關系中的每個元組都必須滿足謂詞P
create table course(course_id varchar (8),semester varchar (6),check (semester in ('Fall', 'Winter', 'Spring', 'Summer')) );

4.4.5 參照完整性(Referential Integrity)

  • 保證在一個關系中給定屬性集上的取值也在另一個關系的特點屬性集的取值中出現
  • 若有on delete cascade,如果刪除表中的元組導致了此參照完整性約束被違反,則刪除并不被系統拒絕,而是作“級聯”刪除

4.4.6 事務中對完整性約束的違反

4.4.7 復雜check條件與斷言

  • 斷言(assertion):希望數據庫總能滿足的一個條件
    –形式:create assertion <assertion-name> check <predicate>;

4.5 SQL的數據類型與模式

4.5.1 SQL中的日期和時間類型

  • date:日期,年月日
  • time:時分秒
  • timestamp:date + time

4.5.2 默認值

create table student( ID varchar(5),Name varchar(20) not null,Dept_name varchar(20),Tot_cred numeric (3, 0) default 0 );

4.5.3 創建索引

create index studentID_index on student(ID)

4.5.4 大對象類型

4.5.5 用戶定義的類型

create type Dollars as numeric (12,2) final

4.5.6 create table的擴展

create table A like B --創建一個與B具有相同模式的新表A

4.5.7 模式、目錄與環境

4.6 授權

  • 類型:增、刪、查、改

4.6.1 權限的授予與回收

  • 授予:grant select on department to Amit, Satoshi;
  • 回收:revoke select on department to Amit, Satoshi;

4.6.2 角色

  • 一類身份的標識,可把它的權限賦予給用戶create role instructor; grant instructor to Amit;

4.6.3 視圖的授權

grant select on geo_instructor to geo_staff

4.6.4 模式的授權

4.6.5 權利的轉移

4.6.6 權限的回收

總結

以上是生活随笔為你收集整理的数据库系统概念总结:第四章 中级SQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇被又大又粗又爽毛片久久黑人 | 浪浪视频在线观看 | 亚洲播放器 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 亚洲国产精品成人久久蜜臀 | 久久久久国色av免费观看性色 | 日韩av综合网站 | 日韩经典一区二区三区 | 麻豆国产在线 | 日韩精品久久久久久久酒店 | 美女视频一区 | 精品玖玖玖 | 亚洲精品国产精品国自产网站按摩 | 日日狠狠 | 毛片一级视频 | 人人色视频 | 91入囗 | 久久久99精品 | 久色精品视频 | 超爽视频| 91久久一区二区三区 | 婷婷狠狠爱 | 成年人在线观看视频网站 | 刘玥91精选国产在线观看 | 日韩字幕 | 东北少妇不戴套对白第一次 | 国内精品视频在线播放 | 欧美在线亚洲 | av作品在线 | 亚洲欧美在线成人 | 国产在线播放一区二区三区 | 一区二区三区韩国 | 中文字幕在线视频不卡 | 污黄网站在线观看 | 97精品在线| 国产乱一区二区三区 | 亚洲v欧美v | 呦呦精品 | 亚洲AV无码乱码国产精品牛牛 | 日韩在线一卡 | 亚洲免费高清视频 | 天天色综合色 | 在线视频日韩精品 | 亚洲激情一区 | 香蕉色视频 | 成人污污视频在线观看 | 韩国美女福利视频 | 波多野结衣 在线 | 久久亚洲电影 | 中文字幕在线观看 | 亚洲欧洲一二三区 | 星铁乱淫h侵犯h文 | 欧美色插| 日本中文字幕在线观看 | 91亚洲精华| 在线免费日本 | 成人日韩在线观看 | 精品国产99久久久久久 | 亚洲一区二区视频 | 欧美黄色网 | 3d毛片 | 韩国av网 | 色老头一区二区三区在线观看 | 蜜桃av噜噜一区二区三区网址 | 在线欧美日韩 | 亚洲国产精品一区二区尤物区 | 台湾三级伦理片 | 国产精品熟女视频 | 天天宗合网 | 黄毛片在线观看 | 国产成人短视频在线观看 | 少妇又紧又色 | 欧美十大老熟艳星 | 91av免费观看| 精品人妻午夜一区二区三区四区 | 又大又硬又爽免费视频 | 一级大片视频 | 好看的黄色录像 | 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 天天综合天天做 | 完全免费av| 91性高潮久久久久久久 | 亚洲小视频网站 | 色人阁五月| 公侵犯人妻中文字慕一区二区 | 亚洲精品久久久久久久久久久 | 欧美国产日韩视频 | 51吃瓜网今日 | 不卡av免费| a国产精品 | 亚洲精品丝袜 | 毛片1000部免费看 | 国产亚洲一区二区三区在线观看 | 在线观看成人小视频 | 97精品一区二区 | 国产精品片 | 午夜精品久久久久久久久久蜜桃 | 中文久久久久 | 日韩人妻精品无码一区二区三区 |