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

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

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

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

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

      數(shù)據(jù)庫應(yīng)用基礎(chǔ)(第二版)第二章數(shù)據(jù)庫的基本操作實驗2.2之實驗報告

      時間:2019-05-15 08:58:59下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《數(shù)據(jù)庫應(yīng)用基礎(chǔ)(第二版)第二章數(shù)據(jù)庫的基本操作實驗2.2之實驗報告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)庫應(yīng)用基礎(chǔ)(第二版)第二章數(shù)據(jù)庫的基本操作實驗2.2之實驗報告》。

      第一篇:數(shù)據(jù)庫應(yīng)用基礎(chǔ)(第二版)第二章數(shù)據(jù)庫的基本操作實驗2.2之實驗報告

      四、實驗2-2報告

      1.通過上述實驗,請回答下列問題

      (1)LIST ____RECORD____=DISPLAY,而DISPLAY____ALL____=LIST。

      (2)執(zhí)行了LIST命令后,EOF()=___T__。

      (3)執(zhí)行了GOTOP命令后,BOF()=.T.,對嗎?為什么?

      答:不對,因為執(zhí)行了GO TOP命令后,記錄指針移動到表文件的第一條記錄上,爾BOF()是測試記錄指針是否在文件頭的函數(shù),首記錄和文件頭并不是同一個位置。

      (4)如何用LIST/DISPLAY命令顯示備注字段內(nèi)容?

      答:LIST是是滾動顯示當(dāng)前表中的指定記錄,如果要顯示備注型字段的內(nèi)容,則必須在LIST命令中指定備注型字段名;DISPLAY分屏顯示當(dāng)前表中的指定數(shù)據(jù)。

      (5)你認為用REPLACE對表文件記錄進行修改,與用BROWSE命令修改有什么不同?

      答:REPLACE命令是成批修改表字段值的非全屏幕編輯命令;而BROWSE命令具有現(xiàn)實和修改表內(nèi)容的功能。

      (6)SET DELETED ON/OFF語句對被邏輯刪除的記錄有何影響?

      答:此語句制定標(biāo)有刪除的記錄是否參與其他命令的處理。SET DELETED ON表示邏輯刪除標(biāo)志有效,既有刪除標(biāo)記的記錄不參與處理;SET DELETED OFF表示邏輯刪除標(biāo)志無效,既有刪除標(biāo)記的記錄參與處理。

      (7)通過實驗,請你歸納當(dāng)EOF()為.T.時,RECNO()為多少?當(dāng)BOF()為.T.時,RECNO()為多少?

      答:當(dāng)EOF()為.T.時,RECNO()為末記錄;當(dāng)BOF()為.T.時,RECNO()為文件頭。

      (8)用SORT命令建立排序文件后,緊接著用LIST命令卻看不到排序結(jié)果,為什么?

      答:因為還沒有使用use打開對應(yīng)文件

      (9)建立索引文件時,有一個可選參數(shù)[UNIQUE],它有什么意義?你能舉例說明嗎?

      答:[UNIQUE],當(dāng)多個記錄的<索引表達式>值相同時,只有其中第一個記錄的值記入索引文件。

      (10)請總結(jié)一下表的排序與表索引有什么不同。

      答:索引是表記錄排序的一種方法,同時生成一張索引表,而表的排序沒有生成其他文件。

      2.實驗完成情況及存在問題

      第二篇:數(shù)據(jù)庫應(yīng)用基礎(chǔ)實驗報告

      電子科技大學(xué)計算機學(xué)院實驗中心

      電 子 科 技 大 學(xué)

      一、實驗一: 名稱 創(chuàng)建數(shù)據(jù)庫

      二、實驗學(xué)時:4

      三、實驗內(nèi)容和目的:

      實驗要求學(xué)生掌握創(chuàng)建數(shù)據(jù)庫的方法及相關(guān)操作,并且創(chuàng)建一個包含五個表的數(shù)據(jù)庫STUD:系別代碼表 表名dep,教師表 表名teacher,學(xué)生表 表名stud,課程表 表名course,選課表 表名sc。

      四、實驗原理:

      本實驗主要是“ create table 表名

      (列名1 類型1(not)null,列名2 類型2(not)null,……,primary key(列名));”語句的應(yīng)用,來實現(xiàn)表的建立。同時還可能用到 “drop table 表名”,“alter table 表名 drop column 列名”等語句。

      五、實驗器材(設(shè)備、元器件)

      操作系統(tǒng):Windows 2000/XP 編程環(huán)境:SQL Server Management Studio

      六、實驗步驟:

      具體步驟見實驗指導(dǎo)書。

      七、實驗數(shù)據(jù)及結(jié)果分析:

      create table COURSE(CID VARCHAR(8)not null,CNAME VARCHAR(30)not null,CID_PRE VARCHAR(8),CREDITS NUMERIC(3,1)not null,primary key(CID));

      create table DEP(DEPID VARCHAR(8)not null,DEPNAME VARCHAR(20)not null,primary key(DEPID));create table SC(SID VARCHAR(11)not null,CID VARCHAR(8)not null,TID varchar(8)not null,SCORE INTEGER,primary key(sid,cid,tid));create table STUDENT(SID VARCHAR(11)not null,SNAME VARCHAR(8)not null,sex char(2)not null,DEPID VARCHAR(20),BIRTHD DATETIME,SEMAIL VARCHAR(20),HOMEADDR VARCHAR(40),primary key(SID));create table TEACHER(TID varchar(8)not null,TNAME varchar(8)not null,TITLE VARCHAR(10),DEPID VARCHAR(20),primary key(TID));

      八、實驗結(jié)論:

      心得體會和改進建議:確實可以用create table語句實現(xiàn)數(shù)據(jù)庫表的創(chuàng)建,一開始就要想好各個表的分配和各種定義的合理性,避免以后大幅度的改動表。

      一、實驗二: 名稱 備份和恢復(fù)

      二、實驗學(xué)時:4

      三、實驗內(nèi)容和目的:

      向數(shù)據(jù)庫中添加樣本數(shù)據(jù),學(xué)習(xí)DB2數(shù)據(jù)庫的恢復(fù)和備份。

      四、實驗原理:

      利用分離與附加實現(xiàn)數(shù)據(jù)的備份與恢復(fù)。用“insert into 表名 values(列名1 類型1(not)null,列名2 類型2(not)null,……)”語句實現(xiàn)向表中添加數(shù)據(jù)。

      電子科技大學(xué)計算機學(xué)院實驗中心

      五、實驗器材(設(shè)備、元器件)

      操作系統(tǒng):Windows 2000/XP 編程環(huán)境:SQL Server Management Studio

      六、實驗步驟:

      用附加命令載入數(shù)據(jù)庫,然后在相應(yīng)新建查詢中用insert語句輸入準(zhǔn)備的數(shù)據(jù)。

      七、實驗數(shù)據(jù)及結(jié)果分析:

      insert into dep values('601','計算機科學(xué)與工程');insert into dep values('602','軟件工程');insert into dep values('603','信息安全');insert into dep values('604','IS');

      insert into teacher values('T01','教師1','教授','601');insert into teacher values('T02','教師2','工程師','601');insert into teacher values('T03','教師3','副教授','602');insert into teacher values('T04','教師4','講師','602');insert into teacher values('T05','教師5','高工','603');insert into teacher values('T06','教師6','高工','603');

      insert into course values('6001','計算機組成原理',null,3);insert into course values('6002','操作系統(tǒng)','6001',3);insert into course values('6003','數(shù)據(jù)結(jié)構(gòu)',null,3);insert into course values('6004','數(shù)據(jù)庫原理',null,3);insert into course values('6011','數(shù)據(jù)庫應(yīng)用開發(fā)',null,2);insert into course values('6005','Computer Network',null,2);insert into course values('6006','Objected JAVA',null,2);insert into course values('6007','Software Engeneering','6006',2);insert into course values('6008','UNIX Basic',null,2);insert into course values('6009','UNIX OS Design','6008',2);

      insert into student values('601','張1','男','602','1990-10-20','587627416@qq.com','四川');insert into student values('2406010103','張2','女','601','1991-06-10','123627416@qq.com','湖南');insert into student values('2406030101','王1','男','603','1990-05-06','4827416@qq.com','新疆');insert into student values('2406020105','王2','女','602','1990-07-15','90627416@qq.com','云南');insert into student values('2406030110','吳1','女','603','1991-08-14','367627416@qq.com','廣西');

      insert into sc values('601','6002','T03',50);insert into sc values('2406010103','6002','T02',60);insert into sc values('2406030101','6001','T01',70);insert into sc values('2406020105','6004','T04',80);

      insert into sc values('2406030110','6006','T06',90);

      八、實驗結(jié)論、心得體會和改進建議:

      插入數(shù)據(jù)要仔細,以免不必要的麻煩。

      一、實驗三:

      名稱

      數(shù)據(jù)庫的完整性

      二、實驗學(xué)時:4

      三、實驗內(nèi)容和目的:

      通過設(shè)置表的檢查約束、外鍵約束體會數(shù)據(jù)庫完整性的含義,約束條件下數(shù)據(jù)修改操作的限制,以及實現(xiàn)修改操作的技巧。

      四、實驗原理:

      用“alter table 表名 add constraint 約束名 check 條件”,“alter table 表名1 add constraint 外鍵名 foreign key(列名)references 表名2(列名)”分別實現(xiàn)檢查約束與設(shè)置外鍵約束的功能。以及用“delete from 表名 where 條件”,“update 表名 set 列名=()where 條件”來刪除和修改滿足條件的數(shù)據(jù)。

      五、實驗器材(設(shè)備、元器件)

      操作系統(tǒng):Windows 2000/XP 編程環(huán)境:

      電子科技大學(xué)計算機學(xué)院實驗中心

      SQL Server Management Studio

      六、實驗步驟:

      用附加命令載入數(shù)據(jù)庫,然后在相應(yīng)新建查詢中輸入相應(yīng)代碼。

      七、實驗數(shù)據(jù)及結(jié)果分析:

      alter table sc add constraint fk_sc_student_sid foreign key(sid)references student(sid);alter table sc add constraint fk_sc_teacher_tid foreign key(tid)references teacher(tid);alter table sc add constraint fk_sc_course_cid foreign key(cid)references course(cid);

      alter table student add constraint check_student_sname check(sname is not null);alter table sc add constraint check_sc_course check(score>=0 and score<=100);alter table student add constraint check_student_sex check(sex='男' or sex='女');alter table student add constraint check_student_semail check(semail like '%@%');

      delete from sc where(sid='601');update student set sid='20060601' where(sid='601');insert into sc values('20060601','6002','T03',50);

      八、實驗結(jié)論、心得體會和改進建議:

      注意按一定的習(xí)慣來書寫約束名和鍵名,以便利于修改和刪除。

      一、實驗四: 名稱 數(shù)據(jù)的修改

      二、實驗學(xué)時:4

      三、實驗內(nèi)容和目的:

      練習(xí)UPDATEV、DELETE命令的使用,實現(xiàn)對數(shù)據(jù)的修改和刪除。

      四、實驗原理:

      用“delete from 表名 where 條件”,“update 表名 set 列名=()where 條件”來刪除和修改滿足條件的數(shù)據(jù)。

      五、實驗器材(設(shè)備、元器件)

      操作系統(tǒng):Windows 2000/XP 編程環(huán)境:SQL Server Management Studio

      六、實驗步驟:

      用附加命令載入數(shù)據(jù)庫,然后在相應(yīng)新建查詢中輸入相應(yīng)代碼。

      七、實驗數(shù)據(jù)及結(jié)果分析:

      update dep set depname='Information' where(depname='IS');delete from sc where(sid like '%601%' and cid='6002');delete from sc where(sid like '%603%' and cid='6001');delete from sc where(sid='2406010103');update student set sid='2406030102' where(sid='2406010103');insert into sc values('2406030102','6002','T02',60);

      八、實驗結(jié)論、心得體會和改進建議:

      對于要修改和刪除的數(shù)據(jù)需要注意主外鍵。比如對于要修改被引用外鍵的數(shù)據(jù),需要先刪除被引用外鍵的數(shù)據(jù),才能順利修改或刪除。

      電子科技大學(xué)計算機學(xué)院實驗中心

      一、實驗五: 名稱 簡單查詢、多表查詢

      二、實驗學(xué)時:4

      三、實驗內(nèi)容和目的:

      練習(xí)用SELECT查詢語句,設(shè)置查詢條件,實現(xiàn)單表查詢。練習(xí)使用SELECT語句從多個表中查詢數(shù)據(jù),表的內(nèi)連接、左外連接、右外連接的使用以及設(shè)置連接條件,理解連接條件和查詢條件的目的和功能上的區(qū)別。

      四、實驗原理:

      用“select 列名1(as 列名),列名2…… from 表名 where 查詢條件”來實現(xiàn)有條件的簡單查詢。用“select * from 表名1 join 表名2 on 連接條件 having(where)查詢條件”語句來實現(xiàn)多表連接查詢。以及用union,except,intersect來實現(xiàn)查找結(jié)果的并、差、交操作。還有用“datediff(year,生日,現(xiàn)在日期)”語句實現(xiàn)年齡的計算。

      五、實驗器材(設(shè)備、元器件)

      操作系統(tǒng):Windows 2000/XP 編程環(huán)境:SQL Server Management Studio

      六、實驗步驟:

      用附加命令載入數(shù)據(jù)庫,然后在相應(yīng)新建查詢中輸入相應(yīng)代碼。

      七、實驗數(shù)據(jù)及結(jié)果分析:

      select sname from student where(datediff(year,birthd,'2011-10-7')between 20 and 22);select sname,datediff(year,birthd,'2011-10-7')as year,depname from student join dep on student.depid=dep.depid where datediff(year,birthd,'2011-10-7')between 20 and 22;select * from teacher where title='副教授';select sid,sname,semail from student where sname like '張%';select sid,cid from sc where score is not null;select student.*,sc.cid,sc.tid,sc.score from student join sc on student.sid=sc.sid;select student.*,cname,tname,score from((sc join student on student.sid=sc.sid)join teacher on teacher.tid=sc.tid)join course on course.cid=sc.cid where score<60;(select sid from sc where cid='6001')intersect(select sid from sc where cid='6002');

      八、實驗結(jié)論、心得體會和改進建議:

      用union,except,intersect實現(xiàn)查詢結(jié)果的并、差、交時,表的列數(shù)必須一樣,結(jié)果列名顯示前一個表的。查詢時,是根據(jù)引用的表及算法得出的一個集合,原來的表沒有任何變化。并且可以用“as 新列名”為查詢結(jié)果的列重新命名。多表連接查詢時,因為會有兩行的連接條件,不要用它作查詢條件。還有查詢項可以是引用表的表達式或函數(shù),查詢條件一樣可以。

      一、實驗六: 名稱 分組統(tǒng)計查詢

      二、實驗學(xué)時:4

      三、實驗內(nèi)容和目的:

      練習(xí)使用聚集函數(shù)count(),max(),min(),avg(),sum()等在SQL命令中實現(xiàn)統(tǒng)計功能。使用GROUP BY

      電子科技大學(xué)計算機學(xué)院實驗中心

      子句實現(xiàn)分組查詢,以及聚集函數(shù)在分組查詢中的應(yīng)用。體會分組查詢的功能特點。

      四、實驗原理:

      用“select 列名,聚集函數(shù) from 表名 group by having查詢條件”或“select 列名,聚集函數(shù) from 表名 where 包含‘列名’的的查詢條件”來實現(xiàn)分組查詢。

      五、實驗器材(設(shè)備、元器件)

      操作系統(tǒng):Windows 2000/XP 編程環(huán)境:SQL Server Management Studio

      六、實驗步驟:

      用附加命令載入數(shù)據(jù)庫,然后在相應(yīng)新建查詢中輸入相應(yīng)代碼。

      七、實驗數(shù)據(jù)及結(jié)果分析:

      select count(*)as '選修數(shù)據(jù)庫課程的人數(shù)' from sc where cid='6003';select sid as '學(xué)號',count(cid)as '選課門數(shù)' from sc group by sid;select sid as '學(xué)號',sum(score)as '總成績' from sc group by sid;select count(sid)as '選修數(shù)據(jù)庫課且成績分以上人數(shù)' from sc where sid in(select sid from sc where cid='6003' and score>=60);select score as '數(shù)據(jù)庫課最高成績',sname as '姓名'from sc join student on sc.sid=student.sid where score=(select max(score)from sc group by cid having cid='6003');select cname as '課程名',avg(score)as '平均成績' from sc join course on sc.cid=course.cid group by cname;select cname as '課程名',count(sid)as '選課人數(shù)' from sc join course on sc.cid=course.cid group by cname;select sname as '選修5門課以上學(xué)生姓名',semail from student where sid in(select sid from sc group by sid having count(cid)>=5);

      八、實驗結(jié)論、心得體會和改進建議:

      分組查詢作為查詢主體時,只能顯現(xiàn)分組列名和聚集函數(shù)部分。把他放在條件位置,作為查詢條件集合時,能夠?qū)崿F(xiàn)多列甚至是多表連接的多列的顯示。另外聚集函數(shù)可以不顯示,而作為查

      詢條件出現(xiàn),跟在having后。

      一、實驗七: 名稱 集合操作、子查詢

      二、實驗學(xué)時:4

      三、實驗內(nèi)容和目的:

      IN、EXISTS、NOT EXISTS 運算在WHERE子句中的應(yīng)用;靜態(tài)集合和由SELECT命令產(chǎn)生的動態(tài)結(jié)果集運算。

      四、實驗原理:

      子查詢即把查詢的結(jié)果當(dāng)做另一個查詢的條件,通過嵌套語句來實現(xiàn)復(fù)雜的查詢。因為子查詢的結(jié)果很可能是一個集合,需要運用集合之間的運算,比如in、exists、not exists的運用。

      五、實驗器材(設(shè)備、元器件)

      操作系統(tǒng):Windows 2000/XP 編程環(huán)境:SQL Server Management Studio

      六、實驗步驟:

      用附加命令載入數(shù)據(jù)庫,然后在相應(yīng)新建查詢中輸入相應(yīng)代碼。

      七、實驗數(shù)據(jù)及結(jié)果分析:

      select sname as '姓名',datediff(year,birthd,'2011-10-7')as '年齡' from student where birthd>(select birthd from student where depid='603' and sid='2406030101');

      電子科技大學(xué)計算機學(xué)院實驗中心

      select sname,depname,semail from student join dep on student.depid=dep.depid where sid in((select sid from student)except(select sid from sc));select sname from student where sid in(select sid from sc group by sid having count(cid)=(select count(cid)from course));select sname from student where sid in(select sid from sc where cid='6002' intersect select sid from sc where cid='6001');

      八、實驗結(jié)論、心得體會和改進建議:

      對于子查詢是集合的情況,是不能跟在=,>,<>等條件運算符后面的。對于聚集函數(shù)本身是查詢結(jié)果時,where和having后面只能定義與聚合函數(shù)有關(guān)的條件??梢酝ㄟ^添加子查詢的方式,來實現(xiàn)多條件查詢條件。

      第三篇:數(shù)據(jù)庫基礎(chǔ)與應(yīng)用實驗報告

      《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》實驗報告

      實驗名稱 《ACCESS 之 窗體的操作》

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

      1、掌握使用“窗體向?qū)А?創(chuàng)建基于一個表或查詢的“窗體”的方法。

      2、掌握使用“窗體向?qū)А眲?chuàng)建“數(shù)據(jù)透視表窗體”的方法。

      3、掌握使用“窗體向?qū)А眲?chuàng)建“圖表窗體”的方法。

      4、掌握“自動創(chuàng)建窗體:縱欄式”和“自動創(chuàng)建窗體:表格式”的方法。

      5、掌握用“圖表向?qū)А焙汀皵?shù)據(jù)透視表向?qū)А眲?chuàng)建窗體的方法。

      6、掌握在窗體中輸入和編輯數(shù)據(jù)的方法。

      7、掌握窗體美化的方法和常用控件的使用。

      8、掌握同時創(chuàng)建“主/子窗體”的方法。

      二、實驗要求:

      1、閱讀主教材中與本實驗有關(guān)的知識以及本實驗的內(nèi)容和操作步驟。

      2、任選一種方法在計算機上創(chuàng)建“窗體”。

      3、任選一種方法在計算機上創(chuàng)建“主/子窗體”。

      4、用“設(shè)計視圖”創(chuàng)建一個主菜單窗體。

      5、設(shè)置窗體外觀(包括字體、背景、聲音和添加控件等)。

      6、對于有余力的同學(xué),可以在計算機上用多種方法創(chuàng)建和設(shè)計“窗體”,并進行分析比較。

      注意:此實驗不需要書寫實驗報告,只需上機實際操作練習(xí)。

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

      1、以 “教師情況一覽表”為數(shù)據(jù)源,創(chuàng)建縱欄式“教師情況一覽表窗體1”,并在該窗體中添加一條記錄。

      2、以“教師情況一覽表”為數(shù)據(jù)源,創(chuàng)建表格式“教師情況一覽表窗體2”。

      3、以“教師任課表”為數(shù)據(jù)源,使用“窗體向?qū)А眲?chuàng)建“教師任課表窗體1”,并將窗體布局設(shè)為“數(shù)據(jù)表”,窗體樣式設(shè)為“國際”。

      4、以“教師任課表”為數(shù)據(jù)源,使用“圖表向?qū)А眲?chuàng)建“教師任課表拼圖”,并用“拼圖”方式顯示各系開課情況。

      5、以“教師任課表”為數(shù)據(jù)源,使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建“各系教師任課數(shù)據(jù)透視表”,要求能統(tǒng)計每個系每個教師任課總學(xué)時數(shù)。

      6、創(chuàng)建帶有子窗體的窗體,其中主窗體以“教師情況一覽表”為數(shù)據(jù)源,用于顯示教師情況(顯示“教師姓名”、“性別”、“職稱”和“系(部門)ID”字段),子窗體包含在主窗體中,用于顯示相應(yīng)的教師任課情況(顯

      示“課程名稱”、“學(xué)時”和“考試類型”字段);使用主窗體上的“記錄定位器”可以在不同教師記錄之間移動,此時子窗體中的教師任課情況隨之發(fā)生變化。

      7、設(shè)計“教師教學(xué)信息管理系統(tǒng)”主菜單窗體,該系統(tǒng)包括查詢、更新和退出三個功能。當(dāng)點擊“查詢”按鈕時,進入“查詢”子菜單;點擊“更新”按鈕時,進入“更新”子菜單;當(dāng)點擊“退出”按鈕時,關(guān)閉主菜單“窗體”,返回到數(shù)據(jù)庫窗口下。

      注意:具體的實驗報告內(nèi)容請參看上機實驗指導(dǎo)書。

      第四篇:數(shù)據(jù)庫上機實驗8實驗報告

      上機實驗八——完整性約束的實現(xiàn)

      一、實習(xí)目的:

      掌握SQL中實現(xiàn)數(shù)據(jù)完整性的方法,加深理解關(guān)系數(shù)據(jù)模型的三類完整性約束。

      二、實習(xí)準(zhǔn)備:

      1.復(fù)習(xí)“完整性約束SQL定義”

      2.完成習(xí)題四第10題中的各項操作的SQL語句。

      3.了解SQL Server 中實體完整性、參照完整性和用戶自定義完整性的實現(xiàn)手段

      三、實習(xí)內(nèi)容:

      1.驗證習(xí)題四第10題四個表結(jié)構(gòu)的SQL語句。

      表一:Sstudent CREATE TABLE Sstudent(Sno char(7)NOT NULL PRIMARY KEY, Sname VarChar(20)NOT NULL, Ssex Char(2)NOT NULL DEFAULT('男')check(Ssex IN('男','女')), Sage smallint check(Sage >14 AND Sage<65), Clno Char(5)NOT NULL REFERENCES Cclass(Clno)ON UPDATE CASCADE);

      表二:Ccourse CREATE TABLE Ccourse(Cno Char(1)NOT NULL PRIMARY KEY, Cname VarChar(20)NOT NULL, Credit Smallint CHECK(Credit IN(1,2,3,4,5,6)));

      表三:Cclass CREATE TABLE Cclass(Clno Char(5)NOT NULL PRIMARY KEY, Speciality VarChar(20)NOT NULL, Inyear Char(4)NOT NULL, Number Integer CHECK(Number>1 AND Number<100), Mointor Char(7)REFERENCES Student(Sno));

      表四:Ggrade CREATE TABLE Ggrade(Sno Char(7)NOT NULL REFERENCES Student(Sno)ON DELETE CASCADE ON UPDATE CASCADE, Cno Char(1)NOT NULL REFERENCES Course(Cno)ON DELETE CASCADE ON UPDATE CASCADE, Gmark Numeric(4,1)CHECK(Gmark>0 AND Gmark<100), PRIMARY KEY(Sno,Cno));

      2.SQL Server中提供了那些方法實現(xiàn)實體完整性、參照完整體和用戶自定義完整性

      答:實體完整性:是通過主碼的定義(PRIMARY KEY)來實現(xiàn)的;

      參照完整性:是利用外部碼(REFERENCES)的說明,以限制相關(guān)表中某些屬性的取值,當(dāng)用戶違反規(guī)則時,提供三種:RESTRICT(限制策略),CASCADE(級聯(lián)策略),SET NULL(置空策略);

      用戶自定義完整性:check約束,對元組的CHECK約束

      第五篇:SQL數(shù)據(jù)庫實驗報告 實驗二

      實驗2SQL Server數(shù)據(jù)庫的管理

      1.實驗?zāi)康模?)了解SQL Server 數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的特點。

      (2)掌握使用SQL Server管理平臺對數(shù)據(jù)庫進行管理的方法。

      (3)掌握使用Transact-SQL語句對數(shù)據(jù)庫進行管理的方法。

      2.實驗內(nèi)容及步驟

      (1)在SQL Server管理平臺中創(chuàng)建數(shù)據(jù)庫。

      ① 運行SQL Server管理平臺,在管理平臺的對象資源管理器中展開服務(wù)器。

      ② 右擊“數(shù)據(jù)庫”項,在快捷菜單中選擇“新建數(shù)據(jù)庫”菜單項。在新建數(shù)據(jù)庫對話框的數(shù)據(jù)庫名稱文本框中輸入學(xué)生管理數(shù)據(jù)庫名studentsdb,單擊“確定”按鈕。

      (2)選擇studentsdb數(shù)據(jù)庫,在其快捷菜單中選擇“屬性”菜單項,查看“常規(guī)”、“文件”、“文件組”、“選項”、“權(quán)限”和“擴展屬性”等頁面。

      (3)打開studentsdb數(shù)據(jù)庫的“屬性”對話框,在“文件”選項卡中的數(shù)據(jù)庫文件列表中修改studentsdb數(shù)據(jù)文件的“分配的空間”大小為2MB。指定“最大文件大小”為5MB。修改studentsdb數(shù)據(jù)庫的日志文件的大小在每次填滿時自動遞增5%。

      (4)單擊“新建查詢”打開查詢設(shè)計器窗口,在查詢設(shè)計器窗口中使用Transact-SQL語句CREATE DATABASE創(chuàng)建studb數(shù)據(jù)庫。然后通過系統(tǒng)存儲過程sp_helpdb查看系統(tǒng)中的數(shù)據(jù)庫信息。

      (5)在查詢設(shè)計器中使用Transact-SQL語句ALTER DATABASE修改studb數(shù)據(jù)庫的設(shè)置,指定數(shù)據(jù)文件大小為5MB,最大文件大小為20MB,自動遞增大小為1MB。

      (6)在查詢設(shè)計器中為studb數(shù)據(jù)庫增加一個日志文件,命名為studb_Log2,大小為5MB,最大文件大小為10MB。

      (7)使用SQL Server管理平臺將studb數(shù)據(jù)庫的名稱更改為student_db。

      (8)使用Transact-SQL語句DROP DATABASE刪除student_db數(shù)據(jù)庫。

      3.實驗思考

      (1)數(shù)據(jù)庫中的日志文件是否屬于某個文件組?

      (2)數(shù)據(jù)庫中的主數(shù)據(jù)文件一定屬于主文件組嗎?

      (3)數(shù)據(jù)文件和日志文件可以在同一個文件組嗎?為什么?

      (4)刪除了數(shù)據(jù)庫,其數(shù)據(jù)文件和日志文件是否已經(jīng)刪除?是否任何人都可以刪除數(shù)據(jù)庫?

      (5)能夠刪除系統(tǒng)數(shù)據(jù)庫嗎?

      下載數(shù)據(jù)庫應(yīng)用基礎(chǔ)(第二版)第二章數(shù)據(jù)庫的基本操作實驗2.2之實驗報告word格式文檔
      下載數(shù)據(jù)庫應(yīng)用基礎(chǔ)(第二版)第二章數(shù)據(jù)庫的基本操作實驗2.2之實驗報告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


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

      相關(guān)范文推薦

        實驗三 數(shù)據(jù)庫安全性實驗報告

        一 實驗?zāi)康?1. 熟悉通過SQL語句對數(shù)據(jù)進行安全性控制; 2. 針對具體應(yīng)用要求,完成授權(quán)和收回權(quán)限的操作;二 實驗工具SQL Server 2005 利用SQL Server 2005 SSMS及其SQL查詢編輯......

        《網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用》上機實驗

        《網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用》實驗大綱實驗學(xué)時為18學(xué)時,要求完成七個實驗。為了保證能按時完成實驗,學(xué)生應(yīng)事先按照下面的具體要求編寫好有關(guān)有程序,然后在安排的實驗期間進行調(diào)試,只有程......

        數(shù)據(jù)庫應(yīng)用基礎(chǔ)2011教學(xué)大綱

        《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》課程教學(xué)大綱 BasicsofDatabase Application 課程編號:0411018 課程性質(zhì):必修 適用專業(yè): 全院各經(jīng)濟類專業(yè)學(xué)時數(shù):64學(xué)時(講課:32學(xué)時,上機實踐:32學(xué)時)學(xué)分:4 執(zhí)筆......

        數(shù)據(jù)庫實驗2實驗報告 2(五篇模版)

        數(shù)據(jù)庫第二次試驗報告 PB10011020 劉思軼 實驗內(nèi)容 本實驗有兩個可選題目,旅游出行和藥品免疫庫。本程序即為旅游出行的一個實現(xiàn)。 實驗原題摘要如下 數(shù)據(jù)關(guān)系模式: 航班FLIG......

        GCSJK實驗安排工程數(shù)據(jù)庫實驗報告

        工程數(shù)據(jù)庫設(shè)計與應(yīng)用實驗報告 實驗一創(chuàng)建數(shù)據(jù)庫的基本操作 學(xué)號: 1030413529 班級: 計科1305 姓名: 游思睿 成績指導(dǎo)教師:戴月明 一、實驗?zāi)康?通過實驗熟練掌握創(chuàng)建數(shù)......

        數(shù)據(jù)庫實驗報告(實驗六)(合集五篇)

        實驗六 SQL語言數(shù)據(jù)查詢語言DQL 一、實驗內(nèi)容 了解SQL語言的SELECT語句對數(shù)據(jù)的查詢,學(xué)會在Navicat for MySQL中用SELECT語句對表中的數(shù)據(jù)進行簡單查詢、連接查詢、嵌套查詢......

        數(shù)據(jù)庫實驗報告實驗二參考答案[最終版]

        1. 你的老板要求你創(chuàng)建一個數(shù)據(jù)量為20G的數(shù)據(jù)庫,但是你現(xiàn)在的硬盤上沒有一個這么大空閑容量的分區(qū),只有3個空閑容量為8G的分區(qū),請問,你該如何完成這個任務(wù)? 答:為該數(shù)據(jù)庫創(chuàng)建3個......

        Access數(shù)據(jù)庫對象綜合應(yīng)用 實驗報告

        實驗報告課程名稱:《計算機軟件基礎(chǔ)》 實驗類型:設(shè)計型(驗證型、創(chuàng)新型、綜合型、設(shè)計型) 實驗項目名稱:Access數(shù)據(jù)庫對象綜合應(yīng)用學(xué)生姓名:專業(yè): 教育技術(shù)學(xué)學(xué)號: 指導(dǎo)老師: 實驗地......