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

正文內(nèi)容

mysql數(shù)據(jù)庫基礎(chǔ)教程(編輯修改稿)

2024-08-31 22:45 本頁面
 

【文章內(nèi)容簡介】 a s s _ n os t u d e n t _ n oc o u r s e _ n o父子t e a c h e r 表 c l a s s e s 表c o u r s e 表 s t u d e n t 表c h o o s e 表t e a c h e r _ n o 定義約束( Constraint)條件 設(shè)計(jì)數(shù)據(jù)庫時(shí),有兩個(gè)不爭的事實(shí)。 ? 數(shù)據(jù)庫中冗余的數(shù)據(jù)需要額外的維護(hù),因此質(zhì)量好的一套表應(yīng)該盡量“減少冗余數(shù)據(jù)”。 ? 數(shù)據(jù)庫中經(jīng)常發(fā)生變化的數(shù)據(jù)需要額外的維護(hù),因此質(zhì)量好的一套表應(yīng)該盡量“避免數(shù)據(jù)經(jīng)常發(fā)生變化”。 評價(jià)數(shù)據(jù)庫表設(shè)計(jì)的質(zhì)量 冗余的數(shù)據(jù)需要額外的維護(hù),并且容易導(dǎo)致“數(shù)據(jù)不一致”、“插入異?!币约啊皠h除異常”等問題的發(fā)生。 學(xué)號 姓名 性別 課程號 課程名 成績 課程號 課程名 成績 居住地 郵編2022022 張三 男 5 數(shù)學(xué) 88 4 英語 78 北京 1000002022022 李四 女 5 數(shù)學(xué) 69 4 英語 83 上海 2022002022022 王五 男 5 數(shù)學(xué) 52 4 英語 79 北京 1000002022022 馬六 女 5 數(shù)學(xué) 58 4 英語 81 上海 2022002022022 田七 男 5 數(shù)學(xué) 92 4 英語 58 天津 300000學(xué) 生 表 使用規(guī)范化減少數(shù)據(jù)冗余 學(xué)號 姓名 性別 課程號 課程名 成績 課程號 課程名 成績 居住地 郵編2022022 張三 男 5 數(shù)學(xué) 88 4 英語 78 北京 1000002022022 李四 女 5 數(shù)學(xué) 69 4 英語 83 上海 2022002022022 王五 男 5 數(shù)學(xué) 52 4 英語 79 北京 1000002022022 馬六 女 5 數(shù)學(xué) 58 4 英語 81 上海 2022002022022 田七 男 5 數(shù)學(xué) 92 4 英語 58 天津 300000學(xué) 生 表場景一:插入異常。 場景二:修改復(fù)雜。 場景三:刪除異常。 使用規(guī)范化減少數(shù)據(jù)冗余 規(guī)范化是通過最小化數(shù)據(jù)冗余來提升數(shù)據(jù)庫設(shè)計(jì)質(zhì)量的過程,規(guī)范化是基于函數(shù)依賴以及一系列范式定義的,最為常用的是第一范式( 1NF)、第二范式( 2NF)和第三范式( 3NF)。 使用規(guī)范化減少數(shù)據(jù)冗余 函數(shù)依賴:一張表內(nèi)兩個(gè)字段值之間的一一對應(yīng)關(guān)系稱為函數(shù)依賴。 第一范式:如果一張表內(nèi)同類字段不重復(fù)出現(xiàn),該表就滿足第一范式的要求。 使用規(guī)范化減少數(shù)據(jù)冗余 第一范式 學(xué)號 姓名 性別 課程號 課程名 成績 居住地 郵編2022022 張三 男 5 數(shù)學(xué) 88 北京 1000002022022 李四 女 5 數(shù)學(xué) 69 上海 2022002022022 王五 男 5 數(shù)學(xué) 52 北京 1000002022022 馬六 女 5 數(shù)學(xué) 58 上海 2022002022022 田七 男 5 數(shù)學(xué) 92 天津 3000002022022 張三 男 4 英語 78 北京 1000002022022 李四 女 4 英語 83 上海 2022002022022 王五 男 4 英語 79 北京 1000002022022 馬六 女 4 英語 81 上海 2022002022022 田七 男 4 英語 58 天津 300000學(xué) 生 表 使用規(guī)范化減少數(shù)據(jù)冗余 第二范式:一張表在滿足第一范式的基礎(chǔ)上,如果每個(gè)“非關(guān)鍵字”字段“僅僅”函數(shù)依賴于主鍵,那么該表滿足第二范式的要求。 使用規(guī)范化減少數(shù)據(jù)冗余 課程號 課程名5 數(shù)學(xué)4 英語課 程 表學(xué)號 課程號 成績2022022 5 882022022 5 692022022 5 522022022 5 582022022 5 922022022 4 782022022 4 832022022 4 792022022 4 812022022 4 58成 績 表學(xué)號 姓名 性別 居住地 郵編2022022 張三 男 北京 1000002022022 李四 女 上海 2022002022022 王五 男 北京 1000002022022 馬六 女 上海 2022002022022 田七 男 天津 300000學(xué) 生 表第二范式 使用規(guī)范化減少數(shù)據(jù)冗余 第三范式:如果一張表滿足第二范式的要求,并且不存在“非關(guān)鍵字”字段函數(shù)依賴于任何其他“非關(guān)鍵字”字段,那么該表滿足第三范式的要求。 使用規(guī)范化減少數(shù)據(jù)冗余 第三范式 學(xué)號 姓名 性別2022022 張三 男2022022 李四 女2022022 王五 男2022022 馬六 女2022022 田七 男學(xué) 生 表課程號 課程名5 數(shù)學(xué)4 英語課 程 表學(xué)號 課程號 成績2022022 5 882022022 5 692022022 5 522022022 5 582022022 5 922022022 4 782022022 4 832022022 4 792022022 4 812022022 4 58成 績 表居住地 郵編北京 100000上海 202200天津 300000居 住 地 表 使用規(guī)范化減少數(shù)據(jù)冗余 統(tǒng)計(jì)學(xué)生的個(gè)人資料時(shí),如果讀者是一名數(shù)據(jù)庫開發(fā)人員,應(yīng)該讓學(xué)生上報(bào)年齡信息,還是讓學(xué)生上報(bào)出生日期? 如何確保每一門課程選報(bào)學(xué)生的人數(shù),不超過人數(shù)上限? 避免數(shù)據(jù)經(jīng)常發(fā)生變化 方案一: course(course_no, course_no,course_name, up_limit,description,status,teacher_no, available) 方案二:數(shù)據(jù)庫表無需進(jìn)行任何更改。 避免數(shù)據(jù)經(jīng)常發(fā)生變化 任務(wù) 1:描述“選課系統(tǒng)”的問題域。 任務(wù) 2:將本書圖 17中“團(tuán)購網(wǎng)站、顧客以及房源之間的三元關(guān)系表示方法 ” ER圖轉(zhuǎn)化為關(guān)系(模式)。 任務(wù) 3:使用筆紙或者 word繪圖工具,繪制“選課系統(tǒng)”的 ER圖。 任務(wù) 4:將“選課系統(tǒng)”的 ER圖轉(zhuǎn)化為關(guān)系(模式)。 任務(wù)布置 Thanks 孔祥盛 MySQL數(shù)據(jù)庫基礎(chǔ)與實(shí)例教程 之 MySQL基礎(chǔ)知識 1 2 3 通過本章的學(xué)習(xí),讀者可以掌握一些常用的 MySQL命令,從而對 MySQL數(shù)據(jù)庫進(jìn)行一些簡單的管理。 本章知識點(diǎn)較為繁雜,希望保持一份兒耐心。 4 字符集以及字符序設(shè)置 MySQL概述 MySQL數(shù)據(jù)庫管理 MySQL表管理 5 系統(tǒng)變量 內(nèi)容一覽 1 2 3 MySQL由瑞典 MySQL AB公司開發(fā)。 2022年 1月 MySQL被美國的 SUN公司收購。 2022年 4月 SUN公司又被美國的甲骨文( Oracle)公司收購。 MySQL服務(wù)的安裝 MySQL的特點(diǎn) MySQL服務(wù)的配置 4 5 啟動與停止 MySQL服務(wù) MySQL配置文件 MySQL概述 6 7 MySQL由瑞典 MySQL AB公司開發(fā)。 2022年 1月 MySQL被美國的 SUN公司收購。 2022年 4月 SUN公司又被美國的甲骨文( Oracle)公司收購。 連接 MySQL服務(wù)器關(guān)系數(shù)據(jù)庫 MySQL客戶機(jī) MySQL概述 MySQL是一個(gè)單進(jìn)程多線程、支持多用戶、基于客戶機(jī) /服務(wù)器( Client/Server簡稱 C/S)的關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。 ? 性能高效 ? 跨平臺支持 ? 簡單易用 ? 開源 ? 支持多用戶 MySQL特點(diǎn) MySQL的使用流程 MySQL特點(diǎn) M y S Q L 客 戶 機(jī) A 與M y S Q L 數(shù) 據(jù) 庫 實(shí) 例 建 立 通信 鏈 路 , 請 求 / 響 應(yīng) 期 間 稱為 M y S Q L 會 話 AM y S Q L配 置 文 件M y S Q L 服 務(wù) 器服務(wù)器內(nèi)存單進(jìn)程多線程實(shí) 例I n s t a n c eM y S Q L服 務(wù) 軟 件操 作 系 統(tǒng) 用 戶啟 動 M y S Q L 服 務(wù)加 載 配 置文 件 到 服務(wù) 器 內(nèi) 存生 成 M y S Q L數(shù) 據(jù) 庫 實(shí) 例 M y S Q L 客 戶 機(jī) A 的 請 求M y S Q L 服 務(wù) 器 的 響 應(yīng)M y S Q L 客 戶 機(jī) B 的 請 求登 錄 主 機(jī) 派 生 出多 個(gè) 線 程M y S Q L 服 務(wù) 器 的 響 應(yīng)M y S Q L 會 話 AM y S Q L 會 話 BM y S Q L 客 戶 機(jī) AM y S Q L 客 戶 機(jī) B○ 6 ○ 7 ①②③④⑤MySQL其他概念(請參看本書內(nèi)容): ? MySQL服務(wù) ? MySQL服務(wù)實(shí)例 ? MySQL服務(wù)器 ? 端口號 MySQL特點(diǎn) MySQL服務(wù)的安裝(請參看本書內(nèi)容)。 建議自學(xué),并上機(jī)操作。 注意:本書使用的 MySQL為 ??梢缘奖緯付ǖ木W(wǎng)址下載 MySQL圖形化安裝包。 MySQL服務(wù)的安裝 MySQL服務(wù)的配置(請參看本書內(nèi)容)。 建議自學(xué),并上機(jī)操作。 配置過程中的其他知識點(diǎn): ? OLAP與 OLTP ? Enable Strict Mode選項(xiàng) ? 字符集 /字符序 ? MySQL超級管理員 root賬戶 ? MySQL服務(wù)的配置 MySQL服務(wù)的啟動與停止(請參看本書內(nèi)容)。 建議自學(xué),并上機(jī)操作。 啟動與停止 MySQL服務(wù) ,每個(gè)參數(shù)選項(xiàng)組通過 “[ ]”指定,每個(gè)參數(shù)選項(xiàng)組可以配置多個(gè)參數(shù)信息。通常情況下,每個(gè)參數(shù)遵循 “參數(shù)名 =參數(shù)值 ”這種配置格式,參數(shù)名一般是小寫字母,參數(shù)名大小寫敏感。常用的參數(shù)選項(xiàng)組有 “[client]”、 “[mysql]”以及 “[mysqld]”參數(shù)選項(xiàng)組。 MySQL配置文件 [client]參數(shù)選項(xiàng)組 : ? 配置了 MySQL自帶的 命令行窗口可以讀取的參數(shù)信息。 ? 常用的參數(shù)是 port(默認(rèn)值是 3306) 。 ? 修改該 port值會導(dǎo)致新打開的 命令行窗口無法連接 MySQL服務(wù)器。 MySQL配置文件 [mysql]參數(shù)選項(xiàng)組 : ? 配置了 MySQL客戶機(jī)程序 讀取的參數(shù)信息。 ? 常用的參數(shù)有 “prompt”、 “defaultcharacterset=gbk”。 ? 修改 “[mysql]”參數(shù)選項(xiàng)組中的參數(shù)值,將直接影響新打開的 MySQL客戶機(jī)。 MySQL配置文件 [mysqld]參數(shù)選項(xiàng)組 : ? 配置了 MySQL服務(wù)程序 讀取的參數(shù)信息, ,將[mysqld]參數(shù)選項(xiàng)組的參數(shù)信息加載到服務(wù)器內(nèi)存,繼而生成 MySQL服務(wù)實(shí)例。 MySQL配置文件 [mysqld]參數(shù)選項(xiàng)組 : ? 常用的參數(shù)有 “port”、 “basedir”、“datadir”、 “charactersetserver”、“sql_mode”、 “max_connections”以及“default_storage_engine”等。 MySQL配置文件 [mysqld]參數(shù)選項(xiàng)組 : ? 修改 “[mysqld]”參數(shù)選項(xiàng)組的參數(shù)值,只有重新啟動 MySQL服務(wù),將修改后的配置文件參數(shù)信息加載到服務(wù)器內(nèi)存后,新配置文件才會在新的 MySQL服務(wù)實(shí)例中生效。 ? 如果 “[mysqld]”參數(shù)選項(xiàng)組的參數(shù)信息出現(xiàn)錯(cuò)誤,將會導(dǎo)致 MySQL服務(wù)無法啟動 。 MySQL配置文件 MySQL客戶機(jī)( 本書使用前兩個(gè)): ? ? CMD命令提示符窗口 ? WEB瀏覽器(例如 phpMyAdmin) ? 第三方客戶機(jī)程序(例如 MySQLFront、MySQL Manager for MySQL等) MySQL客戶機(jī) phpMyAdmin MySQL客戶機(jī) MySQLFront MySQL客戶機(jī) MySQL Manager for MySQL MySQL客戶機(jī) MySQL客戶機(jī) HeidiSQL MySQL客戶機(jī) 連接 MySQL服務(wù)器 須提供: ? 合法的登錄主機(jī):解決 “from”的問題。 ? 合法的賬戶名以及密碼:解決 “who”的問題。 ? MySQL服務(wù)器主機(jī)名(或 IP地址):解決“to”的問題。 ? 端口號:
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1