欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      實驗三 SQL語言的DDL

      時間:2019-05-15 07:57:13下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《實驗三 SQL語言的DDL》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《實驗三 SQL語言的DDL》。

      第一篇:實驗三 SQL語言的DDL

      實驗三 視圖、存儲過程的定義和使用

      一、實驗?zāi)康腟QL(Structured Query Language)語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,SQL語言是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。

      本次實驗了解DDL語言的CREATE、DROP、ALTER對視圖和存儲過程的操作,學(xué)會SQL Server 2000的查詢分析器中實現(xiàn)視圖的創(chuàng)建、查看、修改和刪除;實現(xiàn)對存儲過程的創(chuàng)建、修改、撤消和運行。

      本實驗需2學(xué)時。

      二、實驗內(nèi)容

      1. 啟動數(shù)據(jù)庫服務(wù)軟件SQL Server 2000的查詢分析器,用如下語句對視圖進(jìn)行操作,詳

      細(xì)的語法格式參看課本相應(yīng)章節(jié):

      Create view 創(chuàng)建視圖

      Drop view刪除視圖

      Select * from 視圖名查詢視圖

      2. 如下語句對存儲過程進(jìn)行操作,詳細(xì)的語法格式參看課本相應(yīng)章節(jié):

      Create proc 過程名

      Dropproc 過程名

      三、實驗任務(wù)

      1.打開數(shù)據(jù)庫SQL Server 2000的查詢分析器,用Create Table建表student。

      2.向表中填入教材P82數(shù)據(jù)

      3.根據(jù)student表創(chuàng)建視圖V_stud.4.使用視圖v_stud,向原student表中插入一行記錄。

      5.根據(jù)P82,創(chuàng)建SC表,創(chuàng)建視圖,通過視圖查看學(xué)生的姓名和選課情況。

      6. 刪除視圖v_stud.7.根據(jù)student,sc,c三個表,創(chuàng)建存儲過程proc1,查看學(xué)生的姓名,選課的課程名和相應(yīng)的成績。

      8. 執(zhí)行proc1

      9.修改該存儲過程為p_proc,并刪除proc1.運行以上語句,并觀察結(jié)果.10.將以上的SQL語言以報告的形式寫出來,以備老師檢查。

      第二篇:重慶理工大學(xué) 實驗二 SQL語言的DDL

      實驗二SQL語言的DDL

      一.實習(xí)目的及要求:

      本次實驗了解SQL的數(shù)據(jù)定義語句:

      (1)創(chuàng)建數(shù)據(jù)庫、表、索引

      (2)增加、刪除表結(jié)構(gòu)

      (3)修改表結(jié)構(gòu)

      二 實習(xí)內(nèi)容:用SQL語句建立SPJ數(shù)據(jù)庫(見書P74,5),數(shù)據(jù)庫名取自己的名字,如:張

      三。

      2在建好了的SPJ數(shù)據(jù)庫中建立S、P、J、SPJ共4個表的表結(jié)構(gòu)。

      要求:(1)為屬性選擇合適的數(shù)據(jù)類型;

      (2)為SPJ表增加一供應(yīng)日期列,列名為SUPDATE,日期型;

      (3)定義每個表的主碼;

      (4)定義上述4個表的表級約束:定義SPJ、S、P、J表之間的FOREIGN

      KEY(外碼)約束。

      (5)為S、P、J表的SNAME、PNAME、JNAME列定義UNIQUE約

      束;約束名分別命名為UQ_SNAME, UQ_PNAME,UQ_JNAME;

      (6)實現(xiàn)DATE屬性的Check(檢查)約束: SUPDATE

      (7)刪除P表PNAME列的唯一性約束

      (8)將P表中PNAME列的數(shù)據(jù)類型改為可變字符串型;用SQL語言在SPJ表上建立一個唯一性索引。

      要求:按屬性QTY的降序建立索引。使用企業(yè)管理器(Enterpriser Manager),在數(shù)據(jù)庫SPJ上建立一個關(guān)系圖。

      檢查SPJ、S、P、J四表的關(guān)系是否正確。

      5.將以上的SQL語言保存,提交實驗報告。

      第三篇:實驗三 SQL語言查詢功能—單表查詢

      實驗三 SQL語言查詢功能—單表查詢

      實驗?zāi)康模?/p>

      1)理解查詢的原理

      2)熟練投影查詢、帶條件的查詢、多條件查詢、分組查詢

      實驗內(nèi)容:

      1、查詢?nèi)康膶W(xué)生信息

      select * from 學(xué)生

      2、查詢與張佳吟的信息,列出其學(xué)號,姓名

      select 學(xué)號,姓名 from 學(xué)生 where 姓名='張佳吟'

      3、查詢選修了課程的學(xué)生信息,列出其學(xué)號

      select distinct 學(xué)號from 成績

      4、查詢所有入學(xué)成績在500分以上的男生信息

      select * from 學(xué)生 where 性別='男'and 入學(xué)成績>=5005、查詢年齡為20歲和21歲的學(xué)生,列出學(xué)號,姓名,年齡

      select 學(xué)號,姓名,2012-YEAR(出生日期)as 年齡 from 學(xué)生 where 2012-YEAR(出生日期)=20 or2012-YEAR(出生日期)=216、查詢年齡在20-23歲之間的學(xué)生信息

      select * from 學(xué)生 where 2012-YEAR(出生日期)between 20 and 237、分別統(tǒng)計男生和女生的人數(shù)

      select COUNT(性別)as 人數(shù),性別 from 學(xué)生 group by 性別

      8、統(tǒng)計選過課程的學(xué)生人數(shù)

      select COUNT(distinct(學(xué)號))as 人數(shù) from 成績

      9、統(tǒng)計每門選課成績的平均分

      select 課程號,AVG(成績)as平均分 from 成績 group by 課程號

      10、統(tǒng)計選課成績在80分以上的每門課程的學(xué)生人數(shù)

      select 課程號, count(*)as 人數(shù) from 成績 where 成績>=80 group by 課程號

      11、統(tǒng)計每個學(xué)生所有課程的總分,平均分,按照平均分降序排列

      select 學(xué)號,SUM(成績)as 總分,AVG(成績)as平均分 from 成績 group by 學(xué)號 order by平均分

      第四篇:52-sql語言之ddl語言-表的管理實驗

      SQL語言之DDL語言-表的管理實驗

      【周序】:第五周3-4節(jié)課

      【課題】:數(shù)據(jù)庫管理(sql語句)

      ? 知識目標(biāo):熟悉用sql語言對數(shù)據(jù)表進(jìn)行管理;

      ? 思想目標(biāo):讓學(xué)生對數(shù)據(jù)表的管理語句有初步的了解;

      ? 能力目標(biāo):熟練使用查詢分析器進(jìn)行腳本的編寫和編譯運行;

      【教學(xué)重點】:

      ? 數(shù)據(jù)表的基本管理(用sql語言);;

      【教學(xué)難點】:

      ? 數(shù)據(jù)表的基本管理(用sql語言);;

      【課時】:

      ? 2課時

      【教學(xué)環(huán)境】:

      ? 機房

      【教學(xué)方法】:

      ? 實驗法、演示法、輔導(dǎo)法

      【教學(xué)內(nèi)容】:

      實驗內(nèi)容:

      1、上周實驗未完成者繼續(xù)操作以前實驗;

      2、創(chuàng)建一個名稱為factory的數(shù)據(jù)庫

      3、在所建立的數(shù)據(jù)庫factory中,完成如下各題操作:

      a.建立職工表worker,其結(jié)構(gòu)為職工號:int,姓名:char(8),性別:char(2),出生日期:datetime,黨員否:bit,參加工作:datetime,部門號:int。其中“職工號”為主鍵。在worker表中輸入記錄;

      b.建立部門表depart,其結(jié)構(gòu)為:部門號:int,部門名:char(10)。其中“部門號”為主鍵。在表中輸入記錄;

      c.建立職工工資表salary,其結(jié)構(gòu)為:職工號:int,姓名:char(8),日期:datetime,工資:decimal(6)。其中“職工號”和“日期”為“主鍵”。在表中輸入記錄;

      d.建立worker、depart和salary3個表之間的關(guān)系(不需要用sql語言實現(xiàn));

      4、利用修改表關(guān)鍵字(alter)來完成下面的約束完整性定義:

      a.實施worker表的“性別”字段默認(rèn)值為“男”的約束,并進(jìn)行驗證;

      b.實施salary表的“工資”字段值限定在0---9999的約束,并進(jìn)行驗證;

      c.為worker表建立外鍵“部門號”,參考表depart的“部門號”列,并進(jìn)行驗證;

      驗證完之后分別刪除abc所建立的約束;

      5、建立數(shù)據(jù)表delete,并用sql語言進(jìn)行刪除。

      先上機演示,接著讓學(xué)生自己動手操作。在操作期間,進(jìn)行走動以輔導(dǎo)學(xué)生!

      做完實驗者請舉手以便檢查打分。

      【課堂小結(jié)】:

      今天我們利用上節(jié)課所學(xué)內(nèi)容進(jìn)行了數(shù)據(jù)表的管理實驗,希望同學(xué)們能理解透徹。

      【作業(yè)布置】:

      做完實驗,大家填寫實驗報告冊!。

      【教學(xué)后記】:

      利用sql語句對數(shù)據(jù)表進(jìn)行管理,學(xué)生都覺得不可思議,并且也很好學(xué),但很多學(xué)生由于英語過差,實驗完成情況不太理想。

      第五篇:實驗四SQL語言

      實驗四 SQL語言——數(shù)據(jù)更新操作

      2007-06-16 01:12:44|分類: 課程作業(yè) |標(biāo)簽:數(shù)據(jù)更新操作sql語言|字號大中小 訂閱

      實驗四 SQL語言——數(shù)據(jù)更新操作

      三、實驗條件與環(huán)境

      1.通用PC機

      2.PC機必須安裝Windows 2000系列、Windows XP系列或Windows NT操作系統(tǒng)平臺 3.PC機還須安裝Microsoft SQL Server 2000 任意一版本(個人版、標(biāo)準(zhǔn)版、企業(yè)版)

      4.最好有一臺公用的SQL Server 2000 服務(wù)器

      四、實驗?zāi)康?.通過上機實驗進(jìn)一步加深對SQL數(shù)據(jù)更新(插入、修改及刪除)語句的基本語法格式的掌

      2.通過上機實驗掌握單個元組插入操作的實現(xiàn)過程

      3.通過上機實驗掌握多個元組插入操作的實現(xiàn)過程

      4.通過上機實驗掌握單個元組修改操作的實現(xiàn)過程

      5.通過上機實驗掌握多個元組修改操作的實現(xiàn)過程

      6.通過上機實驗掌握單個元組刪除操作的實現(xiàn)過程

      7.通過上機實驗掌握多個元組刪除操作的實現(xiàn)過程

      8.通過上機實驗加深對更新操作時數(shù)據(jù)庫中數(shù)據(jù)一致性問題的了解

      9.通過上機實驗加深對約束條件在數(shù)據(jù)更新操作執(zhí)行中的作用問題的了解

      五、實驗要求

      1.本實驗所有實驗內(nèi)容要求在規(guī)定時間(2課時)內(nèi)完成2.實驗內(nèi)容中涉及到的各更新操作均通過SQL語言來實現(xiàn)

      3.本實驗中各操作內(nèi)容的執(zhí)行均會更新當(dāng)前數(shù)據(jù)庫,為便于下一實驗內(nèi)容的順利執(zhí)行,請在每成功完成一個實驗內(nèi)容后重新導(dǎo)入初始狀態(tài)下的實驗數(shù)據(jù)庫

      4.實驗完成后需要書寫實驗報告,本次實驗報告需在下次實驗課堂上上交

      六、實驗內(nèi)容:

      1.在S表中插入元組“s6,華譽,40,廣州,02085268888”

      2.在J表中插入元組“j8,傳感器廠”

      3.對每一個供應(yīng)商,求他為各種工程供應(yīng)零件的總數(shù)量,并將此結(jié)果存入數(shù)據(jù)庫

      4.將P表中PNO值為p6的元組的color屬性值改為綠,weight屬性值改為60

      5.將SPJ表中前4個元組的qty屬性值統(tǒng)一修改為300

      6.將S表中city屬性名含有“京”或“津”的相應(yīng)status屬性值增加100

      7.將供應(yīng)商s2為“一汽”工程項目所供應(yīng)的零件數(shù)量修改為2000

      8.將全部紅色零件的顏色修改為淺紅色

      9.由s5供給j4的零件p6改為由s3供應(yīng),請在數(shù)據(jù)庫中作必要的數(shù)據(jù)修改

      10.在SPJ表中新增一列屬性名為SDATE的屬性列,對該表中的每一元組在SDATE屬性列

      上填上實驗當(dāng)時的日期和時間

      11.刪除所在城市為“廣州”的供應(yīng)商記錄

      12.刪除所有零件名稱中第一個字為“螺”字的零件記錄,并在供應(yīng)情況表中刪除相應(yīng)的記錄

      13.刪除s3和s4兩供應(yīng)商為“三建”工程供應(yīng)“螺母”或“螺絲刀”零件的相應(yīng)供應(yīng)情況數(shù)

      據(jù)信息

      七、實驗總結(jié):

      數(shù)據(jù)更新操作(插入操作[INSERT]、修改操作[UPDATE]、刪除操作[DELETE])是關(guān)系數(shù)據(jù)庫系統(tǒng)中一種極為重要、數(shù)據(jù)更新能力強、使用靈活的數(shù)據(jù)操縱方式,此數(shù)據(jù)操作的使用不是完全獨立的,而是和數(shù)據(jù)定義操作、數(shù)據(jù)查詢操作有著緊密聯(lián)系的。實驗完成后,請同學(xué)們總結(jié)一下SQL語言在實現(xiàn)各種數(shù)據(jù)更新操作時與數(shù)據(jù)定義操作和數(shù)據(jù)查詢操作兩類操作之間的相互聯(lián)系,通過深入總結(jié),從而學(xué)會利用SQL語言實現(xiàn)較為復(fù)雜的數(shù)據(jù)更新任務(wù)。

      實驗四 SQL語言——數(shù)據(jù)更新操作

      實驗內(nèi)容參考答案

      六、實驗內(nèi)容

      1.在S表中插入元組“s6,華譽,40,廣州,02085268888”

      use shiyan

      go

      insert

      into s

      values('s6','華譽',40,'廣州','02085268888')

      2.在J表中插入元組“j8,傳感器廠”

      use shiyan

      go

      insert

      into j(jno,jname)

      values('j8','傳感器廠')

      3.對每一個供應(yīng)商,求他為各種工程供應(yīng)零件的總數(shù)量,并將此結(jié)果存入數(shù)據(jù)庫

      use shiyan

      go

      create table TotalQTYofS(SNO char(4)not null unique,TotalQTY int);

      insert

      into TotalQTYofS

      select sno,sum(qty)

      from spj

      group by sno;

      4.將P表中PNO值為p6的元組的color屬性值改為綠,weight屬性值改為60

      use shiyan

      go

      update p

      set color='綠',weight=60

      where pno='p6'

      5.將SPJ表中前4個元組的qty屬性值統(tǒng)一修改為300

      use shiyan

      go

      update spj

      set qty=300

      from(select top 4 * from spj order by sno)as table1

      where spj.sno=table1.sno

      6.將S表中city屬性名含有“京”或“津”的相應(yīng)status屬性值增加100

      use shiyan

      go

      update s

      set status=status+100

      where city like '%京%' or city like '%津%

      7.將供應(yīng)商s2為“一汽”工程項目所供應(yīng)的零件數(shù)量修改為2000

      use shiyan

      go

      update spj

      set qty=2000

      where sno='s2' and jno=(select jno

      from j

      where jname='一汽')

      8.將全部紅色零件的顏色修改為淺紅色

      use shiyan

      go

      update p

      set color='淺紅'

      where color='紅'

      9.由s5供給j4的零件p6改為由s3供應(yīng),請在數(shù)據(jù)庫中作必要的數(shù)據(jù)修改

      use shiyan

      go

      update spj

      set sno='s3'

      where sno='s5' and jno='j4' and pno='p6'

      10.在SPJ表中新增一列屬性名為SDATE的屬性列,對該表中的每一元組在SDATE屬性列

      上填上實驗當(dāng)時的日期和時間

      use shiyan

      go

      alter table spj

      add SDATE datetime

      update spj

      set SDATE=getdate()

      11.刪除所在城市為“廣州”的供應(yīng)商記錄

      use shiyan

      go

      delete

      from s

      where city='廣州'

      12.刪除所有零件名稱中第一個字為“螺”字的零件記錄,并在供應(yīng)情況表中刪除相應(yīng)的記錄

      use shiyan

      go

      delete

      from p

      where pname like '螺%'

      delete

      from spj

      where pno in(select pno

      from p

      where pname like '螺%')

      13.刪除s3和s4兩供應(yīng)商為“三建”工程供應(yīng)“螺母”或“螺絲刀”零件的相應(yīng)供應(yīng)情況數(shù)據(jù)信息

      use shiyan

      go

      delete

      from spj

      where(sno='s3' or sno='s4')and jno in(select jno

      from j

      where jname='三建')and pno in(select pno

      from p

      where pname='螺母' or pname='螺絲刀')

      下載實驗三 SQL語言的DDLword格式文檔
      下載實驗三 SQL語言的DDL.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        sql語言(★)

        11.2.2 數(shù)據(jù)定義命令 1.CreateTable命令 Create Table ([,] [,……][,] ); 語句功能:創(chuàng)建一個以為名的、以指定的列屬性定義的表結(jié)構(gòu)。 2. Alter Table命令 Alter Table [......

        SQL語言

        1.輸出任意兩個字符串變量的值(參考代碼) declare @v1 varchar(12),@V2 varchar(12) set @v1='中國' set @v2='你好!' select @v1+@v2 2.為以下程序糾錯 declare @v1 varchar(12)......

        SQL 語言

        SQL語言 create database student on primary (name=student_data1,filename='c:student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%) filegroupstudent_group分組......

        實驗五 SQL語言的DML初步

        實驗五 SQL語言的DML初步一、實驗?zāi)康?SQL的數(shù)據(jù)操縱功能通過DML(數(shù)據(jù)庫操作語言)實現(xiàn)。DML包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩種數(shù)據(jù)操作語句。其中,數(shù)據(jù)查詢指對數(shù)據(jù)庫中的數(shù)據(jù)查詢......

        SQL語言簡介

        SQL語言簡介 ㈠、什么是SQL語言 SQL(Structure Query Languge,結(jié)構(gòu)化查詢語言)是一種數(shù)據(jù)庫專用的計算機語言,不管是Oracle、MS SQL 、Access、MySQL或其他公司的數(shù)據(jù)庫,也不管數(shù)......

        SQL語言總結(jié)

        select 姓名,sum(成績) as 總分from 學(xué)生 inner join 成績 on 學(xué)生.學(xué)號=成績.學(xué)號 group by 姓名 答:從通過學(xué)號建立的學(xué)生與成績關(guān)系表中選擇選擇學(xué)生成績的姓名集合Update 學(xué)......

        sql語言學(xué)習(xí)

        SQL語言學(xué)習(xí) --語 句功 能 --數(shù)據(jù)操作 SELECT--從數(shù)據(jù)庫表中檢索數(shù)據(jù)行和列 INSERT--向數(shù)據(jù)庫表添加新數(shù)據(jù)行 DELETE--從數(shù)據(jù)庫表中刪除數(shù)據(jù)行 UPDATE--更新數(shù)據(jù)庫表中的數(shù)......

        SQL語言簡介

        SQL—結(jié)構(gòu)化查詢語言數(shù)據(jù)定義語言 CREATE DROP ALTER數(shù)據(jù)操縱語言 SELECT INSERT UPDATE DELETE數(shù)據(jù)控制語言 GRANT REVOKE數(shù)據(jù)定義語言CREATE TABLE 學(xué)生 (學(xué)生ID SMALLINT......