



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版下載后可任意編輯和復制第第頁數據庫課程設計
數據庫課程設計
設計題目:數據庫創建和修改表
專業:物聯網工程班級:2022級_
設計人:林升_學號:202201052143
山東科技高校
2022年7月3日
課程設計任務書
一、課程設計題目:創建和修改表的定義二、課程設計主要參考資料:
(1)《數據庫系統概論(第四版)》,王珊、薩師煊主編,高等訓練出版社(2)《C程序設計(第三版)》,譚浩強主編,清華高校出版社(3)三、課程設計應解決的主要問題:
(1)實現:CREATETABLE表名(列名數據類型[列完整性約束條件][,
列名數據類型[列完整性約束條件]?][,表完整性約束條件]);(2)實現:ALTERTABLE表名[ADD新列名數據類型[列完整性約束]][DROP列完整性約束名][MODIFY列名數據類型]。
一、設計要求:(1)設計內容
創建和修改表的定義:
1、實現:CREATETABLE表名(列名數據類型[列完整性約束條件][,列名數據類型[列完整性約束條件]?][,表完整性約束條件]);
2、實現:ALTERTABLE表名[ADD新列名數據類型[列完整性約束]][DROP列完整性約束名][MODIFY列名數據類型]。(2)設計要求
1、設計和實現表的物理存儲結構;
2、語句以命令行和圖形化界面兩種形式實現;
3、分析設計內容,畫出程序流程圖,設計表的存儲結構;4、提交課程設計報告。(3)任務步驟
1、分析命令語句,得到表名、列名和數據類型等信息;2、依據命令中的關鍵詞確定表和字段的屬性;3、創建一個表文件,寫入表結構信息;4、打開一個表文件,修改表結構信息;5、演示建立了一個表,并修改了表結構。
二、需求分析:
數據庫系統能夠有效地組織和管理大量的數據。討論數據庫管理系統的實現技術,對于把握數據庫系統的原理和技術,了解數據庫系統的內部結構,開發高效的數據庫應用系統,具有重要意義。在建立了數據庫之后,首先需要建立表,之后才能進行記錄的插入。這個程序的設計就是實現創建和修改表的定義。
三、設計思想:
(1)總體思路
此課程設計主要要完成的任務是創建和修改表的定義,因此程序中共包含四個可選項:“新建表”、“修改表”、“顯示表的信息”、“保存操作并退出”。(2)主要結構
1、每一個都有一個固定結構,因此我首先建立了一個表的結構體,詳細形式如下:
structField{
charname[N];chartype[N];intlen;
charcondition[N];
Field(){len=0;name[0]=type[0]=condition[0]=0;}//構造函數};
第1頁
(3)讀入的語句字符串
charsql[MAX],sqltmp[MAX];(4)新建表(5)修改表
(6)顯示表的信息(7)保存操作并退出
四、程序流程圖:
五、主要源程序:
(1)定義表結構體
typedefstruct{
chartable_name[20];//表名intproperty_num;//屬性的個數
charproperty_name[100][20];//屬性名
intproperty_type[2];//屬性類型(1=int,2=char)
intproperty_null[2];//屬性是否為空(1=允許,2=不允許)intproperty_key[2];//是否主碼(1=是主鍵,2=不是主鍵)}TABLE;
(2)讀入SQL語句,并進行格式化分別單詞,以分號結束,intread(){
charc;inti;
退出整個程序第2頁
ESC
for(i=0;c=getch();i++){
if(c==;)break;
if(c==27)exit(0);//esc的ASC碼位27,結束程序if(c==8)//退格{
i-=2;if(i-1)i=-1;system(cls);
printf(ESCForExit,outputtable_nameforoutputthetable:\n請輸入SQL語句:\n\n);
for(intj=0;j=i;j++){
if(sqltmp[j]==13)//回車{
puts();}
printf(%c,sqltmp[j]);}
continue;}
sqltmp[i]=c;if(c==13){
puts();sql[i]=;}
elseif(c==(||c==)||c==\||c==\n){
printf(%c,c);sql[i]=;}
els
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年清明節活動幼兒園方案
- 2025年信息工作方案
- 工作總結年終匯報
- 護理禮儀心得體會
- 朔州市朔城區2024-2025學年六年級下學期5月模擬預測數學試題含解析
- 廈門大學嘉庚學院《結構選型與模型設計》2023-2024學年第一學期期末試卷
- 上海歐華職業技術學院《主題閱讀(1)》2023-2024學年第二學期期末試卷
- 廣東外語外貿大學南國商學院《釀酒工業分析》2023-2024學年第一學期期末試卷
- 江西省贛州市定南縣2025屆五下數學期末學業質量監測試題含答案
- 贛州師范高等專科學校《語法與翻譯》2023-2024學年第一學期期末試卷
- 臨床成人失禁相關性皮炎的預防與護理團體標準解讀
- 江蘇省無錫市2024年中考語文試卷【附答案】
- 醫療器械公司組織機構圖和部門設置說明
- 單位職工籃球隊、羽毛球隊、乒乓球隊組建方案
- 公文寫作與處理復習題及答案
- 《海南省安居房建設技術標準》
- 人教版PEP小學英語五年級上冊第二單元Myweek課件
- 《給水排水管道工程施工及驗收規范》-20210801081158
- 2024-2025學年高一歷史人教統編版中外歷史綱要下冊同步課時訓練 第8課 西歐的思想解放運動(含解析)
- 系統自檢報告范本
- 民法典中英對照(官方翻譯版)-第一編
評論
0/150
提交評論