2022年资料库实习作业四Oracle.doc
《2022年资料库实习作业四Oracle.doc》由会员分享,可在线阅读,更多相关《2022年资料库实习作业四Oracle.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、資料庫實習作業四Oracle SQL*Plus 作業繳交期限:2005年12月05日,下午5:00前 作業主題:拍拍網往來买卖資料庫 繳交內容:A. 書面報告封面:註明 第四次實習作業;組別、組員、修課班級、學號及姓名。B. 書面報告內容:(請依以下順序裝訂,5個查詢亦依序陈列,自行設計部份請放在最後)(一) 印出建立6個資料表的指令(即檔案內容),其建立方式如下: 其中4個資料表是以SQL command file的檔名(.sql)來產生,例如:customer_create.sql、manufacturer_create.sql、transaction_create.sql等等。 另外2個
2、資料表需在SQL PLUS視窗中建立,並使用SPOOL指令將過程記錄下來,檔名存成(.lst),例如:customerLevel_create.lst與productClass_create.lst。(二) 印出6個資料表的內容 在SQL PLUS視窗中以指令將所有資料表的內容顯示出來,並以SPOOL指令將所執行的過程與結果以檔案儲存(.lst)。 例如:customer資料表內容:customer_content.lst(三) 印出5個查詢的內容及查詢結果 包括3個根本查詢,2個自行建立查詢,並附上自行設計的說明。 所有查詢需使用SPOOL指令將查詢的內容及結果記錄下來,並將檔案存成(.ls
3、t)。l 根本查詢:(參閱 作業二 )查詢一、查詢產品查詢二、查詢銷售量最多的產品查詢三、查詢前30天之买卖記錄例如: 查詢一、查詢產品:query1_prodtuct.lst 作業內容說明:1. 建立六個資料表n 每個資料表中至少輸入20筆資料,除顧客級別資料表可最少6筆資料,除產品類別資料表可最少6筆資料、而买卖資料表最少30筆資料。n 資料表內容要與作業一一样 (Hint:將Access資料表匯出成文字檔) n customer、manufacturer、product、transaction資料表的建立及insert資料將SQL command寫在檔案中,以執行SQL command
4、file的方式來產生。n customerLvevel、productClass資料表的建立及insert資料直截了当下SQL command的方式來產生,並且利用SPOOL指令將操作過程儲存起來。2. 資料欄位說明:資料表一:顧客資料表(customer)欄位名稱資料型態條件資料輸入c_idchar(10)not null, primary keynamechar(16)not nullsexchar(2)not nullcheck(sex in(女,男)男、女telchar(13)not nullmobilechar(12)addresschar(50)not nullemailchar(
5、30)not nullcheck(email like %)電子郵件位址需要有符號birthdaydatenot nullc_levelnumbernot null, foreign key補充說明:由於birthday 資料型態為date,因而在insert資料時,必須用TO_DATE函數,此函數是將字元資料型態轉成日期型態;函數第一項參數是字元型態的日期,第二個參數是日期資料儲存的格式。例如:TO_DATE(1976/1/1,yyyy/mm/dd)補充說明:like的用法底線_在SQL中代表一個字元、百分比%在SQL中代表多個字元補充說明:由於c_level會參考到顧客級別資料表的leve
6、l_parameter欄位,因而必須設為foreign key Ex: foreign key(c_level) references customerLevel(level_parameter)補充說明:c_id設為主鍵primary keyprimary key(c_id)資料表二:顧客級別資料表(customerLevel)欄位名稱資料型態條件資料輸入level_parameternumbernot null, primary keylevel_namechar(20)not nulldiscountnumbernot null資料表三:廠商資料表(manufacturer)欄位名稱資料
7、型態條件資料輸入manufacturer_idchar(8)not null, primary keymanufacturer_namechar(30)not nullsales_namechar(16)not nullmanufacturer_telchar(13)not nullmanufacturer_faxchar(13)sales_mobilechar(12)not nulladdresschar(50)not null資料表四:產品資料表(product)欄位名稱資料型態條件資料輸入product_idchar(12)not null, primary keyproduct_cla
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年资 实习 作业 Oracle
限制150内