國開MySQL數(shù)據(jù)庫應(yīng)用形考作業(yè)1試題及答案_第1頁
國開MySQL數(shù)據(jù)庫應(yīng)用形考作業(yè)1試題及答案_第2頁
國開MySQL數(shù)據(jù)庫應(yīng)用形考作業(yè)1試題及答案_第3頁
國開MySQL數(shù)據(jù)庫應(yīng)用形考作業(yè)1試題及答案_第4頁
國開MySQL數(shù)據(jù)庫應(yīng)用形考作業(yè)1試題及答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

實(shí)驗(yàn)訓(xùn)練1在中創(chuàng)建數(shù)據(jù)庫和表實(shí)驗(yàn)?zāi)康氖煜ySQL環(huán)境的使用,掌握在MySQL中創(chuàng)建數(shù)據(jù)庫和表的方法,理解MySQL支持的數(shù)據(jù)類型、數(shù)據(jù)完整性在MySQL下的表現(xiàn)形式,練習(xí)MySQL數(shù)據(jù)庫服務(wù)器的使用,練習(xí)CREATETABLE,TABLES,DESCRIBETABLE,ALTERTABLE,DROPTABLE語句的操作方法。實(shí)驗(yàn)內(nèi)容:【實(shí)驗(yàn)1-1】MySQL的安裝與配置。(1)下載源程序安裝包(2)添加mysql組:shell>groupaddmysql(3)添加mysql用戶:shell>useradd-g(4)解壓、并編譯安裝到目標(biāo)路徑shell>xzvfmysql-VERSION.tar.gzshell>cdmysql-VERSIONshell>./configure--prefix=/opt/mysql--without-debug--localstatedir=/opt/mysql/varshell>makeshell>makeinstallshell>cd/opt/mysql(5)改變目錄的和shell>cd/opt/mysqlshell>-R.shell>chgrp-R.(6)初始化數(shù)據(jù)庫,注意看看初始化完成后數(shù)據(jù)庫文件目錄有什么樣的變化?shell>bin/mysql_install_db--user=mysql--basedir=/opt/mysql--datadir=/opt/mysql/varshell>-R.shell>-Rvar(7)啟動(dòng)mysql服務(wù)端后臺(tái)shell>bin/mysqld_safe--user=mysql&(8)安裝mysql開機(jī)自動(dòng)啟動(dòng)腳本并拷貝配置腳本到/etc/f1shell>cpshare/mysql/mysql.server/etc/init.d/mysqldshell>cpshare/mysql/f/etc/fshell>chmod/etc/init.d/mysqldshell>servicerestart#執(zhí)行下面兩行命令的目的是創(chuàng)立連接,為以后的c/c++開發(fā)和其他需要使用mysql庫的軟件安裝提供便利。shell>-s/opt/mysql/lib/usr/lib/mysqlshell>-s/opt/mysql/include/usr/include/mysql安裝和配置Apache/PHP一般來說,我們的系統(tǒng)Fedora8.0已經(jīng)預(yù)先安裝了Apache和PHP,我們所要做的工作就是要修改Apache和PHP的配置。如果沒有安裝,你可以用命令install[httpd|php]進(jìn)行網(wǎng)絡(luò)安裝。(1)修改Apache配置文件/etc/httpd/conf/httpd.conf(標(biāo)有的為修改前,下面一行為修改后或者是加入的行)AddTypeapplication/x-httpd-php.phtml.php3AddTypeapplication/x-httpd-php-source(2)修改/etc/php.ini配置:將register_globals=Off改為register_globals=On即可。(3)啟動(dòng)Apache:shell>servicestart并打開瀏覽器訪問http://localhost看看如何。(4)加入頁面/var/www/html/phpinfo.php,看看能否顯示:<?phpphpinfo();安裝和配置phpMyAdminphpMyAdmin的安裝和配置非常簡單,只要把phpMyAdmin解壓安裝到服務(wù)器目錄并對(duì)其目錄下的config.inc.php進(jìn)行編輯后運(yùn)行setup/即可。客戶端應(yīng)用初步(1)用mysqladmin為管理員添加密碼bin/mysqladmin-u-ppassword[YOUR_PASSWORD]2(2)mysql客戶端登錄:shell>mysql-hlocalhost-u-p(3)查看初始化后有哪些數(shù)據(jù)庫:databases;(4)查看mysql庫中有哪些表useshowtables;(5)查看這些表的結(jié)構(gòu)(例如user表):describeuser;(6)mysql數(shù)據(jù)庫中的表分別有什么樣的意義?(7)學(xué)會(huì)使用來幫助你了解某些命令和變量類型等的含義:'Contents';'bigint';(8)初步使用進(jìn)行簡單檢索:select*fromuser;selectUser,fromuser;【實(shí)驗(yàn)1-2】創(chuàng)建“汽車用品網(wǎng)上商城系統(tǒng)”數(shù)據(jù)庫。1.使用命令行方式創(chuàng)建數(shù)據(jù)庫SM以管理身份登錄MySQL客戶端,使用CREATE語句創(chuàng)建SM數(shù)據(jù)庫。命令:2.建表結(jié)構(gòu)并設(shè)計(jì)完整性SM數(shù)據(jù)庫中包含3個(gè)數(shù)據(jù)表:學(xué)生表(student)、課程表(course)、學(xué)生選課表(SC)。各表的結(jié)構(gòu)分別如下:student表結(jié)構(gòu):3字段名稱數(shù)據(jù)類型是否允許空值約束說明SNochar(8)×主鍵學(xué)號(hào)SNamevarchar(8)×唯一值姓名SSexchar(2)×檢查約束性別(男或女)SBir√出生日期Scredits√總學(xué)分course表結(jié)構(gòu):字段名稱數(shù)據(jù)類型是否允許空值約束說明char(5)×主鍵課程編號(hào)CNamevarchar(30)×唯一值課程名稱char(5)√外碼先修課程decimal(3,0)√總學(xué)時(shí)√默認(rèn)值4學(xué)分CTermchar(1)×學(xué)期SC表結(jié)構(gòu):字段名稱數(shù)據(jù)類型是否允許空值約束說明SNochar(8)×外碼學(xué)號(hào)char(5)×外碼課程編號(hào)decimal(3,1)√0~100成績(1)創(chuàng)建student表命令:mysql>createtablestudent->(->char(8)NOTNULLPRIMARYKEY,->SNamevarchar(8)NOTNULLUNIQUE,->SSexchar(2)NOTNULLCHECK(SSexIN('男','女')),->SBirdatetime,->Screditsint4->);截圖:(2)創(chuàng)建course表命令:mysql>CREATETABLE->(->CNochar(5)NOTNULLPRIMARY->CNamevarchar(30)NOTNULLUNIQUE,->char(5),->CTimedecimal(3,0),->CCreditsintDEFAULT4,->CTermchar(1),->FOREIGN(CPno)REFERENCEScourse(CNo)->);5截圖:(3)創(chuàng)建SC表命令:mysql>CREATETABLE->(->char(8)NOT->CNochar(5)NOTNULL,->Scoredecimal(3,1)CHECK(Score>=0ANDScore<=100),->PRIMARYKEY(SNo,CNo),->FOREIGNKEY(SNo)REFERENCESstudent(SNo),->FOREIGNKEY(CNo)REFERENCEScourse(CNo)->);6截圖:三、利用界面工具創(chuàng)建數(shù)據(jù)庫及表利用NavicatMySQL客戶端工具創(chuàng)建數(shù)據(jù)庫SM1,并根據(jù)上面給出的表結(jié)構(gòu)在SM1中創(chuàng)建各表。1.建庫SM1截圖:2.建表(1)創(chuàng)建student表7截圖:(2)創(chuàng)建course表截圖:(3)創(chuàng)建SC表截圖:8用CREATEDATABASE語句創(chuàng)建Shopping數(shù)據(jù)庫,或者通過MySQLWorkbench圖形化工具創(chuàng)建Shopping數(shù)據(jù)庫?!緦?shí)驗(yàn)1-3】在Shopping數(shù)據(jù)庫下,參見節(jié),創(chuàng)建表3-4~表3-11的八個(gè)表??梢允褂肅REATETABLE語句,也可以用Workbench創(chuàng)建表。【實(shí)驗(yàn)1-4】使用SHOW、DESCRIBE語句查看表。SHOWTABLES[FROMdb_name][LIKE【實(shí)驗(yàn)1-5】使用ALTERTABLE、RENAMETABLE語句管理表。USEAdventureWorks;GO9EXECsp_rename'Sales.SalesTerritory','SalesTerr';GO【實(shí)驗(yàn)1-6】使用DROPTABLE語句刪除表,也可以使用MySQLWorkbench刪除表。(注意:刪除前最好對(duì)已經(jīng)創(chuàng)建的表進(jìn)行復(fù)制。)【實(shí)驗(yàn)1-7】連接、斷開MySQL服務(wù)器,啟動(dòng)、停止MySQL服務(wù)器?!伴_始”→“運(yùn)行”→輸入“services.msc”回車;或者:win+R(兩個(gè)鍵同時(shí)按)打開“運(yùn)行”窗口→輸入“services.msc”回車。10啟動(dòng)命令:\>netstart服務(wù)名稱停止命令:\>netstop服務(wù)名稱11【實(shí)驗(yàn)1-8】使用SHOWDATABASE、USEDATABASE、DROPDATABASE語句管理“網(wǎng)上商城系統(tǒng)”Shopping數(shù)據(jù)庫。其他選項(xiàng)菜單->MySQL工具->MySQL命令行->輸入密碼即可輸入密碼后,出現(xiàn)下圖,表明通過MySQL命令窗口成功連接。三、斷開MySQL服務(wù)器斷開MySQL服務(wù)器命令(三種):12quit\q出現(xiàn)下圖表示成功斷開。如果想再次連接MySQL服務(wù)器的話,則:-u-p(注意:我的用戶名是,然后輸入密碼就可以再次連接了。如下圖:二、創(chuàng)建數(shù)據(jù)庫用database語句創(chuàng)建數(shù)據(jù)庫,語法格式為:database數(shù)據(jù)庫名;1創(chuàng)建數(shù)據(jù)庫時(shí),數(shù)據(jù)庫的命名要遵循幾個(gè)規(guī)則:1、不能與其他數(shù)據(jù)庫重名。132、名稱可以是字母、數(shù)字、下劃線或者$符號(hào),但不能使用單獨(dú)的數(shù)字。3、名稱最長可為64個(gè)字符組成(包括表、列和索引的命名)。4、不能使用MySQL關(guān)鍵字作為數(shù)據(jù)庫、表名。5、默認(rèn)情況下,Windows下數(shù)據(jù)庫名、表名的字母大小寫是不敏感的,而Linux下數(shù)據(jù)庫名、表名的字母大小寫是敏感的。例如:通過使用database創(chuàng)建一個(gè)名稱為db_user的數(shù)據(jù)庫,出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論