欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ORACLE 實驗一

系統 2073 0

實驗一:數據定義

?

實驗學時: 4 學時

實驗類型:綜合型

實驗要求:必修

一、實驗目的

1 、熟悉 Oracle 的client配置;

2 、掌握 SQL Plus 的使用;

3 、掌握 SQL 模式定義語句,定義相關的表、索引與完整性約束。

二、實驗內容

1 Oracle的使用

Oracle 數據庫管理系統採用客戶機 / server結構,client上須要配置數據庫網絡服務命名。在操作系統的“開始”菜單的“ Oracle ”程序組中,找到并執行“ Net 8 ”。查看當中的服務命名配置是否與server的數據庫監聽服務一致。比如:服務命名為“ Oracle , 參數主機名“ Db_server ( 也能夠輸入主機的 IP 地址 ) ,監聽port“ 1521 , 數據庫名“ Orcl ”。

在操作系統的“開始”菜單的“ Oracle ”程序組中,找到并執行“ SQL Plus ”。提供username( user1 )、口令 (123) Net8 中配置服務命名 (oracle)

2project項目採購數據庫

設有供應商 S 、零件 P 、project項目 J 三個關系模式以及反映它們之間聯系(某project使用了某供應商提供的某零件多少個)的關系模式 SPJ

S (SNO, SNAME, STATUS, CITY)

P (PNO, PNAME, COLOR, WEIGHT)

J (JNO, JNAME, CITY)

SPJ(SNO, PNO, JNO, QTY)

使用 SQL 模式定義語句定義以上關系模式,注意主鍵與外鍵的約束。在須要的屬性上建立索引,在關系中插入例如以下演示樣例數據。(數據插入或改動后輸入 COMMIT ;更新提交命令。)

?

?

S?????????????????????????????????????????? SPJ

SNO

PNO

JNO

QTY

S1

S1

S1

S1

S2

S2

S2

S2

S2

S2

S3

S3

S4

S4

S4

S5

S5

S5

S5

P1

P1

P1

P2

P3

P3

P3

P3

P5

P5

P1

P3

P5

P6

P6

P2

P3

P6

P6

J1

J3

J4

J2

J1

J2

J4

J5

J1

J2

J1

J1

J1

J3

J4

J4

J1

J2

J4

200

100

700

100

400

200

500

400

400

100

200

200

100

300

200

100

200

200

500

SNO

SNAME

STATUS

CITY

S1

S2

S3

S4

S5

精益

為民

光大

友好

三利

20

10

30

20

30

天津

北京

北京

天津

上海

P

PNO

PNAME

COLOR

WEIGHT

P1

P2

P3

P4

P5

P6

螺母

螺釘

螺絲刀

螺絲刀

凸輪

齒輪

12

17

14

14

40

30

J??????????????????????????????????

JNO

JNAME

CITY

J1

J2

J3

J4

J5

J6

J7

汽車廠

彈簧廠

造船廠

機車廠

無線電廠

半導體廠

儀器廠

北京

長春

天津

天津

唐山

常州

南京

?

3產品價格數據庫

設有下面四個關系模式

PRODUCT (MAKER, MODEL, TYPE)

PC (MODEL, SPEED, RAM, HD, CD, PRICE)

LAPTOP (MODEL, SPEED, RAM, HD, SCREEN, PRICE)

PEINTER(MODEL, COLOR, TYPE, PRICE)

演示樣例數據:

?

PC???????????????????????????????????????????? PRODUCT

MODEL

SPEED

RAM

HD

CD

PRICE

1001

1002

1003

1004

1005

1006

1007

1008

1009

1010

122

120

166

166

166

200

200

180

200

160

16

16

24

32

16

32

32

32

32

16

1.6

1.6

2.5

2.5

2.0

3.1

3.2

2.0

2.5

1.2

6X

6X

6X

8X

8X

8X

8X

8X

8X

8X

1595

1399

1899

1999

1999

2099

2349

3699

2599

1495

MAKER

MODEL

TYPE

A

A

A

B

B

B

B

C

C

D

D

D

D

D

D

D

D

E

E

F

G

G

H

I

1001

1002

1003

1004

1006

3002

3004

1005

1007

1008

1009

1010

2001

2002

2003

3001

3003

2004

2008

2005

2006

2007

3005

3006

PC

PC

PC

PC

PC

Printer

Printer

PC

PC

PC

PC

PC

Laptop

Laptop

Laptop

Printer

Printer

Laptop

Laptop

Laptop

Laptop

Laptop

Printer

Printer

LAPTOP

MODEL

SPEED

RAM

HD

SCREEN

PRICE

2001

2002

2003

2004

2005

2006

2007

2008

100

117

117

133

133

120

150

120

20

12

32

16

16

8

16

16

1.10

0.75

1.00

1.10

1.00

0.81

1.35

1.10

9.5

11.3

10.4

11.2

11.3

12.1

12.1

12.1

1999

2499

3599

3499

2599

1999

4799

2009

PRINTER

MODEL

COLOR

TYPE

PRICE

3001

3002

3003

3004

3005

3006

True

True

False

False

False

True

Ink-jet

Ink-jet

Laser

Laser

Ink-jet

Dry

275

269

829

879

180

470

以上 2 3 題能夠選做 1 題,編寫實驗報告, 上機調試,記錄實驗結果。

三、實驗原理、方法和手段

使用 SQL 模式定義語句定義以上關系模式,注意主鍵與外鍵的約束。在須要的屬性上建立索引,在關系中插入演示樣例數據。(數據插入或改動后輸入 COMMIT ;更新提交命令。)

四、實驗組織執行要求

本實驗為綜合型實驗,採用集中授課形式,學生集中上機操作。詳細要求例如以下:

1 、學生在進行實驗前必須進行充分的預習,熟悉實驗內容;

2 、教師在學生實驗過程中予以必要的輔導,學生獨立完畢實驗。

五、實驗條件

1 、提供一臺具有 WINDOWS 98/2000/NT/XP 操作系統的計算機;

2 Oracle 8.0 以上設計環境。

六、實驗步驟

1、用SQL語言的模式定義設計上述實驗內容,并採用Insert Into語句插入實驗數據;

? 2、採用文本編輯器如Windows的記事本,編輯上述SQL語句;

??? 3、執行“SQL Plus”,將文本編輯器中的語句逐條拷貝到“SQL Plus”中執行調試。

七、思考題

??? 在上述關系模式的定義中有未定義外keyword?假設有請指出參照表、被參照表及參照屬性,當刪除或改動被參照關系主keyword的值時,為了不破壞參照完整性約束,應採取何種參照策略。

八、實驗報告

1 .實驗預習

在實驗前每位同學都須要對本次實驗進行認真的預習,并寫好預習報告,在預習報告中要寫出實驗目的、要求、簡要的實驗步驟,形成一個操作提綱。

2 .實驗記錄

學生開始實驗時,應該將記錄本放在近旁,將實驗中所做的每一步操作、所得結果及相關條件如實地記錄下來。

3 .實驗報告

主要內容包含實驗中的關系模式定義代碼、執行結果以及對調試過程中出現錯誤的分析總結,回答思考題,給出實驗結論。

九、其他說明

學生嚴格遵守實驗室的各項規章制度,配合和服從實驗室人員管理。

?

實驗代碼例如以下(在Oracle developer中執行無誤 Index引用由主鍵自己主動生成了 所以這邊我不要自己設計)

PS:因為用的是非管理員權限 所以使用的是默認表空間 即;后不加不論什么的TABLESPACE tablesapce_name

?

      CREATE TABLE S

(

   SNO VARCHAR2(8) PRIMARY KEY,

   SNAME VARCHAR2(8),

   STATUS VARCHAR2(8),

   CITY VARCHAR2(8)

);



CREATE TABLE P

(

   PNO VARCHAR2(8) PRIMARY KEY,

   PNAEM VARCHAR2(8),

   COLOR VARCHAR2(8),

   WEIGHT NUMBER(10)

);

CREATE TABLE J

(

   JNO VARCHAR2(8) PRIMARY KEY,

   JNAME VARCHAR2(8),

   CITY VARCHAR2(8)

);

CREATE TABLE SPJ

(

  SNO VARCHAR2(8),

  PNO VARCHAR2(8),

  JNO VARCHAR2(8),

  QTY NUMBER(10),

  CONSTRAINT SPJ_SNO FOREIGN KEY(SNO)

  REFERENCES S(SNO),

   CONSTRAINT SPJ_PNO FOREIGN KEY(PNO)

  REFERENCES P(PNO),

   CONSTRAINT SPJ_JNO FOREIGN KEY(JNO)

  REFERENCES J(JNO)

);

//索引自己建立 在上面建立外鍵約束的時候自己建立了

CREATE INDEX S_SNO_INDEX

ON S(SNO)

CREATE  INDEX P_PNO_INDEX

ON P(PNO)

CREATE INDEX J_JNO_INDEX

ON J(JNO)

CREATE INDEX SPJ_SNO_PNO_JNO_INDEX

ON SPJ(SNO,PNO,JNO)







INSERT INTO S VALUES('S1','精益',20,'天津');

INSERT INTO S VALUES('S2','為民',10,'北京');

INSERT INTO S VALUES('S3','光大',30,'北京');

INSERT INTO S VALUES('S4','友好',20,'天津');

INSERT INTO S VALUES('S5','三利',30,'上海');

COMMIT;



INSERT INTO P VALUES('P1','螺母','紅',12);

INSERT INTO P VALUES('P2','螺釘','綠',17);

INSERT INTO P VALUES('P3','螺絲刀','蘭',14);

INSERT INTO P VALUES('P4','螺絲刀','紅',14);

INSERT INTO P VALUES('P5','凸輪','蘭',40);

INSERT INTO P VALUES('P6','齒輪','紅',30);

COMMIT;







INSERT INTO J VALUES('J1','汽車廠','北京');

INSERT INTO J VALUES('J2','彈簧廠','長春');

INSERT INTO J VALUES('J3','造船廠','天津');

INSERT INTO J VALUES('J4','機車廠','天津');

INSERT INTO J VALUES('J5','無線電廠','唐山');

INSERT INTO J VALUES('J6','半導體廠','常州');

INSERT INTO J VALUES('J7','儀器廠','南京');

COMMIT;





INSERT INTO SPJ VALUES('S1','P1','J1',200);

INSERT INTO SPJ VALUES('S1','P1','J3',100);

INSERT INTO SPJ VALUES('S1','P1','J4',700);

INSERT INTO SPJ VALUES('S1','P2','J2',100);

INSERT INTO SPJ VALUES('S2','P3','J1',400);

INSERT INTO SPJ VALUES('S2','P3','J2',200);

INSERT INTO SPJ VALUES('S2','P3','J4',500);

INSERT INTO SPJ VALUES('S2','P3','J5',400);

INSERT INTO SPJ VALUES('S2','P5','J1',400);

INSERT INTO SPJ VALUES('S2','P5','J2',100);

INSERT INTO SPJ VALUES('S3','P1','J1',200);

INSERT INTO SPJ VALUES('S3','P3','J1',200);

INSERT INTO SPJ VALUES('S4','P5','J1',100);

INSERT INTO SPJ VALUES('S4','P6','J3',300);

INSERT INTO SPJ VALUES('S4','P6','J4',200);

INSERT INTO SPJ VALUES('S5','P2','J4',100);

INSERT INTO SPJ VALUES('S5','P3','J1',200);

INSERT INTO SPJ VALUES('S5','P6','J2',200);

INSERT INTO SPJ VALUES('S5','P6','J4',500);

COMMIT;
    

第二個數據庫

      CREATE TABLE PRODUCT

(

  MAKER VARCHAR2(5) ,

  MODEL VARCHAR2(12) PRIMARY KEY,

  TYPE VARCHAR2(12)

);

CREATE TABLE PC

(

   MODEL VARCHAR2(12) PRIMARY KEY,

   SPEED NUMBER(10),

   RAM NUMBER(10),

   HD NUMBER(8,2),

   CD VARCHAR2(4),

   PRICE NUMBER(10),

   CONSTRAINT PC_PRODUCT_MODEL FOREIGN KEY(MODEL)

   REFERENCES PRODUCT(MODEL)

);



CREATE TABLE LAPTOP

(

   MODEL VARCHAR2(12) PRIMARY KEY,

   SPEED NUMBER(10),

   RAM NUMBER(10),

   HD NUMBER(8,2),

   SCREEN NUMBER(8,2),

   PRICE NUMBER(10),

   CONSTRAINT LAPTOP_PRODUCT_MODEL FOREIGN KEY(MODEL)

   REFERENCES PRODUCT(MODEL)

);

CREATE TABLE PEINTER

(

  MODEL VARCHAR2(12) PRIMARY KEY,

  COLOR VARCHAR2(10),

  TYPE VARCHAR2(10),

  PRICE NUMBER(10),

  CONSTRAINT PEINTER_PRODUCT_MODEL FOREIGN KEY(MODEL)

  REFERENCES PRODUCT(MODEL)

);



INSERT INTO PRODUCT VALUES('A','1001','PC');

INSERT INTO PRODUCT VALUES('A','1002','PC');

INSERT INTO PRODUCT VALUES('A','1003','PC');

INSERT INTO PRODUCT VALUES('B','1004','PC');

INSERT INTO PRODUCT VALUES('B','1006','PC');

INSERT INTO PRODUCT VALUES('B','3002','Printer');

INSERT INTO PRODUCT VALUES('B','3004','Printer');

INSERT INTO PRODUCT VALUES('C','1005','PC');

INSERT INTO PRODUCT VALUES('C','1007','PC');

INSERT INTO PRODUCT VALUES('D','1008','PC');

INSERT INTO PRODUCT VALUES('D','1009','PC');

INSERT INTO PRODUCT VALUES('D','1010','PC');

INSERT INTO PRODUCT VALUES('D','2001','Laptop');

INSERT INTO PRODUCT VALUES('D','2002','Laptop');

INSERT INTO PRODUCT VALUES('D','2003','Laptop');

INSERT INTO PRODUCT VALUES('D','3001','Printer');

INSERT INTO PRODUCT VALUES('D','3003','Printer');

INSERT INTO PRODUCT VALUES('E','2004','Laptop');

INSERT INTO PRODUCT VALUES('E','2008','Laptop');

INSERT INTO PRODUCT VALUES('F','2005','Laptop');

INSERT INTO PRODUCT VALUES('G','2006','Laptop');

INSERT INTO PRODUCT VALUES('G','2007','Laptop');

INSERT INTO PRODUCT VALUES('H','3005','Printer');

INSERT INTO PRODUCT VALUES('I','3006','Printer');



INSERT INTO PC VALUES('1001',	122,16,1.6,'6X',1595);

INSERT INTO PC VALUES('1002',	120,16,1.6,'6X',1399);

INSERT INTO PC VALUES('1003',	166,24,2.5,'6X',1899);

INSERT INTO PC VALUES('1004',	166,32,2.5,'8X',1999);

INSERT INTO PC VALUES('1005',	166,16,2	,'8X',1999);

INSERT INTO PC VALUES('1006',	200,32,3.1,'8X',2099);

INSERT INTO PC VALUES('1007',	200,32,3.2,'8X',2349);

INSERT INTO PC VALUES('1008',	180,32,2	,'8X',3699);

INSERT INTO PC VALUES('1009',	200,32,2.5,'8X',2599);

INSERT INTO PC VALUES('1010',	160,16,1.2,'8X',1495);





INSERT INTO LAPTOP VALUES('2001',	100,	20,	1.1 ,9.5	,1999);

INSERT INTO LAPTOP VALUES('2002',	117,	12,	0.75,11.3	,2499);

INSERT INTO LAPTOP VALUES('2003',	117,	32,	1	  ,10.4	,3599);

INSERT INTO LAPTOP VALUES('2004',	133,	16,	1.1	,11.2	,3499);

INSERT INTO LAPTOP VALUES('2005',	133,	16,	1	  ,11.3	,2599);

INSERT INTO LAPTOP VALUES('2006',	120,	8	, 0.81,12.1	,1999);

INSERT INTO LAPTOP VALUES('2007',	150,	16,	1.35,12.1	,4799);

INSERT INTO LAPTOP VALUES('2008',	120,	16,	1.1	,12.1	,2009);





INSERT INTO PEINTER VALUES('3001','TRUE'  ,'Ink-jet',275);

INSERT INTO PEINTER VALUES('3002','TRUE'  ,'Ink-jet',269);

INSERT INTO PEINTER VALUES('3003','FALSE' ,'Laser'	,829);

INSERT INTO PEINTER VALUES('3004','FALSE'	,'Laser'	,879);

INSERT INTO PEINTER VALUES('3005','FALSE'	,'Ink-jet',180);

INSERT INTO PEINTER VALUES('3006','TRUE'	,'Dry'	  ,470);



DROP TABLE PC;

DROP TABLE LAPTOP;

DROP TABLE PEINTER;

DROP TABLE PRODUCT;




    


?

第一次ORACLE實驗?

ORACLE 實驗一


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费性 | 黄色短视频在线免费观看 | 欧美第一色 | 99精品视频在线这里只有 | 久久精品国产亚洲麻豆 | 亚洲激情91 | 国产福利免费在线观看 | 久久久99国产精品免费 | 久久在线观看 | 日韩一区不卡 | 中文字幕日韩在线 | 欧美精品18videosex性俄罗斯 | 男女www视频 | 热99在线视频 | 97在线观看视频 | 欧美性生交zzzzzxxxxx | 亚洲国产精久久久久久久 | 亚洲成人福利网站 | 免费看黄在线网站 | 国内精品小视频福利网址 | 亚洲第1页 | 国产一级一级一级成人毛片 | 欧美18—19sex性hd按摩 | 国内精品伊人久久久影视 | 免费a级毛片在线播放 | 欧美激情精品久久久久久变态 | 一二三区av | 色搞搞 | 国产专区在线播放 | 亚洲国产日本 | 五月婷婷 六月丁香 | 日韩欧美国产精品 | 91精品国产爱久久久久 | 国产精品毛片久久久久久 | 在线观看免费国产视频 | 亚洲综合一区二区三区 | 九九99久久精品在免费线bt | 国产午夜精品一区二区三区嫩草 | www久久爱 | 亚洲高清视频一区 | 精品国产自在久久 |