資料庫程序

2023-01-13 02:57:06 字數 3845 閱讀 8684

資料庫原理與應用

實驗指導書暨實驗報告

專業班級

學號姓名

浙江傳媒學院

電子資訊學院

2012-9

一、實驗教學任務與目的:

《資料庫原理與應用 》課程是電子資訊類各專業的必修課。實驗的目的是為了配合課堂教學,進一步強化對資料庫原理的理解。實驗的任務是要結合sql語言實驗和sql server資料庫系統, 熟練掌握和深入理解課堂教學內容。

要求.理解sql定義功能;熟練掌握sql操縱功能;了解sql資料控制功能;熟練掌握sql server對資料庫的管理和操作;

二、實驗專案內容、基本要求與學時分配

三、實驗考核方式與標準

1.每次實驗課後要求完成實驗報告。

2.評分辦法:實驗紀律10%,實驗完成情況30%,實驗報告60%。

3.實驗成績占本課程總分的10%。

四、參考文獻

[1]嚴冬梅.資料庫應用與實驗指導.北京:清華大學出版社,2023年10月.

[2]王珊.資料庫系統概論(第四版)學習指導與習題解析.北京:高等教育出版社,2023年6月.

[3]嚴暉,劉衛國.資料庫技術與應用實踐教程——sql server.北京:清華大學出版社,2023年1月.

執筆人:殷偉鳳

教研室:電子資訊工程教研室

編制日期: 2023年 9月

實驗1 sql server2000使用

一、實驗目的

1、熟悉sql server 2000工具的各項功能和元件。

2、掌握使用企業管理器建立與管理資料庫。

3、掌握使用企業管理器進行資料表的建立與管理。

二、實驗環境

已安裝sql server 2000的計算機,使用企業管理器進行實驗。

三、實驗內容及步驟

1、執行sql server管理器,啟動企業管理器,展開伺服器「(local)(windows nt)」。

2、右擊「資料庫」項,在快捷選單中選擇「新建資料庫」選單項。在新建資料庫對話方塊的名稱文字框中輸入學生管理資料庫名studentinfo。在「資料檔案」選項卡中更改資料檔案的位置為「d:

\myfile」。在「事務日誌」選修卡中更改日誌檔案的位置為「d:\myfile」。

3、設定資料庫屬性。右擊所要設定屬性的資料庫,從彈出的快捷選單中選擇「屬性」,可點選相應的選項卡修改相關屬性。

4、分離資料庫。在sql server執行時,在windows中不能直接複製sql server 資料庫檔案。可先將資料庫檔案從sql server伺服器中分離出去。

即可進行複製。選擇「資料庫」,右擊「任務」,選擇「分離」,單擊「確定」即可完成資料庫的分離工作。

5、複製資料庫。將d:\myfile中的studenginfo_和studentinfo_檔案複製到u盤或另乙個目錄。

6、刪除資料庫。選擇「資料庫」,右擊選擇「刪除」命令。

7、附加資料庫。通過附加資料庫,可以將沒有加入sql server伺服器的資料庫檔案加到伺服器中。右擊「資料庫」,選擇「附加」命令,開啟「附加資料庫」視窗。

單擊「新增」按鈕,選擇需要新增的資料庫,並單擊「確定」按鈕,回到「附加資料庫」視窗,再單擊「確定」按鈕,即可完成附加資料庫的工作。

8、使用企業管理器在studentinfo資料庫中定義5個表。

點選studentinfo資料庫展開,右擊表,然後選擇「新建表」,根據以下各表內容建立studentinfo資料庫中的五張表。

studednt表

course表

sc表teacher表

dept表

9、使用企業管理器在studentinfo資料庫的3個表student、course、sc中輸入若干個記錄。分別右擊student、course、sc表,然後選擇「開啟表」輸入各表資料。各資料表資料如下所示。

student表

course

10、使用企業管理器檢視已建立的studentinfo資料庫和3個表的內容。

記錄:在實驗過程**現了哪些問題?如何解決?

成績教師日期:

實驗2 資料庫的定義和操作

一、實驗目的

1、掌握查詢編輯器的使用方法,包括建立sql查詢和sql指令碼,執行sql語句並以**或文字形式顯示結果,或儲存為報表檔案輸出;

2、掌握用t-sql語句建立資料表、修改表結構

3.掌握用t-sql語句向資料庫中輸入資料、修改資料、刪除資料

二、實驗環境

已安裝sql server 2000的計算機,使用查詢分析器進行實驗。

三、實驗內容及步驟

首先建立資料庫studentinfo,如果系統中已存在該資料庫則先刪除之。然後採用sql語句完成以下所有實驗。

(一)建立、修改表

1、建立學生表student。

create table student

( sno int primary key,

sname char(8) unique,

*** char(2) check (*** = '男' or *** = '女'),

sdept int null

)2、建立課程表course。

create table course

( cno int primary key,

cname char(20) not null,

tno int,

credit int check (credit>0)

foreign key(tno) references teacher(tno)

)3、建立學生選課表sc。

create table sc

( sno int,

cno int,

grade int

primary key(sno,cno),

foreign key(sno) references student(sno),

foreign key(cno) references course(cno)

)4、建立教師表teacher。

create table teacher

( tno int primary key,

tname char(8) not null,

deptno int

)5、建立係表dept。

create table dept

( eptno int primary key,

dname char(20) not null

)6、在student表中加入屬性age(int型)。

alter table student

add age int

7、在student表中加入屬性birth(datetime型)

alter table student

add birth datetime

8、在course表中增加屬性先修課cpno(int型)

alter table course

add cpno int

(二)資料操作

1、插入資料

(1)向student表中插入下列資料:

1001,張天,男,10,20

1002,李蘭,女,10,21

1003,陳銘,男,10,21

1004,劉茜,女,20,21

1005,馬朝陽,男,20,22

insert into student values(1001,'張天','男',10,20)

insert into student values(1002,'李蘭','女',10,21)

insert into student values(1003,'陳銘','男',10,21)

insert into student values(1004,'劉茜','女',20,21)

資料庫種類與資料庫結構

2 網狀結構模型 某醫院醫生 病房和病人之間的聯絡。即每個醫生負責 三個病人,每個病房可住一到四個病人。如果將醫生看成是乙個資料集合,病人和病房分別是另外兩個資料集合,那麼醫生 病人和病房的比例關係就是m n p 即m個醫生,n個病人,p間病房 這種資料結構就是網狀資料結構,它的一般結構模型,記錄r...

資料控制資料庫

資料庫實驗報告 實驗四實驗題目 資料控制 指導老師 李萍 專業班級 電腦科學與技術系1001班 姓名 劉萌 2010100155 2012年 11月10日 實驗型別 驗證實驗室 軟體實驗室一 一 實驗題目 資料控制 安全性和完整性 二 實驗目的和要求 理解sql server的使用者與許可權管理機制...

資料庫作業

資料庫習題 1 資料模型通常由 和 3要素組成。2 資料邏輯模型通常分為和 4種。3 資料操作描述的是系統的動態特性,主要包括和 4種操作。4 關係模型中,完整性約束主要是和 5 關係資料庫系統是以 為基礎的資料庫系統。6 從資料庫管理系統的角度劃分資料庫系統體系結構,可分為和 3層。7 有了 外模...