第一篇:《Visual foxpro數據庫設計》教學總結
《Visual foxpro數據庫設計》教學總結
在這一個學期里,我在思想上嚴于律己,熱愛黨的教育事業。一學期來,我還積極參加各類政治業務學習,努力提高自己的政治水平和業務水平。服從學校的工作安排,配合領導和老師們做好校內外的各項工作。
本學期我擔任了07級會計電算化專業的Visual foxpro 程序設計教程的教學工作以及擔任07物流管理班的班主任。一學期來,我自始至終以認真、嚴謹的治學態度,勤懇、堅持不懈的精神從事教學工作。作為計算機教師,我能認真制定計劃,注重教學理論,認真備課和教學,積極參加教研組活動和備課組活動,上好每一節課,并能經常聽各位優秀老師的課,從中吸取教學經驗,取長補短,提高自己的教學的業務水平。按照新課標要求進行施教,讓學生掌握好計算機知識。還注意以德為本,結合現實生活中的現象層層善誘,多方面、多角度去培養學生的計算機能力。
在不斷探索教育教學規律的過程中,積累了一些認識和看法,感受最深的是以下幾點:
一、加強學習,努力提高自身素質:
一學期來,我認真備課、上課、聽課、評課,及時批改作業、講評作業,做好教學上的每個基本步驟。從不打沒把握的仗,上課之前我一定會參考各種資料備好課,聯系學生實際寫好教案,設計好教法,準備好需要的教具,這樣上課才能得心應手,學生也能聽得清楚明白。上完課后,我會及時對該課教學過程作出總結、分析,布置作業鞏固學生所學的知識,認真批改、講評。除此,教務處和我們教研組組織的聽課、評課,我都積極參加,并做好筆記以及積極參加教師培訓。在聽課、評課、培訓過程中,我受益不淺。
二、明確教學目的及教學內容、貫徹教學過程:
在《Visual foxpro數據庫設計》的授課過程中注重理論知識與實踐相結合,并結合不同課程學習的特點引入相關課內、外實例分析上機操作方法,重在指導學生把握操作的要領,通過演示、講解、練習、問答的方式組織課堂教學,目的在于引導學生培養綜合應用能力,旨在方法傳授,讓學生掌握理論知識指導實踐操作。并在教學過程中按照計算機考級要求讓學生模擬操作,熟悉操作環境,提高應考能力。另外,在擔任班主任的工作中,班級各項工作都順利開展,班級各方面都比較正常,基本達到預期的目的。下面是我對這個學期班主任工作的一些總結與體會。
第一、保證班主任工作的質與量。在這個學期里我認真按照班主任工作手冊去完成班級的管理工作,在保證量足的基礎上大力提高管理效果,讓整個班都向著一個良好的方向發展。本學期本班整體進步了,宿舍衛生、紀律,課室衛生、紀律等各項日常評分都有很大的提高。
第二、多方面了解掌握學生情況,找出教育學生的不同的切入點。這個學期,與學生的談心時間多了,與科任老師的溝通也多了,讓學生,老師,班主任和家長都盡可能了解本班的具體情況和個別學生的不同情況,在了解的基礎上實行多方面多角度去教育,互相彌補,互相促進,從而達到共同教育的目的,效果還不錯。
第三、大力加強班干部的培訓。在后半個學期,除了堅持每月兩次的班干部會議外,還開展了每周一次的班干部培訓。盡量樹起班干部的形象和能力。對不稱職的班干部實行交流,提點甚至撤消,對于有能力的同學加以引導引進到班干部的隊伍。
第四、大力加強專業教育,樹學習標兵,為學生作品展示提供時間和平臺。學生的天職是學習,所以這個學期工作思路計劃中的一個重點是要求學生盡快確定專業方向。只要學風好了,加大力度將學生引導到學習上那么其他的班級管理工作也事半功倍了。
第五、認真抓好班級各項活動,提高班級凝聚力。一個班集體凝聚力往往在各類型的集體活動中體現出來,所以對于本班的集體活動,我都十分重視,特別是全校性的班際比賽活動,更是加強訓練,做好充分的準備,在這個準備的過程中滲透管理、交流和培養集體榮譽感,從而讓班風向一個健康良好的方向發展。
第六、加強后進生的管理工作。對于個別學習不認真,違反紀律較多的學生,加大談心交流的力度,以朋友的角度去引導他們,因為只有讓學生接受你那他才會接受你的教育和影響。
班主任工作是一個系統的、長期的、延續的工程,我們必須擺正良好的心態,用高度的責任心從艱苦繁鎖的日常工作中尋求欣慰和成功的快樂。高職學生需要更多的關愛、溝通、引導和鼓勵,學生的成長、班級的進步離不開班主任的辛勤勞動和付出,我一定會不斷學習和總結,結合學生的實際情況,結合家長的需要,結合社會的需求把本班級帶好,做好本職工作。
一份耕耘,一份收獲,教學工作苦樂相伴。在以后的教學工作中,我要不斷總結經驗,力求提高自己的教學水平,還要多下功夫加強對個別差生的輔導,相信一切問題都會迎刃而解,我也相信有耕耘總會有收獲!
第二篇:數據庫課題設計總結
數據庫課題設計心得
——計科系03本(3):黃胡康
經過近2個月的時間,總算是做好了成績管理系統,自從確定了課題設計的題目后——學生成績管理系統,便開始了準備工作。從剛開始寫成績管理的需求分析、畫數據流圖、概要設計說明書以及數據庫字典。在把這些準備工作都做好了后,便開始了設計頁面與編程。說實話,剛開始覺得什么都不會寫,尤其是VB,因為VB已經學了一年多了,再說學VB那個時候又沒怎么學懂,基本的格式代碼都已經忘的差不多了。還得重新學VB
在整個設計過程中,通過各種渠道獲取資料。利用周末去大的書店查資料,把重要的東西記錄下來,也去圖書館借了一些相關的參考資料,同時還充分利用網上資源查一些資料。最后再綜合這些資料,結合VB、Access與SQL進行具體的操作。也可以說這是我第一次從開始設計到編程到最后完成自己獨立完成。在這過程中也遇到了很多難題,比如說,按學生的學號或名稱來查詢學生的成績時,就遇到了很多困難,先是怎樣把幾個表連接起來,再怎樣用DataGrid把一個學生的多條記錄顯示出來,怎樣求平均成績等等。通過查資料,仔細思考,把這些問題都解決了。但是,最后調試程序時,又發現程序缺少參照完整性,又重新回過去重寫代碼,可是寫了很久就是不能正常的運行,至少考慮了幾個小時,最后才發現代碼缺少了一部分條件,添加上后就可以正常運行了。第一次感受到了郁悶了半天后的喜悅心情。
從做課題設計的過程中,我的體會挺多的。只要有信心與耐心,沒有做不到的事情。因為在這個過程中寫代碼與調試的過程中確實需要耐心與信心,否則就不可能寫完整。我也知道該課題還存在很多的漏洞,也不是很完整。比如還應該添加上系科管理,班級管理等。由于時間的原因,也不能使之更完整。如果確實要給自己一個分數,我也不能給自己一個確切的多少分,但是我已經盡我的努力寫的了,同時我自己也在這個過程中也學到了很多知識。其實這已經使我很滿足了。分數也不能代表什么,我認為自己真正的學到了東西才是最重要的。
第三篇:數據庫設計知識點總結
數據庫設計 概念
1.1 描述
數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,使之能夠有效地存儲數據。
1.2 數據庫設計包含四部分
<1>需求分析 <2>概念結構設計 <3>邏輯結構設計 <4>物理結構設計
1.3 數據庫設計的原則
<1>明白自己的系統為OLTP系統還是OLAP系統 <2>降低對數據庫功能的依賴 <3>嚴格遵從數據庫三范式 <4>適當的考慮數據分塊
<5>盡量保證記錄的唯一標識存在 概念結構設計
2.1 E--R圖設計
E--R圖分為局部E--R圖和全局E--R圖 E--R模型基本符號 實體的表示:長方形
聯系的表示:菱形,如1:
1、1:n(m:1)、(m:n)屬性的表示:橢圓形
2.2 確定實體與屬性的原則:
<1>能作為屬性的盡量作為屬性而不要劃為實體
<2>作為屬性的數據元素與實體之間的聯系只能是1:n的聯系 <3>作為屬性的數據項不能再用其他屬性加以描述,也不能與其他實體或屬性發生聯系。邏輯結構設計
3.1 概念
是將基本E--R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構的過程。
3.2 邏輯結構設計的過程分為
<1>將概念結構轉換為現有DBMS支持的關系、網狀或層次模型中的某一種數據模型 <2>從功能和性能要求上對轉換的模型進行評價,看它是否滿足用戶要求 <3>對數據模型進行優化
3.3 邏輯結構設計的原則
<1>一個實體型轉換為一個關系模型,實體的屬性就是關系的屬性,實體的鍵就是關系的鍵; <2>一個聯系轉換為一個關系模式,與該聯系相連的每個實體型的鍵以及聯系的屬性都轉換為關系的屬性。配置數據庫連接
4.1 步驟
1.打開powerdesigner,依次點擊:database--connect 2.點擊connect,打開對話窗口: 3.然后點擊Configuer按鈕,彈出數據源配置Configuer Data Connections對話框:
4.把頁簽切換到第三個Connetion Profiles頁簽中,如果連接存在,選中就行,如果不存在,點擊add Data Source數據庫圖標進行新增,彈出Connection Profile Definition對話框 此對話框中需要輸入以下信息
Connection profile name: 輸入數據庫連接文件名,它會自動加上后綴名.dcp;
Directory:數據庫連接文件存放路徑;可以任意;
Connetction type: 選擇JDBC;
DBMS type : 數據庫類型選擇Oracle;
Server name: 服務器名稱;也相當于對應PL/SQL登陸頁面的數據庫;
Database name: 數據庫名字;
User name: 登陸數據庫名字;
Password: 密碼
JDBC Driver class: 驅動類;只要下拉框選擇就行;
JDBC Driver Jar URL: 訪問的服務器路徑
JDBC connection files: 驅動包;需要指向ojdbc14.jar或者其他驅動的包的按鈕路徑;
5.點擊Test Connection 按鈕進行連接測試;
測試連接是否成功;成功會彈出成功或者失敗消息框,測試成功后。點擊確定按鈕,返回數據源配置Configuer Data Connections對話框,列表中就會多出一個.dcp文件,點擊確定即可。導出數據庫
5.1 步驟
導出數據庫表方法如下:
1.啟動PowerDesigner
2.菜單:File->Reverse Engineer->Database 出來New Physical Data Model對話框,DBMS選擇ORACLE Version 10g 選項,其他可以選擇默認值,點擊“確定”按鈕,彈出Database Reverse Engineering Options對話框:
3.然后在下拉框中選擇我們之前建立的數據源文件,并再次輸入數據庫User ID和password,點擊Connection即可連接至數據庫,并得取所有的數據庫對象,在此我們選擇所有的Table。
PowerDesigner 6.1 描述
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統進行分析設計,他幾乎包括了數據庫模型設計的全過程。利用Power Designer可以制作數據流程圖、概念數據模型、物理數據模型,還可以為數據倉庫制作結構模型,也能對團隊設計模型進行控制。他可以與許多流行的數據庫設計軟件,例如PowerBuilder,Delphi,VB等相配合使縮短開發時間和使系統設計更優化。
power designer是能進行數據庫設計的強大的軟件,是一款開發人員常用的數據庫建模工具。使用它可以分別從概念數據模型(Conceptual Data Model)和物理數據模型(Physical Data Model)兩個層次對數據庫進行設計。在這里,概念數據模型描述的是獨立于數據庫管理系統(DBMS)的實體定義和實體關系定義;物理數據模型是在概念數據模型的基礎上針對目標數據庫管理系統的具體化。導入數據庫
7.1 方法
將視圖切換到physical模型下,連接數據庫:單擊databasedatabase connection,彈出下面窗口,進行數據庫的連接。
鏈接完成后單擊toolsforward engineerschema generate,將彈出下面的窗口,單擊generate,即可將物理模型導入數據庫。實體
8.1 實體間的關系
實體間的三種關系:
1.標識關系(identifying relationship);
2.多對多關系(many-to-many relationship);
3.非標識關系(non-identifying relationship)。
標識關系是指把實體1中的主鍵作為實體2中的外鍵,且作為實體2的主鍵,非標識關系是指把實體1中的主鍵作為實體2中的外鍵,但不作為實體2的主鍵,8.2 概念
Erwin中的實體有兩種:獨立實體和依賴實體。實體被指定作為獨立實體,或依賴實體,取決于其鍵的獲得方式。獨立實體由方角盒來指定,獨立實體不依賴于模型中任何其它實體來標識;依賴實體被指定為圓角盒,依賴實體依存于模型中的其它實體,修改實體名
8.3 修改實體名稱
方法一:單擊實體名,按F2鍵可 以對實體名稱進行修改;
方法二:右鍵單擊欲進行修改的實體,選擇Entity Properties;
8.4 方法三:雙擊實體修改。列的增刪
方法一:右鍵單擊所選實體?≡馎tiue,在彈出的trbts窗口中添加é境蛐薷氖糶裕?方法二:單擊所選實體,按tb鍵也可以進行添加,刪除或修改操作。
第四篇:優化MySchool數據庫設計總結
優化MySchool數據庫設計總結
第一章 :數據庫設計
1,什么是數據庫設計
數據庫設計就是將數據庫中的數據實體以及這些數據實體之間的光系,進行規劃和結構化的過程。
2.數據庫的設計步驟
(1)收集信息
(2)標識實體
(3)標識每個實體需要存儲的詳細信息
(4)標識實體之間的關系 3.繪制E-R圖
實體,屬性,聯系,映射基數: 一對一 一對多 多對一 多對多
實體關系圖 矩形表示實體集
橢圓形表示屬性
菱形表示聯系集
直線用來連接屬性和實體集,也用來連接實體集和聯系集
4.繪制數據庫模型圖
(1),使用pdm工具新建一個數據庫模型圖
(2),添加實體
(3),添加數據列及相應的屬性
(4),添加實體之間的映射關系
5.規范數據庫設計三大范式:(1),第一范式
(確保每列的原子性,都是不可再分的最小數據單元)
(2),第二范式
(確保表中的每列都和主鍵相關,并且除了主鍵以外其他列都依賴該主鍵)
(3),第三范式
(確保每列都和主鍵直接相關,而不是間接相關)
第二章:數據庫的實現
1:
使用SQL語句創建和刪除數據庫
If exists(select * from sysodatabases where name=’ 數據庫名’)Drop database數據庫名
Create database 數據庫名
On primary
(name =’
’
Filename=’
’ Size= Maxsize= Filegrowth=)Log on(name=’
’ Filename=’
‘ Size= Filegrowth=)Go 1.2 :刪除數據庫
Drop database 數據庫名
2:
使用SQL語句創建和刪除表
If exists(select * from sysobjects where name=’表名’)表名
Create table 表名
(列名 屬性 非空 主鍵 自動增長)Go 2.2刪除表 Drop table 表名
3:
使用SQL語句創建和刪除約束
All table 表名
Add constraint 約束名 約束類型 具體的約束說明 1,主鍵約束(primary key 列名)2,非空約束(not null)3,唯一約束(unique 列名)4,檢查約束(check 列名)5,默認約束(default 列名)6,外鍵約束(foreign key 列名)
3.2:刪除約束
Alter table 表名 rop constraint 約束名
第三章:SQL編程
1.變量
1.1 局部變量聲明
Declare 變量名(前面加一@符號)類型 Set.賦值變量指定的數據常量 Select.賦值一般從表中查詢數據 1.2 全局變量系統自帶
2.輸出語句
print :輸出局部變量和字符串,必須是字符串類型。
Select:一般使用在查詢輸出。3.數據類型轉換
Cast(表達式 as 數據類型)Convert(數據類型[(長度)],表達式[,樣式])Cast()和convert()函數都可以將某種數據類型的表達式顯示的轉換為另一種數據類型,但是convert()函數可以通過第三個參數指定轉化后的字符樣式。不同的樣式顯示格式不同。4.邏輯控制語句
1,Begin –end 相當我們C#語言的大括號 2.if-else條件語句根據條件是否成立來確定程序的執行方向,需要與begin-end結合使用。
3.while.循環語句更具條件重復執行,一般在事情要多次執行的時候使用,break跳出循環,contiune跳過contiune后面語句,回到while第一條語句,準備下次循環。
語法: While(條件)Begin 語句塊 [break,continue] End 4.case多分支語句與C#開關結構類似 語法: Case When 條件1 then 結果1 When 條件2 then 結果 2 Else 其他結果 End 第四章 :高級查詢
1.子查詢
表連接查詢可以代替所有的子查詢,但是子查詢不可以代替所有的表查詢。2.in和not in子查詢
使用in關鍵字可以使主查詢匹配子查詢返回多個單列值
使用not in查詢取in查詢相反的結果 3.exists 和not exists子查詢
Exists關鍵字是檢測子查詢語句,如果子查詢結果非空返回真,否則返回假。
使用Not exists 查詢取exists查詢相反結果。
第六章:事務,視圖和索引 1.事務
事務是一種機制,一個操作序列,它包含了一組數據庫操作命令,并且把所有的命令作為一個整體一起向系統提交或撤銷操作請求,即這一組數據要么都執行要么都不執行。
事務四大屬性 1.原子性
(事務是一個完整的操作,事務的個元素是不可在分的)
2.一致性
(當事務完成時,數據必須處于一致狀態。)3.隔離性
(對數據進行操作時所有的并發事務是彼此隔離的)4.持久性
(事務成功完成后,它對于數據庫的改變是永久性的。)執行事務語法
Begin transaction(標記事務起始點)Commit transaction(提交事物)Rall back transaction(回滾事務)2.視圖
視圖是另一種查看數據庫一個表和多個表的方法,它是一種虛擬表,可以保證數據庫的安全性,結果更容易理解,獲得數據更容易,限制數據檢索更容易,維護應用程序更方便。
創建視圖
Create view 視圖名稱 As(select 語句)刪除視圖
Drop view 視圖名 查看視圖
Select 所需數據 from 視圖名稱 3.索引 3.1索引類型 1,唯一索引 2.主鍵索引 3.聚集索引 4.非聚集索引 5.復合索引 6.全文索引 3.2創建索引
Create [索引類型] index 索引名稱 On 表名(列名)[with fillfactor=x] 3.2 使用索引查詢數據 Select * from 表名 With(index =索引名稱)
3.3刪除索引
Drop index 表名.索引名稱 3.4 查看索引
3.4.1 用系統存儲過程sp-helpindex查看 Exec sp-helpindex 表名 3.4.2用視圖sys_indexes Select * from sys_indexes 第七章 :存儲過程
1.存儲過程的概念
存儲過程是數據庫管理系統中保存。預先編譯的并能實現某種功能的sql程序。他是數據庫中運用比較廣泛的一種數據對象,存儲過程可加快查詢速度,提高訪問數據速度,實現模塊化編程,保持一致性和提高安全性。
2.用戶定義存儲過程
1.不帶參數存儲過程語法 Create procedure 存儲過程名稱 As Sql語句 go 1.帶參數存儲過程語法
Create procedure 存儲過程名稱 @參數1 數據類型
@參數2 數據類型 output(output關鍵字代表輸出參數)As Sql語句 go
處理錯誤信息
用raiserror語句用來向用戶報告錯誤
第五篇:《數據庫技術及應用》教學設計
摘要:《數據庫技術及應用》課程是計算機專業的必修課,隨著數據庫技術的發展,各個高校均已開設了數據庫的相關課程,相應的軟件和課程設置也不盡相同,下面根據我們學校的實際情況,對課程的基本情況進行分析,提出課程的目標設計,并進行崗位、學情分析等課程定位,進一步以項目式提出課程的進度表。
關鍵詞:數據庫;課程定位,課程進程
中圖分類號:tp311 文獻標識碼:a 文章編號:1009-3044(2016)15-0005-03 課程基本信息
《數據庫技術及應用》這門課的授課時間為第2學期,授課對象為計應、套讀班,課程類型是專業必修課程,基本學時為72學時,學分為4分。
課程目標設計
目標設計:使學生具備成為本專業的高素質技能型人才所必需的數據庫系統應用、設計、開發的基本知識和基本技能;使學生能全面掌握數據庫開發技術和技能,具備適應職業變化的能力以及繼續學習新知識的能力;使學生通過項目的實現,具備良好的綜合素質和職業道德,能夠吃苦耐勞、愛崗敬業、團結合作。
1)能力目標:
能進行數據庫系統的安裝與維護,能熟練操作數據庫管理系統;
能根據業務需求設計數據庫,能在應用程序開發中設計數據庫結構;
能借助數據庫管理系統內置的各種工具,進行sql語句編寫與調試;
能通過建立索引、約束等實現數據庫完整性;
能編寫與調用觸發器、存儲過程處理復雜數據;
能在高級語言中連接、查詢、更新數據庫;
能夠進行數據備份與恢復操作;
能完成數據庫的日常維護和管理工作。
2)知識目標:
理解數據庫中的一些基本概念和術語;
理解數據庫設計理論和主要工具;
理解數據庫創建的語句格式和索引的作用;
掌握數據增加、刪除、修改、查詢命令的基本格式;
理解視圖、函數、存儲過程的定義和作用;
理解數據庫管理系統提供的安全性和完整性的機制。
3)素質目標:
培養學生守時、質量、規范、誠信、責任等方面的意識;
培養學生分析問題、解決問題和再學習的能力;
培養學生創新、交流與團隊合作能力;
培養學生嚴謹的工作作風和勤奮努力的工作態度;
培養學生較強的掌握新技術、新設備和新系統的能力。
課程定位
3.1 崗位分析
初次就業:軟件開發工程師;軟件測試工程師;軟件實施工程師;軟件維護工程師。
二次晉升:數據庫管理員;數據建模專家。
未來發展:數據架構師。
3.2 課程體系中的位置
3.3 學情分析
有一定的計算機基礎知識;具備一定邏輯思維能力;喜歡嘗試新奇的東西;基礎程度參差不齊;分析問題的能力差;
3.4 與中職、培訓班、普通高校相關課程區別
中職:主要講授access數據庫。此數據庫一種教學數據庫,只適合數據量少的應用,同時訪問客戶端不能多于4個,不適用于網絡應用開發。
培訓班:片面訓練或只針對數據庫高級管理(建模專家或架構師)。
普通高校:主要講授數據庫原理,重原理不而輕應用,脫節。