資源描述:
《MySQL講解基礎(chǔ)知識(shí).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MySQL基礎(chǔ)知識(shí)目錄設(shè)計(jì)數(shù)據(jù)庫1MySQL的介紹和安裝2SQL語句實(shí)現(xiàn)增刪改查3MySQL的應(yīng)用4層次模型面向?qū)ο竽P途W(wǎng)狀模型關(guān)系模型數(shù)據(jù)庫管理系統(tǒng)常用的數(shù)學(xué)模型設(shè)計(jì)數(shù)據(jù)庫數(shù)據(jù)庫(Database或DB)是存儲(chǔ)、管理數(shù)據(jù)的容器。數(shù)據(jù)永遠(yuǎn)是數(shù)據(jù)庫的核心。目前關(guān)系數(shù)據(jù)庫管理系統(tǒng)已占據(jù)主導(dǎo)地位。MySQL和MicrosoftSQLServer2000也是基于關(guān)系模型的。它的主要特征是使用關(guān)系來表示實(shí)體以及實(shí)體之間的聯(lián)系。E-R圖設(shè)計(jì)的質(zhì)量直接決定了關(guān)系數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量。實(shí)體不是某一個(gè)具體事物,而是某一種類別所有事
2、物的統(tǒng)稱。屬性通常用于表示實(shí)體的某種特征,也可以使用屬性表示實(shí)體間關(guān)系的特征實(shí)體屬性屬性實(shí)體和屬性E-R圖中的關(guān)系用于表示實(shí)體間存在的聯(lián)系,在E-R圖中,實(shí)體間的關(guān)系通常使用一條線段表示。E-R圖中實(shí)體間的關(guān)系是雙向的。關(guān)系關(guān)系關(guān)系1.為E-R圖中的每個(gè)實(shí)體建立一張表,實(shí)體命名應(yīng)唯一,實(shí)體型和聯(lián)系的屬性命名都應(yīng)唯一。2.為每張表定義一個(gè)主鍵(如果需要,可以向表添加一個(gè)沒有實(shí)際意義的字段作為該表的主鍵)3.增加外鍵表示一對(duì)多關(guān)系。4.建立新表表示多對(duì)多關(guān)系。5.為字段選擇合適的數(shù)據(jù)類型。6.定義約束條件(如果需
3、要)。7.評(píng)價(jià)關(guān)系的質(zhì)量,并進(jìn)行必要的改進(jìn)。關(guān)系數(shù)據(jù)庫設(shè)計(jì)開源MySQL源代碼免費(fèi)下載簡單MySQL體積小,便于安裝MySQL性能足夠與商業(yè)數(shù)據(jù)庫媲美功能強(qiáng)大MySQL提供的功能足夠與商業(yè)數(shù)據(jù)庫媲美性能優(yōu)越MySQL數(shù)據(jù)庫的優(yōu)勢(shì)MySQL數(shù)據(jù)庫的優(yōu)勢(shì)性能高效MySQL是一個(gè)單進(jìn)程多線程、支持多用戶、基于客戶機(jī)/服務(wù)器(Client/Server簡稱C/S)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)跨平臺(tái)支持支持多用戶開源簡單易用MySQL為關(guān)系型數(shù)據(jù)庫(RelationalDatabaseManagementSystem),這種所
4、謂的"關(guān)系型"可以理解為"表格"的概念,一個(gè)關(guān)系型數(shù)據(jù)庫由一個(gè)或數(shù)個(gè)表格組成,如圖所示的一個(gè)表格:MySQL的相關(guān)概念介紹表頭(header):每一列的名稱;列(row):具有相同數(shù)據(jù)類型的數(shù)據(jù)的集合;行(col):每一行用來描述某個(gè)人/物的具體信息;值(value):行的具體信息,每個(gè)值必須與該列的數(shù)據(jù)類型相同;鍵(key):表中用來識(shí)別某個(gè)特定的人物的方法,鍵的值在當(dāng)前列中具有唯一性。MySQL的相關(guān)概念介紹MySQL數(shù)據(jù)庫的安裝ThemeGalleryisaDesignDigitalContent&C
5、ontentsmalldevelopedbyGuildDesignInc.安裝到網(wǎng)上下載MySQL安裝包,按照教程進(jìn)行安裝。在cmd命令窗口中輸入“mysql-h?localhost?–u?root?-p”,接著在出現(xiàn)的提示中輸入用戶的密碼。安裝配置常用的參數(shù)是port(默認(rèn)值是3306)。常用的參數(shù)還有”basedir”,”datadir”,”character-set-server”,”sql_mode”,”max_connections”以及“default_storage_engine”等??蛻魴C(jī)CM
6、D命令提示符窗口WEB瀏覽器(例如phpMyAdmin)第三方客戶機(jī)程序(例如MySQL-Front、MySQL?ManagerforMySQL等)配置步驟:1.將下載的mysql-noinstall-5.1.69-win32.zip解壓至需要安裝的位置,如:C:ProgramFiles;2.在安裝文件夾下找到my-small.ini配置文件,將其重命名為my.ini,打開進(jìn)行編輯,在[client]與[mysqld]下均添加一行:?default-character-set=gbk3.打開Windows環(huán)
7、境變量設(shè)置,新建變量名MYSQL_HOME,變量值為MySQL安裝目錄路徑,這里為C:ProgramFilesmysql-5.1.69-win324.在環(huán)境變量的Path變量中添加;%MYSQL_HOME%bin;5.安裝MySQL服務(wù),打開Windows命令提示符,執(zhí)行命令:?mysqld--installMySQL--defaults-file="my.ini"提示"Servicesuccessfullyinstalled."表示成功;Windows下MySQL的配置與常規(guī)的腳本語言類似,MySQL
8、也具有一套對(duì)字符、單詞以及特殊符號(hào)的使用規(guī)定,MySQL通過執(zhí)行SQL腳本來完成對(duì)數(shù)據(jù)庫的操作,該腳本由一條或多條MySQL語句(SQL語句+擴(kuò)展語句)組成,保存時(shí)腳本文件后綴名一般為.sql。在控制臺(tái)下,MySQL客戶端也可以對(duì)語句進(jìn)行單句的執(zhí)行而不用保存為.sql文件。1、標(biāo)識(shí)符標(biāo)識(shí)符用來命名一些對(duì)象,如數(shù)據(jù)庫、表、列、變量等,以便在腳本中的其他地方引用。MySQL標(biāo)識(shí)符命名規(guī)則稍微有點(diǎn)繁瑣,這