freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)基礎(chǔ)教材(留存版)

  

【正文】 與數(shù)據(jù)有關(guān)安全性、完整性要求。 介紹關(guān)系模型中一些術(shù)語(yǔ)? 關(guān)系(Relation):一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表,如上表所示; 8 ? 元組(Tuple):表中的一行即為一個(gè)元組;? 屬性(Attribute ):表中的一列即為一個(gè)屬性,給每一個(gè)屬性起一個(gè)名稱即屬性名。因此確保了較高的數(shù)據(jù)獨(dú)立性。軟件方面,出現(xiàn)了操作系統(tǒng),數(shù)據(jù)以文件的形式由操作系統(tǒng)的專門軟件——文件管理系統(tǒng),進(jìn)行統(tǒng)一管理。下面用一個(gè)實(shí)體與數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行比較,例如數(shù)據(jù)庫(kù)系統(tǒng)與圖書館的比較。(2)數(shù)據(jù)庫(kù)[DataBase],簡(jiǎn)稱 DB。舉例:在學(xué)生檔案中,描述一個(gè)學(xué)生的一條記錄(黎明,男,19880808,江蘇,計(jì)算機(jī)專業(yè),202207 )這就是數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)是指計(jì)算機(jī)系統(tǒng)中引進(jìn)了數(shù)據(jù)庫(kù)后的系統(tǒng),其計(jì)算機(jī)硬件、軟件如下圖所示。在這個(gè)時(shí)期,計(jì)算機(jī)開始大量用于非數(shù)值計(jì)算,磁盤,磁鼓等存儲(chǔ)設(shè)備的出現(xiàn)大大增強(qiáng)了計(jì)算機(jī)的存取能力。用戶只須通過(guò)簡(jiǎn)單的局部邏輯結(jié)構(gòu)來(lái)操作數(shù)據(jù),無(wú)須考慮數(shù)據(jù)的全局邏輯結(jié)構(gòu)及物理存儲(chǔ)結(jié)構(gòu)。 關(guān)系型數(shù)據(jù)庫(kù)一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由多個(gè)關(guān)系組成,每個(gè)關(guān)系是以二維表的形式組織數(shù)據(jù)的。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式。選擇窗口中的Next 按鈕。以后,當(dāng)讀者已有了一定經(jīng)驗(yàn)并具有了 MySQL 的完整知識(shí)后,可以在重新安裝 MySQL 時(shí)選擇 Detailed Configuration 選項(xiàng)。這時(shí)會(huì)出現(xiàn)圖 所示的窗口;此時(shí)讀者必須輸入由 MySQL 創(chuàng)建的用戶口令。圖 啟動(dòng) MySQL Command Line Client 程序MySQL Command Line Client 程序會(huì)要求用戶輸入口令 root。然后按照?qǐng)D 所示的窗口,進(jìn)入客戶端的連接界面如圖 所示。SQL(Structured Query Language)語(yǔ)言是 1974 年由 Boyce 和 Chamberlin 提出的。SQL 是一種非過(guò)程化語(yǔ)言。因此,SQL 語(yǔ)句可以被劃分為 3 個(gè)部分:SQL 操作、目標(biāo)和條件。目前,SQL/XML 得到了 Oracle 和 DB2 的支持。例如,在 Danwei 數(shù)據(jù)庫(kù)中,查找名字叫作 “王五”的工作人員的詳細(xì)情況,可以使用下面的 SQL。目前,大多數(shù)的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)品均提供了豐富的數(shù)據(jù)類型,并且在不同的系統(tǒng)中,提供的數(shù)據(jù)類型有一定的差異。對(duì)于精確的小數(shù)通常可以定義它們的精度(小數(shù)點(diǎn)兩邊數(shù)字的個(gè)數(shù))和位數(shù)(小數(shù)點(diǎn)后數(shù)字的個(gè)數(shù)) 。在變長(zhǎng)字符串中,存放的字符長(zhǎng)度允許不同,只要不超過(guò)系統(tǒng)支持的最大限制,例如,可以將長(zhǎng)度為 9 的字符串插入 VARCHAR(15 )中,而該字符串的長(zhǎng)度將仍然注意:DECIMAL 是一個(gè)十進(jìn)制數(shù)。其格式為:HH:MI:…有效范圍為:00:00:00…到 23:59:…。例如,查詢數(shù)據(jù)庫(kù) Danwei 中所有利潤(rùn)大于 3000 元的項(xiàng)目編號(hào)及員工 ID 號(hào),可以使用下面的 SQL 語(yǔ)句:同編程語(yǔ)言一樣,SQL 表達(dá)式中進(jìn)行運(yùn)算的兩個(gè)值,其數(shù)據(jù)類型必須相同。(1)數(shù)據(jù)定義類。GRANT 授予權(quán)限 例如,{apple l banana | pear}表示必須從中選擇一個(gè),而不能選擇多個(gè)。但是,SQL 語(yǔ)句中數(shù)據(jù)的大小寫對(duì)數(shù)據(jù)庫(kù)則是敏感的。A.SELECT B.INSERTC.UPDATE D.DELETE(3)SQL 中支持 ( )常量。聚合函數(shù)是設(shè)計(jì)為允許大家匯總表或視圖的多行數(shù)據(jù)的 SQL 函數(shù),以便用戶進(jìn)行特定的查詢,如 COUNT()函數(shù)可以統(tǒng)計(jì)滿足 WHERE 子句中的條件的記錄總數(shù)。例如,下面的語(yǔ)句在 AVG()函數(shù)中使用DISTINCT: MAX()與 MIN()函數(shù)MAX()函數(shù)用來(lái)計(jì)算特定列包含的所有值中最大的值,而 MIN()函數(shù)用來(lái)計(jì)算特定列包含的所有值中最小的值。例如,下面的語(yǔ)句將從字符串的第 2 個(gè)字符開始搜索并返回第一個(gè)以 O 開頭的字符的位置。例如,下面的語(yǔ)句返回 ENDDATE 列中給出的日期所在月份的最后一天是幾號(hào)。數(shù)學(xué)函數(shù)經(jīng)常出現(xiàn)在 SELECT 清單或者 WHERE 子句中,它們可以相互調(diào)用來(lái)嵌套使用,也可以將多個(gè)函數(shù)調(diào)用放在同一個(gè)表達(dá)式中,用標(biāo)準(zhǔn)的數(shù)學(xué)運(yùn)算符將它們聯(lián)系起來(lái)。CEIL(expr )返回大于或者等于 expr 的最小整數(shù)。例如,下面的語(yǔ)句返回系統(tǒng)的當(dāng)前日期和時(shí)間。ADD_MONTHS(date,n)返回將指定日期 date 所在的月份增加 n 后的日期。而且, AVG()函數(shù)計(jì)算值的數(shù)目時(shí),并不會(huì)將空值計(jì)算在內(nèi)。提供的聚合函數(shù)。習(xí) 題1.選擇題(1)SQL 語(yǔ)句可以被劃分為( )部分。通過(guò)規(guī)定表中的列是否允許空值,明確表明該列是否支持丟失、不可知或不可用的數(shù)據(jù)。因此,數(shù)據(jù)的大小寫會(huì)影響 SQL 語(yǔ)句的執(zhí)行結(jié)果。UPDATE 修改記錄 47 目 錄 每個(gè)關(guān)鍵字后都跟了一個(gè)子句,子句可以指定語(yǔ)句作用的數(shù)據(jù),也可以提供語(yǔ)句作用的更詳細(xì)的情況。SQL 標(biāo)準(zhǔn)中規(guī)定了 4 種能用于表達(dá)式中的運(yùn)算符:加號(hào)(+) 、減號(hào)() 、乘號(hào)(*)和除號(hào)(/ ) 。在 SQL 標(biāo)準(zhǔn)中有三種用來(lái)存儲(chǔ)日期和時(shí)間的數(shù)據(jù)類型:(1)DATE用于存儲(chǔ)日期數(shù)據(jù),可分為 3 個(gè)部分(年、月、日) 。定長(zhǎng)字符串(CHAR):CHAR 的長(zhǎng)度屬性在 1~254 之間,并包括 1 和 254。所有的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)都提供了對(duì)算術(shù)運(yùn)算符的支持,提供了用于整數(shù)計(jì)算的聚集函數(shù)以計(jì)算所有數(shù)值的最大值、最小值、總值、平均值以及計(jì)數(shù)值。例如,在 Danwei 數(shù)據(jù)庫(kù)中,查詢當(dāng)前正在進(jìn)行的項(xiàng)目的信息,可以使用下面的 SQL 語(yǔ)句: 數(shù)據(jù)類型如果您曾經(jīng)使用過(guò)某種編程語(yǔ)言,那么一定對(duì)數(shù)據(jù)類型的概念很熟悉。其中,E 代表“乘以 10 的幾次方” 。傳統(tǒng)的方法要求用程序訪問(wèn)結(jié)果集合和用程序構(gòu)建網(wǎng)頁(yè)。應(yīng)用程序的支持:在數(shù)據(jù)庫(kù)發(fā)展的初期,SQL 支持基于主機(jī)的應(yīng)用程序;隨著計(jì)算機(jī)技術(shù)的發(fā)展,客戶機(jī)/ 服務(wù)器體系結(jié)構(gòu)出現(xiàn),SQL 使每個(gè)系統(tǒng)處于最佳工作狀態(tài);而 Inter 和WWW 的迅速發(fā)展,建立了以 SQL 作為應(yīng)用程序和數(shù)據(jù)庫(kù)連接的標(biāo)準(zhǔn); Java 的出現(xiàn)也引入了SQL,SQL 在最新的編程語(yǔ)言中有了有效的應(yīng)用。作為現(xiàn)在數(shù)據(jù)庫(kù)市場(chǎng)普通應(yīng)用的語(yǔ)言,它具有以下一些特性。 SQL 的功能和特性SQL 是應(yīng)用程序與 DBMS 進(jìn)行通信的一種語(yǔ)言和工具,將 DBMS 的組件聯(lián)系在一起,可以為用戶提供強(qiáng)大的功能,使用戶可以方便地進(jìn)行數(shù)據(jù)庫(kù)的管理、數(shù)據(jù)的操作。 1986 年美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)和國(guó)際標(biāo)準(zhǔn)化組織發(fā)布的 ANSI/ISO 標(biāo)準(zhǔn)正式確認(rèn) SQL 的標(biāo)準(zhǔn)地位。關(guān)于怎樣修改表結(jié)構(gòu)、刪除表結(jié)構(gòu),這里就不作詳細(xì)介紹了。 27 目 錄圖 創(chuàng)建快捷方式圖標(biāo)在圖 中,選擇“Create a desktop icon”,可以在桌面上自動(dòng)創(chuàng)建快捷圖標(biāo);選擇“Create a Quick Launch icon”,在快速啟動(dòng)中創(chuàng)建快捷圖標(biāo),這里選擇“Create a desktop icon”,點(diǎn)擊“下一步”按鈕,進(jìn)入圖 所示的窗口。為檢查其是否工作正常,可在操作系統(tǒng)的 Control Panel(控制面板)中選擇 Administrator Tools(管理工具) ,然后選擇 Service(服務(wù)) ,如圖 所示。圖 選擇字符集在圖 中,可以設(shè)置數(shù)據(jù)庫(kù)的字符集,以便解決字符亂碼問(wèn)題,默認(rèn)字符集 latin1,也可以進(jìn)行修改。圖 登記 窗口 15 目 錄圖 安裝向?qū)瓿稍趫D 中標(biāo)記 Configure the MySQL Server now 復(fù)選框后,選擇 Finish。它反應(yīng)某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求。三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別:(1)外模式(用戶模式):也稱為字模式,它是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。(2)數(shù)據(jù)是邏輯相關(guān)的。為了進(jìn)一步減少數(shù)據(jù)冗余,滿足多用戶,多應(yīng)用程序的數(shù)據(jù)獨(dú)立與高度共享的需求,使數(shù)據(jù)為盡可能多的應(yīng)用程序服務(wù),出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專門軟件系統(tǒng)——數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system,DBMS ) 。數(shù)據(jù)不能共享數(shù)據(jù)是面向應(yīng)用的,一個(gè)數(shù)據(jù)集只能對(duì)應(yīng)一個(gè)應(yīng)用程序。這些功能通常是由一些實(shí)用程序完成的。其實(shí)數(shù)字只是最簡(jiǎn)單的一種數(shù)據(jù),是數(shù)據(jù)的一種傳統(tǒng)和狹義的理解。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。 4 伴隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)處理及時(shí)地應(yīng)用了這一先進(jìn)的技術(shù)手段,使數(shù)據(jù)處理的效率和深度大大提高,也促使數(shù)據(jù)處理和數(shù)據(jù)管理的技術(shù)得到了很大的發(fā)展,其發(fā)展過(guò)程大致經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫(kù)管理及分布式數(shù)據(jù)庫(kù)管理等四個(gè)階段。 6 文件的組織形式多樣化文件管理系統(tǒng)還為用戶提供了多種文件組織形式,如順序文件組織,索引文件組織,直接文件存取組織等。具有統(tǒng)一的數(shù)據(jù)管理和控制功能 7 目 錄數(shù)據(jù)庫(kù)系統(tǒng)中由數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的管理和控制。? 列是同質(zhì)的,即同列所有分量是同類型的元素;? 用戶能檢索、查詢表里的數(shù)據(jù)集。 10 關(guān)系模型的三類完整性規(guī)則(1)實(shí)體完整性規(guī)則(entity integrity rule)這條規(guī)則要求關(guān)系中元組在關(guān)鍵的屬性上不能有空值。這是會(huì)出現(xiàn)如圖 所示的窗口。圖 選擇 連接數(shù)目在圖 中,根據(jù)需要選擇連接數(shù)目。然后單擊 Next。圖 一切工作正常 MySQL 客戶端工具 客戶端工具(Navicat 8)安裝雙擊“”文件,出現(xiàn)如圖 所示的窗口。圖 創(chuàng)建新數(shù)據(jù)庫(kù) 33 目 錄在圖 中,點(diǎn)擊“創(chuàng)建數(shù)據(jù)庫(kù)” ,進(jìn)入下圖 所示的界面。SQL 語(yǔ)言集數(shù)據(jù)定義(data definition) 、數(shù)據(jù)操作(data manipulation)和數(shù)據(jù)控制(data control )功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的特點(diǎn)和優(yōu)點(diǎn)。SQL 集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體,語(yǔ)言風(fēng)格統(tǒng)一,可獨(dú)立完成數(shù)據(jù)庫(kù)生命周期的所有活動(dòng),包括定義關(guān)系模式、查詢、更新、建立數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)安全性控制等一系列操作的要求,這就為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)提供了良好的環(huán)境。保護(hù)數(shù)據(jù)安全:SQL 能對(duì)用戶和應(yīng)用程序訪問(wèn)數(shù)據(jù)、添加數(shù)據(jù)等操作的權(quán)限進(jìn)行限制,以防止未經(jīng)授權(quán)的訪問(wèn),有效地保護(hù)數(shù)據(jù)庫(kù)的安全。數(shù)據(jù)的多視化:可以通過(guò)使用 SQL 產(chǎn)生不同的報(bào)表和視圖,將數(shù)據(jù)庫(kù)中數(shù)據(jù)從用戶所需的角度顯示出來(lái)供用戶使用,具有很大的靈活性。(2)目標(biāo)所有的 SQL 操作語(yǔ)句都在一個(gè)或多個(gè)數(shù)據(jù)庫(kù)表或視圖上進(jìn)行操作。同其他編程語(yǔ)言一樣,SQL 也提供了對(duì)常量的支持,以方便用戶更好更靈活地使用SQL 語(yǔ)句。大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都提供了時(shí)間和日期的轉(zhuǎn)換函數(shù),以使系統(tǒng)中時(shí)間和日期的格式得以統(tǒng)一。 數(shù)字?jǐn)?shù)據(jù)類型數(shù)字?jǐn)?shù)據(jù)類型是可以不進(jìn)行數(shù)據(jù)轉(zhuǎn)換而直接參與算術(shù)運(yùn)算的數(shù)據(jù),即數(shù)字?jǐn)?shù)據(jù)類型可以直接在數(shù)學(xué)表達(dá)式中使用。當(dāng)然,也可以將數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)在字符串中。 44 為 9。例如,Oracle 中提供給定長(zhǎng)字符串 CHAR 類型多達(dá) 2022 個(gè)字節(jié)長(zhǎng)度,而變長(zhǎng)字符串則為 4000 個(gè)字節(jié)長(zhǎng)度。這與很多國(guó)家的習(xí)慣有關(guān),如美國(guó)習(xí)慣用 month/day/year 的格式來(lái)表示日期,用hour:minute am/pm 的格式來(lái)表示時(shí)間,例如 10/2/2022,5:27 pm。ALTER TABLE 修改表的結(jié)構(gòu) 語(yǔ)句的規(guī)則雖然 SQL 中并沒(méi)有規(guī)定 SQL 語(yǔ)句應(yīng)該怎樣書寫,但是,在 SQL 語(yǔ)句中最好按照統(tǒng)一的格式書寫,以使 SQL 語(yǔ)句清晰易懂。例如,[apple,banana,pear]表示可以從中選擇一個(gè)、多個(gè)或不選擇。對(duì)于 SQL 來(lái)說(shuō)意味著這個(gè)值是未知的,而只要這個(gè)值為未知,就不能將其與其他值比較,即使其他值也是 NULL。(3)表達(dá)式是_________________與____________________________的組合。這兩個(gè)函數(shù)很相似,但使用是完全不同的。在函數(shù) COUNT() 、SUM () 、AVG ()中可以使用 DISTINCT 關(guān)鍵字,以便在計(jì)算中不包含重復(fù)的行。在后面的章節(jié)里將繼續(xù)介紹聚合函數(shù)的使用。這些函數(shù)在不同的數(shù)據(jù)庫(kù)可能有著不同的函數(shù)名稱,例如,在 Oracle 數(shù)據(jù)庫(kù)系統(tǒng)中,返回字符串長(zhǎng)度的函數(shù)是 LENGTH() ,在 SQL Server 數(shù)據(jù)庫(kù)系統(tǒng)中,返回字符串長(zhǎng)度的函一是CHAR_LENGTH() 。NEW_TIME(date,zonel,zone2 )返回依據(jù)指定時(shí)區(qū)調(diào)整后的日期時(shí)間。例如,下面語(yǔ)句顯示了 ABS 函數(shù)對(duì)三個(gè)不同數(shù)字的作SELECT startdate,enddate,MONTHS_BETWEEN(startdate,enddate)FROM DanweiSELECT ENDDATE E,NEW_TIME(ENDDATE, ’E’, ’P’)FROM DanweiSELECT startdate,NEXT_DAY(startdate, ’FRIDAY’)FROM Danwei 57 目 錄用效果。SIGN(expr)返回 expr 的相反數(shù)。 日期時(shí)間
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1