<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      歡迎來到三年代碼五年模擬的博客

      人生三從境界:昨夜西風凋碧樹,獨上高樓,望盡天涯路。 衣帶漸寬終不悔,為伊消得人憔悴。 眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。
      我的首頁  

      一、 實驗環(huán)境

      1. Windows2000或以上版本;

      2. SQLServer 2005或以上版本。

      二、 實驗目的

      1. 掌握數(shù)據(jù)庫表與視圖的基礎知識;

      2. 掌握創(chuàng)建、修改、使用、刪除表與視圖的不同方法。

      三、 實驗內(nèi)容

      完成實驗指導書中p60-61頁 “實驗內(nèi)容與要求”。

      四、 實驗步驟、源代碼及實驗結果

      1. 創(chuàng)建數(shù)據(jù)庫及表
      2. 用你掌握的某種方法,創(chuàng)建訂報管理子系統(tǒng)的數(shù)據(jù)庫DingBao,在DingBao數(shù)據(jù)庫中用交互式界面操作方法或CREATE TABLE創(chuàng)建如下三表的表結構(表名及字段名使用括號中華出的英文名),并完成三表所示內(nèi)容的輸人,根據(jù)需要可自行設計輸人更多的表記錄。
      3. 創(chuàng)建表結構時要求滿足:①報紙編碼表(PAPER)以報紙編號(pno)為主鍵,如表3-1所示;②顧客編碼表(CUSTOMER)以顧客編號(cno)為主鍵,如表3-2 所示;③報紙訂閱表(CP以報紙編號(pno)與顧客編號(cno)為主鍵,訂閱份數(shù)(num)的缺省值為1,如表3-3所示。

       

      ①、報紙編碼表

      CREATE TABLE PAPER

      (

      pno char(9) PRIMARY KEY,

      pna char(9),

      ppr float

      );

       

      ②、顧客編碼表

      CREATE TABLE CUSTOMER

      (

      cno char(9) PRIMARY KEY,

      cna char(9) UNIQUE NOT NULL,

      adr char(20)

      );

       

      ③、報紙訂閱表

      CREATE TABLE CP

      (cno CHAR(9),

       pno CHAR(9), 

       num int DEFAULT 1,

       PRIMARY KEY(cno,pno),

       FOREIGN KEY(cno) REFERENCES CUSTOMER(cno),

       FOREIGN KEY(pno) REFERENCES PAPER(pno)

       );

       

      1. 插入數(shù)據(jù)

      ①、

      insert into PAPER values('000001','人物日報','12.5');

      insert into PAPER values('000002','解放日報','14.5');

      insert into PAPER values('000003','光明日報','10.5');

      insert into PAPER values('000004','青年報','11.5');

      insert into PAPER values('000005','揚子網(wǎng)報','18.5');

       

      ②、

      insert into CUSTOMER values('10000001','李濤','無錫市解放東路123號');

      insert into CUSTOMER values('10000002','錢金浩','無錫市人民西路234號');

      insert into CUSTOMER values('10000003','鄧杰','無錫市惠河路270號');

      insert into CUSTOMER values('10000004','朱海紅','無錫市中山東路432號');

      insert into CUSTOMER values('10000005','歐陽陽文','無錫市中山東路532號');

       

      ③、

      insert into CP values('10000001','000001','2');

      insert into CP values('10000001','000002','4');

      insert into CP values('10000001','000005','6');

      insert into CP values('10000002','000001','2');

      insert into CP values('10000002','000003','2');

      insert into CP values('10000002','000005','2');

      insert into CP values('10000003','000003','2');

      insert into CP values('10000003','000004','4');

      insert into CP values('10000004','000001','1');

      insert into CP values('10000004','000003','3');

      insert into CP values('10000004','000005','2');

      insert into CP values('10000005','000003','4');

      insert into CP values('10000005','000002','1');

      insert into CP values('10000005','000004','3');

      insert into CP values('10000005','000005','5');

      insert into CP values('10000005','000001','4');

       

      2、創(chuàng)建與使用視圖

      ①、

      CREATE VIEW C_P_N

      AS

      SELECT CP.cno,cna,CP.pno,pna,num

      FROM PAPER,CP,CUSTOMER

      WHERE CP.cno=CUSTOMER.cno AND CP.pno=PAPER.pno;

       

      ②、ALTER VIEW C_P_N

      AS

      SELECT PAPER.pno,pna,CUSTOMER.cno,cna,num,ppr

      FROM PAPER,CUSTOMER,CP;

       

      ③、

      查詢“人物日報”的訂閱數(shù)量

      SELECT *

      FROM C_P_N

      WHERE pna='人物日報';

       

      將李濤顧客改為羅豬豬

      UPDATE C_P_N

      SET cna='羅豬豬'

      WHERE cna='李濤';

       

      發(fā)現(xiàn)表中數(shù)據(jù)也改變了

       

      ‘人物日報’修改為‘人民日報’

      UPDATE C_P_N

      SET pna='人民日報'

      WHERE pna='人物日報';

       

       

      有重復的經(jīng)過和老師的探討修改了代碼如下

      ①、

      CREATE VIEW C_P_N

      AS

      SELECT CP.cno,cna,CP.pno,pna,num

      FROM PAPER,CP,CUSTOMER

      WHERE CP.cno=CUSTOMER.cno AND CP.pno=PAPER.pno;

       

      ②、ALTER VIEW C_P_N

      AS

      SELECT CP.cno,cna,CP.pno,pna,num,ppr

      FROM PAPER,CUSTOMER,CP

      WHERE CP.cno=CUSTOMER.cno AND CP.pno=PAPER.pno;

       

       

      查詢“人民日報”的訂閱數(shù)量

      SELECT *

      FROM C_P_N

      WHERE pna='人民日報';

       

       

      ④、DROP VIEW C_P_N;

       

       

      更新多個數(shù)據(jù)表格:

      ALTER VIEW C_P_N

      AS

      SELECT CP.cno,cna,CP.pno,pna

      FROM PAPER,CUSTOMER,CP

      WHERE CP.cno=CUSTOMER.cno AND CP.pno=PAPER.pno;

       

      五、 實驗體會

      通過這次實驗學會了主要建表時需要將幾個表中重復的數(shù)據(jù)進行合并,并且對更新視圖的語言記憶更加深刻了,中間因為表格中是人物日報,但是要我們查找的是人民日報而出現(xiàn)錯誤,將UPDATE語句中的‘人民日報’改為‘人物日報’之后就能查詢到對應的數(shù)據(jù)

      附:實驗準備代碼

      CREATE TABLE PAPER

      (

      pno char(9) PRIMARY KEY,

      pna char(9),

      ppr float

      );

      CREATE TABLE CUSTOMER

      (

      cno char(9) PRIMARY KEY,

      cna char(9) UNIQUE NOT NULL,

      adr char(20)

      );

      CREATE TABLE CP

      (cno CHAR(9),

       pno CHAR(9), 

       num int DEFAULT 1,

       PRIMARY KEY(cno,pno),

       FOREIGN KEY(cno) REFERENCES CUSTOMER(cno),

       FOREIGN KEY(pno) REFERENCES PAPER(pno)

       );

      insert into PAPER values('000001','人物日報','12.5');

      insert into PAPER values('000002','解放日報','14.5');

      insert into PAPER values('000003','光明日報','10.5');

      insert into PAPER values('000004','青年報','11.5');

      insert into PAPER values('000005','揚子網(wǎng)報','18.5');

      insert into CUSTOMER values('10000001','李濤','無錫市解放東路123號');

      insert into CUSTOMER values('10000002','錢金浩','無錫市人民西路234號');

      insert into CUSTOMER values('10000003','鄧杰','無錫市惠河路270號');

      insert into CUSTOMER values('10000004','朱海紅','無錫市中山東路432號');

      insert into CUSTOMER values('10000005','歐陽陽文','無錫市中山東路532號');

      insert into CP values('10000001','000001','2');

      insert into CP values('10000001','000002','4');

      insert into CP values('10000001','000005','6');

      insert into CP values('10000002','000001','2');

      insert into CP values('10000002','000003','2');

      insert into CP values('10000002','000005','2');

      insert into CP values('10000003','000003','2');

      insert into CP values('10000003','000004','4');

      insert into CP values('10000004','000001','1');

      insert into CP values('10000004','000003','3');

      insert into CP values('10000004','000005','2');

      insert into CP values('10000005','000003','4');

      insert into CP values('10000005','000002','1');

      insert into CP values('10000005','000004','3');

      insert into CP values('10000005','000005','5');

      insert into CP values('10000005','000001','4');

      CREATE VIEW C_P_N

      AS

      SELECT CP.cno,cna,CP.pno,pna,num

      FROM PAPER,CP,CUSTOMER

      WHERE CP.cno=CUSTOMER.cno AND CP.pno=PAPER.pno;

       

      ALTER VIEW C_P_N

      AS

      SELECT CP.cno,cna,CP.pno,pna,num,ppr

      FROM PAPER,CUSTOMER,CP

      WHERE CP.cno=CUSTOMER.cno AND CP.pno=PAPER.pno;

      SELECT *

      FROM C_P_N

      WHERE pna='人民日報';

      UPDATE C_P_N

      SET cna='羅豬豬'

      WHERE cna='李濤';

      UPDATE C_P_N

      SET pna='人民日報'

      WHERE pna='人物日報';

      DROP VIEW C_P_N;

       

      posted on 2022-10-28 17:02  三年代碼五年模擬  閱讀(419)  評論(0)    收藏  舉報
       
      主站蜘蛛池模板: 午夜免费无码福利视频麻豆| 99热久久这里只有精品| 亚洲激情在线一区二区三区| 无码日韩精品一区二区三区免费| 久久综合久中文字幕青草| 激情97综合亚洲色婷婷五| 亚洲人成人日韩中文字幕| 狠狠躁夜夜躁人人爽天天bl| 久久精品国产免费观看频道| 1024你懂的国产精品| 国产一区二区日韩在线| 秋霞鲁丝片av无码少妇| 九九热免费在线观看视频| 亚洲永久精品日本久精品| 亚洲欧美色综合影院| 亚洲欧洲一区二区免费| 深夜宅男福利免费在线观看| 亚洲国产另类久久久精品黑人| 亚洲国产精品无码一区二区三区 | 最新国产AV最新国产在钱| 免费视频爱爱太爽了| av无码一区二区大桥久未| 日韩成人午夜精品久久高潮| 亚洲第一视频区| 国产成人精品无人区一区| 国产午夜福利av在线麻豆| 韩国三级+mp4| 亚欧美闷骚院| 亚洲偷自拍另类一区二区| 久久99精品久久久久久青青| 极品人妻少妇一区二区三区| 高清一区二区三区不卡视频| 国内精品伊人久久久久av| 亚洲国产精品久久久天堂麻豆宅男| 色综合一本到久久亚洲91| 免费无码va一区二区三区| 国产一区二区三区我不卡| 欧美肥妇毛多水多bbxx| 亚洲中文字幕一区二区| 国产二区三区不卡免费| 国产浮力第一页草草影院|