国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程實(shí)驗(yàn)六視圖創(chuàng)建與管理

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程實(shí)驗(yàn)六視圖創(chuàng)建與管理。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

實(shí)驗(yàn) 6 視圖創(chuàng)建與管理

一、實(shí)驗(yàn)?zāi)康?/h3>

1.理解視圖的概念。

2.掌握創(chuàng)建、更改、刪除視圖的方法。

3.掌握使用視圖來訪問數(shù)據(jù)的方法。

二、實(shí)驗(yàn)內(nèi)容

1.驗(yàn)證性實(shí)驗(yàn):在job數(shù)據(jù)庫中,有聘任人員信息表:Work_lnfo表對其視圖的操作。

2.設(shè)計(jì)性試驗(yàn):在學(xué)生管理系統(tǒng)中,有學(xué)生信息表studentinfo表對其視圖的操作。

三、實(shí)驗(yàn)步驟與實(shí)驗(yàn)結(jié)果

(一)驗(yàn)證性實(shí)驗(yàn)

在job數(shù)據(jù)庫中,有聘任人員信息表:Work_lnfo表,其表結(jié)構(gòu)如下表所示:

字段名

字段描述

數(shù)據(jù)類型

主鍵

外鍵

非空

唯一

自增

Id

編號

INT(4)

Name

名稱

VARCHAR(20)

Sex

性別

VARCHAR(4)

Age

年齡

INT(4)

Address

家庭地址

VARCHAR(50)

Tel

電話號碼

VARCHAR(20)

1.創(chuàng)建work_info表

CREATE TABLE  work_info(

id INT(4) NOT NULL  UNIQUE  PRIMARY KEY,

name VARCHAR(20) NOT NULL,

sex VARCHAR(4) NOT NULL,

age INT(4),

address VARCHAR(50),

tel VARCHAR(20)

)ENGINE=InnoDB DEFAULT CHARSET=utf8; 

???????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

2.向work_info插入數(shù)據(jù)

INSERT INTO work_info

VALUES

(1001,'張明','男',19,'北京市朝陽區(qū)','1234567'),

(1002,'李廣','男',21,'北京市昌平區(qū)','2345678'),

(1003,'王丹','女',18,'湖南省永州市','3456789'),

(1004,'趙一枚','女',24,'浙江寧波市','4567890');

mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

3.創(chuàng)建視圖info_view,顯示年齡大于20歲的聘任人員id,name,sex,address信息。

CREATE VIEW info_view(id,name,sex,address)AS

SELECT id,name,sex,address

FROM

work_info

WHERE

age>20 WITH LOCAL CHECK OPTION;

????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

4.查看視圖info_view的基本結(jié)構(gòu)和詳細(xì)結(jié)構(gòu)。

(1)查看基本結(jié)構(gòu):

DESC info_view;

????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

(2)查看詳細(xì)結(jié)構(gòu):

SHOW CREATE VIEW info_view;

????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

5.查看視圖info_view的所有記錄。

SELECT * FROM info_view;

????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

6.修改視圖info_view,滿足年齡小于20歲的聘任人員id,name,sex,address信息。

ALTER VIEW info_view(id,name,sex,address) AS

SELECT id,name,sex,address  

FROM work_info

WHERE

age<20 WITH LOCAL CHECK OPTION;

????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

7.更新視圖,將id號為1001的聘任員的性別,由“男“改為“女”。

UPDATE info_view SET sex='女' WHERE id=1001;

????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

8.刪除info_view視圖。

DROP VIEW info_view;

????????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

(二)設(shè)計(jì)性試驗(yàn)

在學(xué)生管理系統(tǒng)中,有學(xué)生信息表studentinfo表,其表結(jié)構(gòu)如下:

字段名

字段描述

數(shù)據(jù)類型

主鍵

外鍵

非空

唯一

自增

Number

學(xué)號

INT(4)

Name

姓名

VARCHAR(20)

Major

專業(yè)

VARCHAR(20)

age

年齡

INT(4)

1.創(chuàng)建studentinfo表

CREATE TABLE  studentinfo(

number INT(4) NOT NULL  UNIQUE  PRIMARY KEY,

name VARCHAR(20) NOT NULL,

major VARCHAR(20),

age INT(4)

)ENGINE=InnoDB DEFAULT CHARSET=utf8; 

???????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

2.使用CREATE VIEW語句來創(chuàng)建視圖college_view,顯示studentinfo表中的number,name,age,major,并將字段名顯示為:

student_num,student_name,student_age,department。

CREATE VIEW college_view

(student_num,student_name,student_age,department)

AS

SELECT number,name,age,major

FROM studentinfo;

???????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

3.執(zhí)行SHOW CREATE VIEW語句來查看視圖的詳細(xì)結(jié)構(gòu)

SHOW CREATE VIEW college_view;

????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

4.更新視圖。向視圖中插入如下3條記錄:

0901,'張三',20,'外語'

0902,'李四',22,'計(jì)算機(jī)'

0903,'王五',19,'計(jì)算機(jī)‘

INSERT INTO college_view VALUES

(0901,'張三',20,'外語'),

(0902,'李四',22,'計(jì)算機(jī)'),

(0903,'王五',19,'計(jì)算機(jī)');

??????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

5.修改視圖,使視圖中只顯示專業(yè)為“計(jì)算機(jī)”的信息。

ALTER VIEW college_view

(student_num,student_name,student_age,department)

AS

SELECT number,name,age,major

FROM studentinfo

WHERE major='計(jì)算機(jī)';

???????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

6.刪除視圖。?

DROP VIEW college_view ;

????????mysql視圖的創(chuàng)建與使用實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告,數(shù)據(jù)庫,mysql,windows

四、觀察與思考

1.通過視圖中插入的數(shù)據(jù)能進(jìn)入到基本表中去嗎?

答:可以的,因?yàn)橐晥D不保存數(shù)據(jù),只保存數(shù)據(jù)來源的內(nèi)容。

2.WITH?CHECK OPTION能起什么作用?

答:可以防止在更新視圖時(shí)不滿足視圖條件的數(shù)據(jù)插入到視圖中。

3.修改基本表的數(shù)據(jù)會(huì)自動(dòng)反映到相應(yīng)的視圖中去嗎?

答:修改基本表視圖也會(huì)發(fā)生變化。

4.哪些視圖中的數(shù)據(jù)不可以增刪改操作?

(1)視圖中包含SUM、COUNT等聚集函數(shù)。

(2)視圖中包含UNION、UNION ALL、DISTINCT、GROUP BY、HAVING等關(guān)鍵字。

(3)常量視圖,比如:CREATE VIEW view_now AS SELECT NOW().

(4)視圖中包含子查詢。

(5)由不可更新的視圖導(dǎo)出的視圖。

(6)創(chuàng)建視圖時(shí)ALGORITHM為TEMPTABLE類型。

(7)視圖對應(yīng)的表上存在沒有默認(rèn)值的列,而且該列沒有包含在視圖里。

(8)WITH CHECK OPTION 也決定視圖是否可以更新,LOCAL參數(shù)表示更新視圖時(shí)要滿足該視圖本身定義的條件即可;CASCADED參數(shù)表示更新視圖時(shí)要滿足所有相關(guān)視圖和表的條件,是默認(rèn)值。

五、實(shí)驗(yàn)要求

按要求完成,詳細(xì)記錄操作步驟,書寫實(shí)驗(yàn)報(bào)告。所有實(shí)驗(yàn)環(huán)節(jié)均由每位學(xué)?生獨(dú)立完成,認(rèn)真記錄操作過程,嚴(yán)禁抄襲他人實(shí)驗(yàn)結(jié)果。

六、實(shí)驗(yàn)總結(jié)

通過本次實(shí)驗(yàn)學(xué)習(xí)了對視圖的增刪改查的操作,了解了視圖的優(yōu)勢,在統(tǒng)一數(shù)據(jù)庫可以創(chuàng)建不同的視圖,為用戶分配不同的視圖,可以實(shí)現(xiàn)不同用戶只能查詢或修改對應(yīng)的數(shù)據(jù),增加了數(shù)據(jù)的安全訪問控制。文章來源地址http://www.zghlxwxcb.cn/news/detail-763407.html

到了這里,關(guān)于數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程實(shí)驗(yàn)六視圖創(chuàng)建與管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 書店銷售管理系統(tǒng)----數(shù)據(jù)庫原理及應(yīng)用綜合實(shí)驗(yàn)

    書店銷售管理系統(tǒng)----數(shù)據(jù)庫原理及應(yīng)用綜合實(shí)驗(yàn)

    枯木逢春猶再發(fā),人無兩度再少年?? 系統(tǒng)主要模塊如下: (1) 書店銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)—圖書入庫管理及查詢統(tǒng)計(jì) 圖書入庫管理:維護(hù)入庫圖書信息(如圖書編號、書名、作者、價(jià)格、圖書分類、出版社等)。自動(dòng)計(jì)算庫存。 圖書查詢統(tǒng)計(jì):按圖書分類,出版社、書

    2024年02月06日
    瀏覽(22)
  • 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用教程(014)—— 關(guān)系數(shù)據(jù)庫練習(xí)題(一)

    數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用教程(014)—— 關(guān)系數(shù)據(jù)庫練習(xí)題(一)

    1、試述關(guān)系模型的三要素和關(guān)系操作語言的特點(diǎn)。 答案: 關(guān)系模型的三要素為數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和完整性約束。在關(guān)系模型中,無論是實(shí)體集還是實(shí)體集之間的聯(lián)系都是由關(guān)系表示的。 關(guān)系操作語言的特點(diǎn):(1)關(guān)系操作的方式是一次一集合方式。(2)關(guān)系操作語言是

    2024年02月02日
    瀏覽(23)
  • ?數(shù)據(jù)庫原理及應(yīng)用上機(jī)(實(shí)驗(yàn)二 SQL數(shù)據(jù)定義功能實(shí)驗(yàn))

    ?數(shù)據(jù)庫原理及應(yīng)用上機(jī)(實(shí)驗(yàn)二 SQL數(shù)據(jù)定義功能實(shí)驗(yàn))

    ? 作者:命運(yùn)之光? ? 專欄:數(shù)據(jù)庫原理及應(yīng)用上機(jī)實(shí)驗(yàn) ? 目錄 ?一、實(shí)驗(yàn)?zāi)康暮鸵??二、實(shí)驗(yàn)內(nèi)容與步驟 ?三、附加練習(xí) ?四、實(shí)驗(yàn)總結(jié) ???? 前言: ? 數(shù)據(jù)庫原理及應(yīng)用上機(jī)實(shí)驗(yàn)報(bào)告的一個(gè)簡單整理后期還會(huì)不斷完善 ???? 1.掌握利用SQL查詢分析器和企業(yè)管理

    2024年02月05日
    瀏覽(21)
  • 數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)10-觸發(fā)器

    數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)10-觸發(fā)器

    ?實(shí)驗(yàn)題目 ? 實(shí)驗(yàn) 10觸發(fā)器 ?? 10.1 實(shí)驗(yàn)?zāi)康?通過實(shí)驗(yàn)使學(xué)生加深對數(shù)據(jù)完整性的理解,學(xué)會(huì)理解、創(chuàng)建和使用觸發(fā)器。 10.2 實(shí)驗(yàn)內(nèi)容 ? (用實(shí)驗(yàn)9的Teacher表) (1) 為 Teacher 表建立觸發(fā)器T1,當(dāng)插入或使更新表中的數(shù)據(jù)時(shí),保證所操作的紀(jì)錄的 Tage 值大于0。 (2) 為 Teacher 表建立

    2024年02月05日
    瀏覽(19)
  • 數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)4-SQL的視圖

    數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)4-SQL的視圖

    實(shí)驗(yàn)?zāi)康?熟悉SQL支持的有關(guān)視圖的操作,能夠熟練使用SQL語句來創(chuàng)建需要的視圖,對視圖進(jìn)行查詢和刪除視圖。 實(shí)驗(yàn)內(nèi)容 定義常見的視圖形式,包括: 行列子集視圖 WITH CHECK OPTION的視圖 基于多個(gè)基表的視圖 基于視圖的視圖 帶表達(dá)式的視圖 分組視圖 通過實(shí)驗(yàn)考察WITH CHEC

    2023年04月26日
    瀏覽(87)
  • 《數(shù)據(jù)庫原理MySQL》第四次上機(jī)實(shí)驗(yàn)

    一、連接查詢 1.查詢女學(xué)生的學(xué)生學(xué)號及總成績 2.查詢李勇同學(xué)所選的課程號及成績 3.查詢李新老師所授課程的課程名稱 4.查詢女教師所授課程的課程號及課程名稱 5.查詢姓“王”的學(xué)生所學(xué)的課程名稱 6.查詢選修“數(shù)據(jù)庫”課程且成績在 80 到 90 之間的學(xué)生學(xué)號及成績 7.查

    2024年02月05日
    瀏覽(23)
  • 大數(shù)據(jù)技術(shù)原理與應(yīng)用實(shí)驗(yàn)3——NoSQL和關(guān)系數(shù)據(jù)庫的操作比較

    大數(shù)據(jù)技術(shù)原理與應(yīng)用實(shí)驗(yàn)3——NoSQL和關(guān)系數(shù)據(jù)庫的操作比較

    (1)理解四種數(shù)據(jù)庫(MySQL、HBase、Redis和MongoDB)的概念以及不同點(diǎn); (2)熟練使用四種數(shù)據(jù)庫操作常用的Shell命令; (3)熟悉四種數(shù)據(jù)庫操作常用的Java API。 (1)Linux操作系統(tǒng)(CentOS7.5) (2)VMware Workstation Pro 15.5 (3)遠(yuǎn)程終端工具Xshell7 (4)Xftp7傳輸工具 (5)Hadoop版本:

    2024年02月02日
    瀏覽(14)
  • MySQL數(shù)據(jù)庫設(shè)計(jì)作業(yè) ——《網(wǎng)上書店系統(tǒng)》數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告

    MySQL數(shù)據(jù)庫設(shè)計(jì)作業(yè) ——《網(wǎng)上書店系統(tǒng)》數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告

    普通用戶:可以進(jìn)行最基礎(chǔ)的登陸操作,可瀏覽圖書、按類別查詢圖書、查看 圖書的詳細(xì)信息,還可以注冊成為會(huì)員。 會(huì)員:需要填寫詳細(xì)信息(真實(shí)姓名、性別、手機(jī)號、地址、郵箱等),可瀏覽圖書、按類別查詢圖書、查看圖書的詳細(xì)信息,在此基礎(chǔ)上,還可以訂購圖

    2024年02月04日
    瀏覽(32)
  • 數(shù)據(jù)庫應(yīng)用:數(shù)據(jù)庫管理系統(tǒng)與安裝MySQL數(shù)據(jù)庫

    數(shù)據(jù)庫應(yīng)用:數(shù)據(jù)庫管理系統(tǒng)與安裝MySQL數(shù)據(jù)庫

    目錄 一、理論 1.數(shù)據(jù)庫管理系統(tǒng) 2.關(guān)系型數(shù)據(jù)庫 3.數(shù)據(jù)庫 4.MySQL數(shù)據(jù)庫 5.MySQL部署 二、實(shí)驗(yàn) 1.yum安裝MySQL 2.編譯安裝MySQL 3.配置MySQL數(shù)據(jù)庫的Tab補(bǔ)全? 三、問題 1.數(shù)據(jù)庫登錄報(bào)錯(cuò) 2.數(shù)據(jù)庫密碼復(fù)雜度報(bào)錯(cuò) 3.數(shù)據(jù)庫連接報(bào)錯(cuò) 四、總結(jié) (1)概念 數(shù)據(jù)庫管理系統(tǒng)(Database Management

    2024年02月13日
    瀏覽(29)
  • 《MySQL數(shù)據(jù)庫原理、設(shè)計(jì)與應(yīng)用》課后習(xí)題及答案 黑馬程序員編著

    答案有文檔形式,但是csdn必須要下載,,需要的人就去那里下載吧?!禡ySQL數(shù)據(jù)庫原理、設(shè)計(jì)與應(yīng)用》課后習(xí)題及答案黑馬程序員編著 一、 填空題 1.關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言是_ SQL _。 2.數(shù)據(jù)庫發(fā)展的3個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是_ 數(shù)據(jù)庫系統(tǒng) _階段。 3.概念模型中的3種基

    2024年02月03日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包