第一篇:vf數據庫基礎知識習題與答案
第一章 VF基礎知識
一、選擇題
1.在一個二維表中,行稱為________,列稱為________。
A)屬性;元組
B)元組;屬性 C)關系;元組
D)屬性;關系 2.數據庫系統的核心是________。
A)數據庫管理系統
B)數據庫
C)數據
D)數據庫應用系統 3.VFP是一種________數據庫管理系統。
A)層次型
B)網狀型 C)關系型
D)樹型 4.支持數據庫各種操作的軟件系統是________。
A)數據庫系統
B)操作系統 C)數據庫管理系統
D)命令系統
5.在關系模型中,從表中選出滿足條件的記錄的操作稱為________。A)連接
B)投影 C)聯系
D)選擇 6.數據庫系統與文件系統的主要區別是________。
A)文件系統只能管理程序文件,而數據庫系統可以管理各種類型的文件 B)文件系統管理的數據較少,而數據庫系統能管理大量數據 C)文件系統比較簡單,數據庫系統比較復雜
D)文件系統沒有解決數據冗余和數據獨立性問題,而數據庫系統解決了這些問題
7.在關系運算中,選擇的操作對象是________;投影的操作對象是________;連接的操作對象是________。
A)一個表;一個表;兩個表 B)一個表;兩個表;兩個表 C)一個表;一個表;一個表 D)兩個表;一個表;兩個表
8.在關系數據庫中,基本的關系運算有三種,它們是________。A)選擇、投影和統計
B)選擇、投影和連接 C)排序、索引和選擇
D)統計、查找和連接 9.VFP是一種關系型數據庫管理系統,所謂關系是指________。A)表中各個記錄之間的聯系
B)數據模型滿足一定條件的二維表格式 C)表中各個字段之間的聯系
D)一個表與另一個表之間的聯系
10.一個倉庫里可以存放多個部件,一種部件可以存放于多個倉庫,倉庫與部件之間是________的聯系。
A)一對一
B)多對一 C)一對多
D)多對多 11.自然連接要求被連接的兩關系有若干相同的________。A)實體名
B)屬性名 C)主關鍵字
D)主屬性名 12.數據庫類型是根據________劃分的。
A)文件形式
B)存取數據方法 C)數據模型
D)記錄形式 13.關系是指________。
A)元組的集合B)字段的集合 C)屬性的集合D)實例的集合
14.對于關系S(S1, S2, S3, S4),寫一條規則,把其中S2的屬性限制在10-20之間,則這條規則屬于________。
A)參照完整性規則
B)實體完整性規則 C)域完整性規則
D)不屬于以上任何規則 15.在使用項目管理器時,如果需要創建文件,利用“文件”菜單中的“新建”命令創建的文件________。
A)屬于當前打開的項目 B)不屬于任何項目 C)屬于任何項目 D)以上都不正確
16.在使用項目管理器時,如果要移去一個文件,在對話框中選擇“移去”按鈕,系統會把所選擇的文件移走,被移走的文件將會________。
A)不被保留在原目錄中 B)將被從磁盤上刪除
C)也可能保留在原來的目錄中,也可能被保留在其他目錄中 D)被保留在原目錄中
17.Visual FoxPro的工作方式不包括_______。
A)程序執行方式
B)結構操作方式 C)菜單操作方式
D)命令操作方式 18.關于VFP命令格式的規則,下面敘述錯誤的是________。A)每條命令必須以命令動詞開頭 B)命令動詞太長,最小保留4個字符
C)FOR和WHILE引導的條件子句是有區別的 D)命令動詞后面的子句順序是不能調換的 19.下面關于“類”的描述,錯誤的是________。
A)一個類包含了相似的有關對象的特征和行為方法
B)類可以按所定義的屬性、事件和方法進行實際的行為操作 C)類只是實例對象的抽象
D)類并不實行任何行為操作,它僅僅表明該怎樣做 20.下列關于對象的說法,不正確的是_______。A)任何對象都有自己的屬性和方法
B)屬性是對象所固有的物理特征,方法是附屬于對象的行為和動作 C)客觀世界的任何實體都可以看作是對象 D)不同的對象具有相同的屬性和方法
21.關系數據庫系統中所使用的數據結構是
A)表格
B)二維表
C)樹
D)圖 22.下面關于屬性、事件和方法的敘述中,錯誤的是 A)屬性用于描述對象的狀態,方法用于表示對象的行為 B)基于同一類產生的兩個對象可以分別設置自己的屬性值 C)事件代碼也可以像方法一樣被顯示調用
D)在新建一個表單時,可以添加新的屬性、方法和事件
23.對關系S和關系R進行集合運算,結果中既包含S中元組也包含R中元組,這種集合運算稱為
A)并運算
B)交運算
C)差運算
D)積運算
24.數據處理的核心問題是_______。
A)數據管理
B)數據分組 C)安全維護
D)數據傳輸
25.數據庫(DB)、數據庫系統(DBS)、數據庫管理系統(DBMS)之間的關系是_______。
A)DB包括DBS和DB
B)DBMS包括DB和DBS C)DBS包括DB和DBMS
D)三者之間沒有聯系 26.從關系模式中指定若干個屬性組成新的關系稱為_______。A)選擇
B)投影
C)連接
D)人工連接 27.計算機數據管理依次經歷了_______幾個階段。
A)人工管理、文件系統、分布式數據庫系統、數據庫系統 B)
文件系統、人工管理、數據庫系統、分布式數據庫系統 C)
數據庫系統、人工管理、分布式數據庫系統、文件系統 D)人工管理、文件系統、數據庫系統、分布式數據庫系統
28.按一定的組織形式存儲在一起的相互關聯的數據集合稱為_______。A)數據庫管理系統
B)數據庫
C)數據庫應用系統
D)數據庫系統 29.在一個關系中,不可能有完全相同的_______。
A)分量
B)屬性
C)域
,D)元組
30.下列操作方法中,不能退出VFP的一項是_______。
A)單擊“文件”菜單中的“退出”命令 B)單擊“文件”菜單中的“關閉”命令
C)在命令窗口中輸入QUIT命令,按Enter鍵 D)按Alt+F4鍵
31.下面關于項目及項目中的文件的敘述,不正確的一項是_______。
A)項目中的文件不是項目的一部分
B)項目中的文件表示該文件與項目建立了一種關聯 C)項目中的文件是項目的一部分 D)項目中的文件是獨立存在的
32.按所使用的數據模型來分,數據庫可分為_______三種模型。A)網狀、鏈狀和環狀
B)獨享、共享和分時 C)大型、中型和小型
D)層次、關系和網狀 33.下列關于類的說法,不正確的是_______。
A)類是對象的集合,類是對一類相似對象的性質描述 B)類是對象的實例,對象是類的集合 C)類具有繼承性、封裝性等特性
D)類可以派生出新類,這里派生出來的新類被稱為子類,原有的類被稱為父類。子類將繼承父類的所有屬性和方法
34.下列關于事件的說法,不正確的是_______。
A)用戶可以根據自己的需要創建事件
B)事件是一種由系統預先定義而由用戶或系統發出的動作 C)事件可以由系統和用戶引發
D)事件是由系統定義的,用戶不能隨便創建或修改 35.層次模型不能直接表示_______。
A)1:1關系
B)1:n關系
C)m:n關系
D)1:1和1:n關系
36.如果一個班只能有一個班長,而且一個班長不能同時擔任其他班的班長,班級和班長兩個實體之間的關系屬于_______。
A)一對一聯系
B)一對二聯系
C)多對多聯系
D)一對多聯系
37.設有關系R1和R2,經過關系運算得到結果S,則S是_______。
A)一個關系
B)一個表單
C)一個數據庫
D)一個數組
38.Visual FoxPro DBMS是_______。
A)操作系統的一部分
B)操作系統支持下的系統軟件 C)一種編譯程序
D)一種 操作系統
39.對于現實世界中事物的特征,在實體-聯系模型中使用_______。
A)屬性描述
B)關鍵字描述
C)二維表格描述
D)實體描述
40.把實體-聯系模型轉換為關系模型時,實體之間多對多聯系在關系模型中是通過_______。
A)建立新的屬性來實現
B)建立新的關鍵字來實現 C)建立新的關系來實現
D)建立新的實體來實現 41.專門的關系運算不包括下列中的_______。
A)連接運算
B)選擇運算
C)投影運算
D)交運算
42.對關系S和關系R進行集合運算,結果中既包含S中元組也包含R中元組,這種集合運算稱為_______。
A)并運算
B)交運算
C)差運算
D)積運算
43.關系模型中,一個關鍵字是_______。A)只能由一個屬性組成
B)可由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成 C)可由多個任意屬性組成 D)以上都不是
44.關系模式的任何屬性_______。
A)在該關系模式中的命名可以不唯一
B)可以再分 C)不可再分
D)以上都不是 45.同一個關系模型的任兩個元組值_______。
A)不能完全相同
B)可以相同 C)必須全部相同
D)以上都不是 46.關系模型是用關系表示_______。
A)實體
B)聯系
C)屬性
D)實體及其聯系
47.若關系中的某一屬性組的值能唯一地標識一個元組,則稱該屬性組為_______。
A)主鍵
B)候選鍵 C)主屬性
D)外部鍵
48.數據結構、關系操作集合和完整性約束三部分組成了_______。A)關系模型
B)關系
C)關系模式
D)關系數據庫 49.下列四項中,_______不是構成數據模型的要素。A)完整性約束
B)數據操作 C)數據結構
D)數據類型 50.下列關系運算中,_______是單目運算。
A)連接
B)選擇 C)自然連接
D)比較
51.下面關系數據庫系統的說法,正確的一項是_______。A)數據庫中只存在數據項之間的聯系 B)數據庫中只存在記錄之間的聯系
C)數據庫的數據項之間和記錄之間都存在聯系 D)數據庫的數據項之間和記錄之間都不存在聯系
52.兩個實體之間的聯系可以分為3種類型,其中不包括_______。A)一對一聯系
B)一對多聯系 C)多對多聯系
D)多對一聯系 53.下列關于數據庫系統的說法不正確的是_______。
A)數據庫系統實現了有組織地、動態地存儲大量相關數據的功能,提供了數據處理和信息資源共享的便利手段
B)數據庫系統分為5部分:硬件系統、數據庫集合、數據庫管理系統及相關軟件、數據庫管理員和用戶
C)數據庫系統分為4部分:硬件系統、數據庫管理系統及相關軟件、數據庫管理員和用戶
D)數據庫系統是指引進數據庫技術后的計算機系統
54.如果要改變一個關系中屬性的排列順序,應使用的關系運算是_______。A)自然連接
B)選擇
C)投影
D)多對一聯系 55.下面關于面向對象數據庫的敘述中,錯誤的是_______。A)一個父類包括其所有子類的屬性和方法 B)一個子類能夠繼承其所有父類的屬性和方法 C)每個對象在系統中都有唯一的對象標識
D)事件作用于對象,對象識別事件并做出相應反映
56.項目管理器中的“全部”選項卡用于顯示和管理_______。A)數據、文檔、自由表、文本文件 B)數據、文檔、類庫、代碼、其他 C)表單、報表、文檔、標簽、查詢
D)表單、菜單、文本文件、數據庫、其他文件
57.通過項目管理器中的按鈕不可以完成的操作是_______。A)新建文件
B)添加文件 C)為文件重命名
D)刪除文件
58.項目管理器中的“文檔”選項卡用于顯示和管理_______。A)數據庫、自由表和查詢
B)表單、報表和標簽 C)數據庫、標簽和報表
D)表單、報表和查詢 59.項目管理器中的“數據”選項卡用于顯示和管理_______。A)數據庫、自由表和查詢
B)表單、報表和標簽 C)數據庫、標簽和報表
D)表單、報表和查詢 60.隱藏命令窗口的操作方法是_______。A)單擊“窗口”菜單中的“命令窗口”命令 B)單擊常用工具欄上的“命令窗口”按鈕 C)按CTRL+F4組合鍵 D)以上方法均可以
二、填空題
1.數據處理的核心問題是________。
2.數據庫管理系統可以支持3種數據模型,它們是層次模型________和關系模型。
3.數據庫系統的核心部分是________。
4.在關系數據庫中,表格的每一行在VFP中稱為記錄;表格的每一列在VFP中稱為字段;________是屬性或屬性的組合,它的值可以唯一地標識一個記錄。
5.如果表中的一個字段不是本表的主關鍵字或候選關鍵字,而是另外一個表的主關鍵字或候選關鍵字,這個字段(屬性)就稱為________。
6.在連接運算中,_______ 連接是去掉重復屬性的等值連接。7.計算機數據管理的發展大致經歷了人工管理、_______ 和數據庫系統三個階段。
8.VFP中,項目文件的擴展名是________。
9.對象的________就是對象可以執行的動作或它的行為。
10.現實世界中客觀存在的每一個事物都是一個對象,這些對象所具有的固有特征是________。
11.將數據轉換成信息的過程稱為_______,包括對數據的收集、存儲、加工、分類、檢索、統計、傳播等一系列活動。
12.在Visual FoxPro中,專門的關系運算有3種:選擇、投影和連接。_______是將兩個關系模式拼接成一個更寬的關系模式,生成的新關系中包含滿足連接條件的記錄。
13.每個對象都有對應的屬性和_______。
14.Visual FoxPro具有交互操作方式和_______兩種工作方式。
15.Visual FoxPro具有_______、設計器和生成器3類界面操作工作。16.Visual FoxPro的_______用于對項目中的數據、文檔等進行集中管理,可用于項目的管理和維護。
17.在關系數據庫中,二維表中水平方向的行稱為元組,有時也叫做_______。18.在連接運算中,_______ 連接是去掉重復屬性的等值連接。19.Visual FoxPro 6.0是一個 _______ 位的數據庫管理系統。
20.用二維表數據來表示實體與實體之間聯系的數據模型稱為_______。21.關系數據庫中,從關系中選擇滿足某些條件元組的關系運算稱為_______。
22.關系數據庫中,從關系中選擇滿足某些屬性列的關系運算稱為_______。23.關系是具有相同性質的_______的集合。24.關系數據庫中每個關系的形式是_______。
25.在Visual FoxPro中,顯示命令窗口的快捷鍵是_______。26.在Visual FoxPro中,隱藏命令窗口的快捷鍵是_______。
27.在命令窗口中輸入_______命令,按Enter鍵,可以退出Visual FoxPro。28.在Visual FoxPro中,擴展名為.PRG的程序文件位于項目管理器的_______選項卡中。
29.在Visual FoxPro中,_______是指文件、數據、文檔和Visual FoxPro對象的集合。
《基礎知識》參考答案:
一、選擇題
1.B)
2.A)
3.C)
4.C)
5.D)6.D)
7.A)
8.B)
9.B)
10.D)
11.B)
12.C)
13.A)
14.C)
15.B)16.D)
17.B)
18.D)
19.B)
20.D)21.B)
22.D)
23.A)
24.A)
25.C)26.B)
27.D)
28.B)
29.D)
30.B)31.C)
32.D)
33.B)
34.A)
35.C)36.A)
37.A)
38.B)
39.C)
40.A)
41.D)
42.A)
43.B)
44.C)
45.A)46.D)
47.B)
48.A)
49.D)
50.B)51.C)
52.D)
53.C)
54.C)
55.A)56.B)57.C)
58.B)
59.A)
60.D)
二、填空 1.數據管理 2.網狀模型
3.數據庫管理系統|DBMS 4.關鍵字
5.外部關鍵字 6.自然 7.文件系統 8..PJX|PJX 9.方法 10.屬性 11.數據處理 12.連接 13.方法
14.程序執行方式 15.向導
16.項目管理器 17.記錄 18.自然 19.32
20.關系模型或關系 21.選擇 22.投影
23.元組(或記錄)24.二維表 25.CTRL+F2 26.CTRL+F4 27.QUIT 28.代碼 29.項目
第二篇:數據庫習題與答案
一.選擇題:
1.日志文件是用于記錄()
A.程序運行過程 B.數據操作 C.對數據的所有更新操作 D.程序執行的結果
答案:C(114)2.利用查詢分析器,能()
A.直接執行SQL語句
B.提交SQL語句給服務器執行 C.作為企業管理器使用
D.作為服務管理器使用 答案:B(123)
3.不屬于SQL Server系統全局變量的是()
A.@@Error
B.@@Connections
C.@@Fetch_Status
D.@Records
答案:D(131)
4.Transact-SQL對標準SQL的擴展主要表現為()
A.加入了程序控制結構和變量 B.加入了建庫和建表語句 C.提供了分組(Group By)查詢功能 D.提供了Min、Max等統計函數
答案:A(133)
5.下列選項中,查詢中的匯總函數是()
A.CONST B.RETURN C.FETCH D.COUNT 答案:D(134)
6.下列選項中,不是存儲過程的組成部分是()
A.過程聲明 B.過程名 C.參數 D.過程體
答案:A(135)
7.在SQL Server服務器上,存儲過程是一組預先定義并()
A.保存的T-SQL語句 B.編譯的T-SQL語句 C.解釋的T-SQL語句 D.編寫的T-SQL語句
答案:B(135)
8.在ODBC與數據的交換管理中,所涉及的下列選項中不屬于交換管理的是()A.連接管理 B.分配管理 C.游標管理 D.診斷管理
答案:B(138)
9.在下列的選項中,不屬于Web常用的開發工具的是()
A.ASP B.JSP C.PHP D.Visual BASIC 答案:D(143)
二.填空題
1.連接管理語句主要用于數據交換中主客體間建立實質性關聯的語句,它們由______________、置連接語句與斷開語句三條語句組成。
答案:連接語句
(115)
2.連接管理語句主要用于數據交換中主客體間建立實質性關聯的語句,它們由連接語句、______________與斷開語句三條語句組成。
答案:置連接語句
(115)
3.連接管理語句主要用于數據交換中主客體間建立實質性關聯的語句,它們由連接語句、置連接語句與______________三條語句組成。
答案:斷開語句
(115)
4.診斷管理語句主要用于獲取SQL語句執行 的狀態。
答案:后(117)
5.人機交互方式是人與______________直接交互的方式,它是最原始、最簡單也是最方便的一種方式。
答案:數據庫
(118)
6.自含式SQL構成一種完整的語言,它將傳統的程序設計語言與SQL相結合,其數據同時具有______________與標量形式。
答案:集合量
(130)
7.在Web應用中一般使用典型的三層結構B/S模式,在這個結構中由瀏覽器、______________及數據庫服務器三部分組成。
答案:Web服務器
(143)
8.在Web應用中一般使用典型的三層結構B/S模式,在這個結構中由瀏覽器、Web服務器及______________三部分組成。
答案:數據庫服務器
(143)
三.簡答題
1.請說明游標管理語句的作用和他所設有的4個SQL語句。
答案:(116)游標管理語句主要用于在數據交換中數據庫中的集合量數據與應用程序的標量數據間的轉換。它主要用于SQL的查詢語句中。
在游標管理中一共設有4個SQL語句,它們是:
⑴ 定義游標。為某SELECT語句的結果集合定義一個命名游標
⑵ 打開游標。在游標定義后當使用數據時需打開游標,此時游標處于活動狀態并指向集合的第一個記錄
⑶ 推進游標。此語句功能是將游標定位于集合中指定的記錄,并從該記錄取值,送入程序變量中
⑷ 關閉游標。游標使用完后需關閉 2.請說明動態SQL管理語句內容。
第三篇:數據庫習題與答案
一.選擇題:
1.數據模型用來表示實體間的聯系,但不同的數據庫管理系統支持不同的數據模型。在常用的數據模型中,不包括()
A.網狀模型 B.鏈狀模型 C.層次模型 D.關系模型 答案:B(18)
2.E-R圖中的主要元素是實體型、屬性和()
A.記錄型 B.結點 C.聯系 D.有向邊
答案:C(19)3.關系數據模型____。
A.只能表示實體間的1:1聯系 B.只能表示實體間的1:n聯系 C.只能表示實體間的m:n聯系 D.可以表示實體間的上述三種聯系
答案:D(20)
4.數據庫概念設計E-R方法中,用屬性描述實體的特征,實體集在E-R圖中,用下列選項之一表示()
A.矩形 B.四邊形 C.菱形 D.橢圓形
答案:A(22)
5.層次型、網狀型和關系型數據庫劃分原則是()A.記錄長度 B.文件的大小 C.聯系的復雜程度 D.數據之間的聯系
答案:D(24)
6.數據庫技術的奠基人之一E.F.Codd從1970年起發表過多篇論文,主要論述的是()A.層次數據模型 B.網狀數據模型 C.關系數據模型 D.面向對象數據模型
答案:C(24)
7.按照傳統的數據模型分類,數據庫系統可以分為三種類型()A.大型、中型和小型 B.西文、中文和兼容 C.層次、網狀和關系 D.數據、圖形和多媒體
答案:C(24)
8.在數據庫設計中用關系模型來表示實體和實體之間的聯系。關系模型的結構是()A.二維表結構 B.封裝結構 C.層次結構 D.網狀結構
答案:A(24)
9.一個關系數據庫文件中的各條記錄()
A.前后順序不能任意顛倒,一定要按照輸入的順序排列 B.前后順序可以任意顛倒,不影響庫中的數據關系
C.前后順序可以任意顛倒,但排列順序不同,統計處理的結果就可能不同 D.前后順序不能任意顛倒,一定要按照關鍵字段值的順序排列
答案:B(25)
10.關系數據庫中的關鍵字是指()
A.能惟一決定關系的字段 B.不可改動的專用保留字 C.關鍵的很重要的字段 D.能惟一標識元組的屬性或屬性集合
答案:D(26)
二.填空題
1.根據數據模型的應用目的不同,數據模型分為、邏輯數據模型和物理數據模型。
答案:概念數據模型(18)
2.數據模型按不同的應用層次分成三種類型,它們是概念數據模型、及物理數據模型。
答案:邏輯數據模型
(18)
3.數據模型按不同的應用層次分成三種類型,它們是______________、邏輯數據模型及物理數據模型。
答案:概念數據模型
(18)
4.數據模型按不同的應用層次分成三種類型,它們是概念數據模型、邏輯數據模型
及。
答案:物理數據模型
(18)
5.數據模型所描述的內容有三個部分,它們是______________、數據操縱與數據約束。
答案:數據結構
(18)
6.數據模型所描述的內容有三個部分,它們是數據結構、______________與數據約束。
答案:數據操縱
(18)
7.數據模型所描述的內容有三個部分,它們是數據結構、數據操縱與。
答案:數據約束
(18)
8.數據庫中的數據模型可以將復雜的現實世界要求反映到計算機數據庫中的______________。
答案:物理世界
(19)
9.關系數據庫是采用______________作為數據的組織方式。
答案:關系模型
(24)
10.關系模型統一采用______________形式,它也可簡稱表。
答案:二維表
(25)
11.在一個實體表示的信息中,稱 為關鍵字。
答案:能惟一標識實體的屬性或屬性組
(26)
12.關系模型的數據操縱即是建立在關系上的一些操作,一般有、刪除、插入及修改等四種操作。
答案:查詢
(27)
三.簡答題
1.試區別數據模型與數據模式。答案:(18)數據模型(data model)是數據管理基本特征的抽象,它是數據庫的核心與基礎。
數據模式主要描述基礎數據的類型、性質以及數據間的關聯,且在數據庫系統中具有統一的結構形式。2.在數據庫的物理模型中有哪幾個層次?請說明之。
答案:(28)
物理模型主要是指,計算機系統的物理存儲介質(特別是磁盤組織),操作系統的文件級以及在它們之上的數據庫中的數據組織三個層次。3.試給出文件系統的組成結構以及它的操作。
答案:(30)⑴ 文件系統的組成:
文件系統是實現數據庫系統的直接物理支持,文件系統的基本結構由項、記錄、文件及文件集合等四個層次組成。
⑵ 文件的操作文件有若干操作,一般的操作有如下五種:
①打開文件
②關閉文件
③讀記錄
④寫記錄
⑤刪除記錄 4.數據庫中有哪些數據分類,請說明之。
答案:(30)存儲于數據庫中的數據除了數據主體外還需要很多相應的輔助信息,它們的整體構成了完整的數據庫數據的全體。
⑴ 數據主體(main data)
⑵ 數據字典(data dictionary)
⑶ 數據間聯系的信息
⑷ 數據存取路徑信息
⑸ 與數據主體有關的其他信息
5.設有一車輛管理系統,其中的數據有:
車輛號碼、名稱、型號;
駕駛員身份證號、姓名、地址、電話; 駕駛證號、發證單位。
其中車輛、駕駛員及駕駛證間滿足如下條件: 一輛車可以由多個駕駛員駕駛; 每個駕駛員可以駕駛多輛車; 每個駕駛員可以有多個駕駛證; 每個駕駛證只能供一個駕駛員使用。
請設計該數據庫的E-R圖,并給出聯系間的函數關系。車輛號名稱m型號身份證號n姓名地址電話車輛駕駛駕駛員1擁有p駕駛證駕駛證號發證單位
第四篇:VF數據庫程序設計教案
Visual Foxpro數據庫程序設計教案
姓名:
李運娣
系別:
計算機
第1章 Visual FoxPro 數據庫基礎
本章重點與學習目標:
? 了解數據庫系統的相關概念
? 數據、數據庫、數據庫管理系統、數據庫系統 ? 數據庫管理系統發展過程
? 概念模型以及常用的數據模型—層次模型、網狀模型、關系模型
? 掌握關系數據庫
? 關系模型的相關屬于
? 數據庫設計基礎
? 數據庫設計的步驟和過程
? 了解VF系統的發展過程
? 數據庫管理系統的發展
? VF的發展簡史及了解Visual FoxPro系統的特點 ? 掌握VF系統的啟動與退出方法 ? 熟悉VF系統的用戶界面
? 熟悉VF項目管理器
? 創建新項目
? 項目管理器窗口的各類選項卡
教學器材:
多媒體教學
本章課時: 3學時
§1.1 數據庫基礎知識
§1.1.1 計算機數據管理的發展
1.數據與數據處理 數據是指存儲在某一種媒體上能夠識別的物理符號;數據處理是指將數據轉換成信息的過程。2.計算機數據管理
數據管理:是指對數據的組織、分類、編碼、存儲、檢索、維護等,它是數據處理的中心問題。
數據管理技術的發展過程:人工管理階段(40年代中--50年代中);文件系統階段(50年代末--60年代中);數據庫系統階段(60年代末--現在)。
§1.1.2 數據庫系統
1.數據庫有關概念
數據庫(DataBase):指數據庫系統中以一定的方式將相關數據組織在一起,存儲在外存儲設備上形成的、為多個用戶共享、與應用程序相互獨立的相關數據集合。
數據庫管理系統(DBMS): 用于建立、使用和維護數據庫的系統軟件。數據庫管理系統對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。
數據庫應用系統:數據庫應用系統簡稱數據庫系統,是指系統開發人員利用數據庫系統資源開發出來的,面向某一類實際應用的應用軟件系統。
數據庫管理員(DBA):負責全面管理和實施數據庫控制和維護的技術人員。
2.數據庫系統的特點
數據庫系統是指引進數據庫技術后的計算機系統,實現有組織地、動態地存儲大量相關數據,提供數據處理和信息資源共享的便利手段。特點:實現數據共享,減少數據冗余;采用特定的數據模型;具有較高的數據獨立性;有統一的數據控制功能
§1.1.3 數據模型
1.實體的描述:實體的定義、屬性、實體集和實體型 2.實體間聯系及聯系的類型
定義:實體之間相對應的關系稱為聯系,它反映了現實世界事物之間的相互關聯。
類型:一對一聯系;一對多聯系;多對多聯系 3.數據模型簡介
數據模型是在數據庫領域中定義數據及其操作的一種抽象表示。類型:網狀模型;層次數據模型;關系模型
§1.2 關系數據庫 §1.2.1 關系模型
1.關系定義的定義及相關術語
一個關系就是一張二維表,通常將一個沒有重復行、重復列的二維表看成一個關系,每個關系都有一個關系名。
相關術語:元組、屬性、域、關鍵字、外部關鍵字 2.關系的特點
? 關系必須規范化
? 二維表中的每一列都有唯一的字段名且取值性質相同 ? 二維表中不允許出現完全相同的兩行
? 二維表中可以任意交換行的順序和列的順序 3.實際關系模型
一個具體的關系是由若干個關系模式組成。在VF中,一個數據庫中包含相互之間存在聯系的多個表。這個數據庫文件就代表一個實際的關系模型。為了反映出各個表所表示的實際實體之間的聯系,公共字段名往往起著“橋梁”的作用。
? 例1.1 部門-職工-工資關系模型 ? 例1.2 圖書-讀者-借閱關系模型
§1.2.2 關系運算
1.傳統的集合運算:交、并、差 2.專門的關系運算
選擇定義:從一個關系模式中找出滿足給定條件的記錄的操作稱為選擇,選擇是從行的角度進行的運算,相當于對關系進行水平分解。
投影定義:投影運算從關系中選取若干屬性形成一個新的關系。連接定義:將兩個關系模式的若干屬性拼接成一個新的關系模式的操作,對應的新關系中,包含滿足連接條件的所有元組?!?.3 數據庫設計基礎 §1.3.1數據庫設計步驟
1.設計原則
? 概念單一化”一事一地”原則 ? 避免在表之間出現重復字段
? 表中的字段必須是原始數據和基本數據元素 ? 用外部關鍵字保證有關聯的表之間的聯系 2.設計步驟
? 需求分析
? 確定需要的表 ? 確定所需字段 ? 確定聯系 ? 設計求精
§1.3.2 數據庫設計過程
1.需求分析:用戶需求主要包括信息需求、處理需求、安全性和完整性要求。
2.確定需要的表:數據庫設計過程中最主要的一步就是確定需要的表,分析的過程實際上就是對收集到的數據進行抽象的過程。3.確定所需字段 4.確定聯系 5.設計求精
§1.4 Visual FoxPro系統概述
Visual FoxPro6.0是微軟公司1998年發布的可視化編程語言集成包Visual Studio6.0中的一員,是一種用于數據庫結構設計和應用程序開發的功能強大的面向對象的計算機數據庫軟件。
§1.4.1 Visual FoxPro 6.0的安裝與啟動
1.安裝步驟
將Visual FoxPro 6.0系統光盤插入CD-ROM驅動器,打開光盤,找到setup.exe文件,雙擊該文件,進行安裝向導。按照安裝向導的提示,單擊“下一步”按鈕根據提示進行安裝。2.啟動系統
單擊Windows的“開始”按鈕,選擇“程序”“Microsoft Visual FoxPro 6.0”“Microsoft Visual FoxPro 6.0”菜單項?!?.4.2 Visual FoxPro 6.0的主界面
1.菜單操作
下拉式菜單項:
主菜單欄中包括8個下拉式菜單項:文件(F)、編輯(E)、顯示(V)、工具(T)、程序(P)、項目(Q)、窗口(W)、幫助(H)。2.命令操作
顯示與隱藏命令窗口的方法:
單擊命令窗口右上角的關閉按鈕可以關閉它,然后通過“窗口”菜單下的“命令窗口”選項可以重新打開。3.項目管理器窗口
項目管理器是VF中各種數據和對象的主要組織工具。一個項目是文件、數據、文檔和對象的集合。§1.4.3 工具欄的使用
1.顯示或隱藏工具欄 2.定制工具欄
3.修改現有工具欄
§1.4.4 Visual FoxPro 6.0的配置
為了使系統滿足個性化的要求,可以定制自己的系統環境。在VF中可以使用“選項”對話框或SET命令進行附加的配置設定,這里主要用“工具”菜單下的“選項”進行設定?!?.5 項目管理器
項目是指文件、數據、文檔和對象的集合?!绊椖抗芾砥鳌笔荲F中處理數據和對象的主要組織工具,它為系統開發者提供了極為便利的工作平臺,一是提供了簡便的、可視化的方法來組織和處理表、數據庫、表單、報表、查詢和其他一切文件;二是在項目管理器中可以將應用系統編譯成一個擴展名為.app的應用文件或.exe的可執行文件?!?.5.1創建項目
1.創建新項目
2.打開和關閉項目 3.各類文件選項卡 §1.5.2 使用項目管理器
1.創建文件 2.添加文件 3.修改文件 4.移去文件
5.其他按鈕:“瀏覽”按鈕、“關閉”和“打開”按鈕、“預覽”按鈕、“運行”按鈕、“連編”按鈕
§1.5.3 定制項目管理器
1.移動、縮放和折疊 2.拆分項目管理器 3.停放項目管理器
§1.6 向導、設計器、生成器簡介
VF提供真正的面向對象的程序設計工具,使用它的各種向導、設計器和生成器可以更加簡便、快速、靈活地進行應用程序開發?!?.6.1 Visual FoxPro的向導
1.啟動向導 2.使用向導
3.修改用向導創建的項 §1.6.2Visual FoxPro的設計器
1.各種設計器:表設計器、數據庫設計器、報表設計器、查詢設計器、視圖設計器、表單設計器、菜單設計器、數據環境設計器、連接設計器
2.打開Visual FoxPro設計器
§1.6.3Visual FoxPro的生成器
各種生成器:表單生成器、表格生成器、編輯框生成器、列表框生成器、文本框生成器、組合框生成器、命令按鈕組生成器、選項按鈕組生成器 1.啟動“表單生成器”
2.對表單中的控件使用相應的生成器 3.使用自動格式生成器來設置控制格式 4.使用參照完整性生成器
本章小結:
本章首先介紹了數據庫系統的有關概念、數據庫管理系統的功能,然后介紹了VF6.0的初步知識,包括其用戶界面、工具欄的使用和系統配置。通過本章的學習希望對數據庫的相關知識有所了解,同時也對VF6.0有初步的認識,為后面的進一步學習打下基礎。
本章作業:
1.數據庫管理員的職責包括哪些方面? 2.簡述數據庫系統的特點。3.簡述關系的特點。
4.數據庫有哪些設計原則。5.簡述數據庫的設計步驟。6.創建項目的方法有哪些?
教學后記:
第2章 VF程序設計基礎
本章重點與學習目標:
? 掌握VF常用數據類型
? 字符型、數值型、浮點型、雙精度、整型等
? 掌握VF常量、變量的定義與使用方法及運算符和表達式
? 常量類型、變量類型及使用
? VF運算符及優先級、VF各種表達式
? 了解VF程序設計基本知識及基本程序結構
? 程序文件的建立與編輯和程序的調用方法
? 程序的三種結構:順序結構、分支結構、循環結構
? 掌握VF的過程與函數的定義及運用方法
? 子過程與過程的定義及操作 ? 自定義函數的運用
? 掌握變量的作用域與參數的傳遞
? VF變量的作用域 ? VF參數的傳遞
教學器材:
多媒體教學
本章課時:7學時
§2.1 常量與變量
VF主要數據類型有:字符型、數值型、貨幣型、日期型、日期時間型、邏輯型、備注型、通用型?!?.1.1 常量
常量是指在所有的操作過程中保持不變的數。
VF主要有:數值型常量、貨幣型常量、字符型常量、日期型常量、日期時間型常量和邏輯型常量?!?.1.2 變量
變量是能夠隨時更改的。每個變量有一個變量名。
命名規則:變量名以字母,漢字和下劃線開頭,后接字母、數字、漢字和下劃線構成。
VF變量分為字段變量和內存變量
數組:與內存變量不同,數組在使用之前一般要DIMENSION或DECLARE命令顯式創建,并且規定數組是一維數組還是二維數組,數組名和數組大小。
數組創建數組的格式:
DIMENSION <數組名>(<下標上限1> [,<下標上限2>])[,?] DECLARE <數組名>(<下標上限1> [,<下標上限2>])[,?] §2.1.3 內存變量常用命令
1.內存變量的賦值
格式1 :STORE <表達式>TO<內存變量名表> 格式2:<內存變量名>=<表達式>
2.表達式的顯示
格式1 :?[<表達式表>] 格式2:??[<表達式表>] 3.顯示內存變量
格式1: LIST MEMORY[LIKE<通配符>][TO PRINTER|TO FILE<文件名>] 2: DISPLAY MEMORY[LIKE<通配符>][TO PRINTER|TO FILE<文件名>] 4.清除內存變量
格式1 :CLEAR MEMORY 格式2:RELEASE<內存變量名表> 格式3 :RELEASE ALL [EXTENDED] 格式4:RELEASE ALL [LIKE<通配符>| EXCEPT<通配符>] 5.表與數組之間的數據傳遞
將表的當前記錄復制到數組 格式1 :SCATTER [ FIELDS<字段名表>][ MEMO ] TO <數組名> [ BLANK ] 格式2:SCATTER [FIELDS LIKE<通配符>|FIELDS EXCEPT<通配符>] [ MEMO ] TO<數組名> [ BLANK ] §2.2 表達式
表達式是由常量、變量和函數通過特定的運算符連接起來的式子?!?.2.1 數值、字符與日期時間表達式
數值表達式又叫做算術表達式,是最容易理解的一種表達式。數值型數據可以是數值型常量或者變量。
運算符包括:()、**或^、*、/、%、+、-§2.2.2 關系表達式
稱為簡單邏輯表達式,它由關系運算符將兩個運算對象連接起來形成。運算符包括:<、<=、>、>=、=、==、<>或#或!=、$ §2.2.3 邏輯表達式
由邏輯運算符將邏輯型數據連接形成的,其運算符結果仍然是邏輯數據。運算符包括:.NOT.或!(邏輯非)、.AND.(邏輯與)和.OR.(邏輯或)?!?.2.4 運算符優先級
表達式中出現了多種不同類型的運算符時,其運算符優先級如下:算術運算符>字符運算符和日期時間運算符>關系運算符>邏輯運算??梢杂美ㄌ柛淖儍炏软樞?,強令表達式的某些部分優先運行。括號內的運算總是優先于括號外的運算。對于多重括號,總是由內到外?!?.3 常用函數
§2.3.1 數值函數
常用數值函數有:ABS()函數、SIGN()函數、SQRT()函數、PI()函數、INT()函數、CEILING()函數、FLOOR()函數、ROUND()函數、MOD()函數、MAX()函數 §2.3.2 字符函數
常用字符函數有:LEN()函數、LOWER()函數、UPPER()函數、SPACE()函數、TRIM()函數、LTRIM()函數、ALLTRIM()函數、LEFT()函數、RIGHT()函數、SUBSTR()函數、OCCURS()函數、AT()函數、ATC()函數、STUFF()函數、CHRTRAN()函數、LIKE()函數 §2.3.3 日期和時間函數
常用日期和時間函數有:DATE()函數、TIME()函數、DATETIME()函數、YEAR()函數、MONTH()函數、DAY()函數、HOUR()函數、MINUTE()函數、SEC()函數 §2.3.4 數據類型轉換函數
常用數據類型轉換函數有:STR()函數、VAL()函數、CTOD()函數、CTOT()函數、DTOC()函數、TTOC()函數、宏替換函數 §2.3.5 測試函數
常用測試函數有:BETWEEN()函數、ISNULL()函數、EMPTY()函數、VARTYPE()函數、EOF()函數、BOF()函數、RECNO()函數、RECCOUNT()函數、IIF()函數、DELETED()函數 §2.4 程序與程序文件 §2.4.1 程序的概念
定義:程序是能夠完成一定任務的命令的有序集合。這組命令被存放在稱為程序文件或命令文件的文本文件中。
程序中經常插入注釋,以提高程序的可讀性。注釋為非執行代碼,不會影響程序的功能。
注釋方式:NOTE<注釋內容>或*<注釋內容>,以NOTE或*開頭的代碼行為注釋行,一般用于對下面一段命令的說明。
&&<注釋內容>,命令行后可添加注釋,對所在行命令的說明。
§2.4.2 程序文件的建立與執行
1.程序文件的建立
2.打開、修改程序文件 3.執行程序文件
§2.4.3 簡單的輸入/輸出/命令
1.INPUT命令: INPUT [<字符表達式>] TO <內存變量> 2.ACCEPT命令:ACCEPT [<字符表達式>] TO <內存變量> 3.WAIT命令:WAIT [<字符表達式>] [TO <內存變量>] [WINDOW [AT <行>,<列>]][NOWAIT] [CLEAR | NOCLEAR] [TIMEOUT <數值表達式>] §2.5 程序的基本結構 §2.5.1 選擇結構
1.簡單形式的條件語句 IF <條件> <語句序列1> ENDIF 2.一般形式的條件語句
IF <條件> <語句序列1> ELSE <語句序列2> ENDIF 3.多分支語句
DO CASE CASE <條件1> <語句序列1> CASE <條件2> <語句序列2> ?? CASE <條件n> <語句序列n> [OTHERWISE <語句序列>] ENDCASE §2.5.2 循環結構
1.DO WHILE-ENDDO語句
DO WHILE <條件> <命令序列> [LOOP] [EXIT] ENDDO 2.FOR語句
FOR <循環變量>=<初值> to <終值> [step<步長>] <循環體> [EXIT] [LOOP] ENDFOR|NEXT 3.SCAN-ENDSCAN語句
SCAN [<范圍>] [FOR <條件1>] [WHILE<條件2>] <循環體> [LOOP] [EXIT] ENDSCAN §2.6 多模塊程序設計
模塊是一個相對獨立的程序段,它可以被其他模塊所調用,也可以去調用其他的模塊。通常,把被其他模塊調用的模塊稱為子程序,把調用其他模塊而沒有被其他模塊調用的模塊稱為主程序。§2.6.1 模塊的定義和調用
1.模塊的定義:模塊可以是命令文件,也可以是過程。
語法格式:
PROCEDURE | FUNCTION<過程名> <命令序列> [RETURN[<表達式>]] [ENDPROC︱
格式1: SET PROCEDURE TO 功能:關閉所有打開的過程文件
格式2:RELEASE PROCEDURE <過程文件1>[,<過程文件2>,?] 2.模塊調用
格式1:DO <文件名>︱<過程名> 格式2:<文件名>︱<過程名>()
§2.6.2 參數傳遞
1.PARAMETERS和LPARMETERS語句傳遞參數
PARMETERS<形參變量1>[,<形參變量2>,?] LPARMETERS <形參變量1>[,<形參變量2>,?] 2.調用模塊程序
格式1:DO <文件名>︱<過程名>WITH<實參1>[,<實參2>,?] 格式2:DO <文件名>︱<過程名>(<實參1>[,<實參量2>,?])
§2.6.3 變量的作用域
1.變量的作用域:指變量在什么范圍內是有效的或者能夠被訪問的。
內存變量分類:公共變量、私有變量、局部變量 2.變量的隱藏
開發應用程序時,主程序與子程序不一定是由同一個人來設計的,子程序中用到的變量實際上在主程序中已經建立,子程序的運行會無意間改變主程序中變量的取值。為了解決這個問題,可以采用在子程序中使用PRIVATE命令隱藏主程序中可能存在的變量,使得這些變量在子程序中暫時無效。
格式:PRIVATE <內存變量表> PRIVATE ALL[LIKE<通配符>|EXCEPT<通配符>] 本章小結:
本章主開始先介紹了語言的一些基本成分,包括常量、變量、函數和表達式,同時也介紹了一些相關的命令,在后半部分主要介紹了程序設計的基本內容,包括程序的概念、程序的基本結構、多模塊程序設計等。通過本章的學習要求同學們對程序設計有初步的了解,并且能編寫小的算法程序來進行特定的數據處理。本章作業:
上機練習課后習題三
教學后記:
第3章 VF數據庫及操作
本章重點與學習目標: ? 了解VF項目管理器 ? 熟悉VF數據庫
? 數據庫的創建方法 ? 數據庫的應用 ? 數據庫的修改 ? 數據庫的刪除
? 掌握VF數據庫表的相關操作
? 數據庫表、自由表的創建 ? 表結構的修改
? 數據庫表的關閉與打開 ? 數據庫表的基本操作
? 掌握數據庫表索引
? 索引的類型 ? 索引的建立
? 了解數據完整性相關概念 教學器材:
多媒體教學
教學課時:4學時
§3.1 Visual FoxPro數據庫及其建立 §3.1.1 基本概念
數據庫:數據庫是一個邏輯上的概念和手段,通過一組系統文件將相互關聯的數據庫表及其相關的數據庫對象統一組織和管理?!?.1.2 建立數據庫
常用方法:(1)使用項目管理器中建立數據庫
(2)使用“新建”對話框建立數據庫(3)使用命令方式建立數據庫
格式:CREATE DATABASE[Databasename|?] §3.1.3 使用數據庫
常用方法:(1)在“項目管理器”中打開數據庫
(2)通過“打開”對話框打開數據庫(3)使用命令方式打開數據庫 格式:OPEN DATABASE §3.1.4 修改數據庫
常用方式:(1)從項目管理器中打開數據庫設計器
(2)用“打開”對話框打開數據庫設計器
§3.1.5 刪除數據庫
常用方法:(1)使用項目管理器刪除數據庫
(2)使用命令方式刪除數據庫 格式:DELETE DATABASE DatabaseName|? [DELETETABLES] [RECYCLE] §3.2 建立數據庫表
§3.2.1 在數據庫中建立表
方法:(1)使用項目管理器建立數據庫表
(2)使用“新建”或CREATE命令建立數據庫表
§3.2.2 修改表結構
方法:(1)在“項目管理器”中修改表結構
(2)在“數據庫設計器”中修改表結構(3)使用命令修改表結構
如果當前不在數據庫設計器中,則首先要用USE命令打開要修改的表,然后使用命令方式MODIFY STRUCTURE打開表設計器。
§3.3 表的基本操作
§3.3.1 使用瀏覽器操作表
方法:(1)在項目管理器中將數據庫展開至表,并且選擇要操作的表,然后單擊“瀏覽”命令按鈕即可。(2)在數據庫設計器中選擇要操作的表,然后從“數據庫”菜單中
選擇“瀏覽”,或者對要操作的表單擊鼠標右鍵,然后從快捷菜單中選擇“瀏覽”。(3)在命令窗口中,用USE命令打開要操作的表,然后輸入BROWSE 命令來瀏覽表。
§3.3.2 增加記錄的命令
APPEND命令: APPEND命令是在表的尾部增加一個或多個新記錄。
格式:APPEND或APPEND BLANK INSERT命令: INSERT命令可以在表的任意位置插入新的記錄。
格式:INSERT [BEFORE][BLANK] §3.3.3 刪除記錄的命令
邏輯刪除: DELETE [FOR<邏輯表達式>] 恢復記錄的命令: RECALL [FOR<邏輯表達式>] 物理刪除有刪除標記的記錄: PACK 物理刪除表中的全部記錄: ZAP §3.3.4 修改記錄的命令
EDIT或CHANGE命令交互修改:這兩個命令均用于交互式地對當前表記錄進行編輯、修改,操作界面類似于APPEND界面。修改后用CTRL+W或ESC退出界面
REPLACE命令直接修改: REPLACE 字段名1 WITH 表達式1 [,字段名2 WITH 表達式2]? [FOR 表達式] §3.3.5 顯示記錄的命令
LIST/DISPLAY命令: LIST/DISPLAY [[FIELDS] Fiedlist] [FOR lExpression1] [OFF] [TO PRINTER [PROMPT] | TO FILE FileName] §3.3.6 查詢定位命令
用GO、GOTO命令直接定位: GO 記錄號 |TOP | BOTTOM SKIP命令: SKIP [nRecords] 用LOCATE命令定位: LOCATE FOR 條件表達式
§3.4 索引
§3.4.1 基本概念 定義:VFP索引是指由指針構成的文件,這些指針邏輯上按照索引關鍵字的值進行排序。
分類:主索引、候選索、唯一索引、普通索引 §3.4.2 在設計器中建立索引
1.單項索引
2.復合字段索引:在多個字段上的索引稱做復合字段索引。
3.索引文件的種類:非結構單索引文件、非結構復合索引文件、結構復合索引文件
§3.4.3 用命令建立索引
命令:INDEX ON eExpression TO IDXFileName|TAG TagName [OF CDXFileName] [FOR lExpresssion][COMPACT] [ASCENDING|DESCENDING] [UNIQUE|CANDIDATE] [ADDITIVE] §3.4.4 使用索引
命令格式:SET ORDER TO [ nIndexNumber | [TAG] TagName ] [ASCENDING|DESCENDING] §3.4.5 使用索引快速定位
Seek命令格式:SEEK eExpression [ORDER nIndexNumber | [TAG]
TagName ][ASCENDING|DESCENDING] §3.4.6 刪除索引
格式1:DELETE TAG TagName1 格式2:DELETE TAG ALL §3.5 數據完整性
§3.5.1 實體完整性與主關鍵字
實體完整性是保證表中記錄唯一的特性,在VFP中利用主關鍵字和候選索引字來保證表中記錄的惟一性,即實體惟一性?!?.5.2 域完整性與約束規則
域完整性:通過限定字段的取值類型和取值范圍來保證域完整性,還可以進一步通過域約束規則來保證域完整性。約束規則也稱作字段有效性規則,用于檢驗輸入數據的正確性。
§3.5.3 參照完整性與表之間的聯系
建立參照完整性:(1)建立表之間的“永久聯系”。
(2)設置參照完整性約束。
§3.6 自由表
§3.6.1 數據庫表與自由表
創建自由表:(1)使用項目管理器創建自由表
(2)利用菜單方式創建自由表
(3)利用命令窗口的create命令創建自由表
§3.6.2 將自由表添加到數據庫
方法:(1)使用項目管理器添加自由表
(2)使用數據庫設計器添加自由表(3)利用窗口命令添加自由表 §3.6.3 從數據庫中移出表
方法:(1)使用項目管理器移出表
(2)使用數據庫設計器移出表(3)利用命令窗口方式移去表
§3.7 多個表的同時使用
§3.7.1 多個工作區的概念
多工作區: VF中在一個工作區中可以使用一個表,如果在同一時刻需要打開多個表,則只需要在不同的工作區中打開不同的表。系統默認的總是在第1個工作區中工作,如果沒有指定工作區,實際是都是在第1個工作區打開表和操作表。
利用命令窗口選擇工作區: SELECT nWorkAreca | cTabeleAlias §3.7.2 使用不同工作區的表
Visual FoxPro也允許利用IN 命令在一個工作區內使用另一個工作區的表。即命令: In nWorkAreca | cTabeleAlias §3.7.3 表之間的聯系
建立臨時關聯: SET RELATION TO eExpression1 INTO nWorkAreca | cTabeleAlias
§3.8 排序
排序是將記錄按需要的順序重新排列,產生一個新的數據庫文件,實現從物理上對數據庫的重新排列。
物理排序: SORT TO TableName ON FieldName1[/A | /D] [/C] [, FieldName2 [/A | /D] [/C] ?] [ASCENDING | DESCENDING] [FOR lExpression1] [ FIELDS FieldNamelist ] 本章小結
本章主要介紹了VF數據庫相關概念與操作,數據庫表的創建與基本操作,表索引的創建。通過本章的學習要求掌握數據庫的基本操作,表的建立與結構的設置,索引的建立方法,了解數據的完整約束。
本章作業:
上機聯系課后習題三
教學后記:
第4章 關系數據庫標準語言SQL 本章重點與學習目標: ? SQL語言概述
? 了解SQL語言的相關知識 ? 掌握SELECT語句的使用方法
? 查詢功能
? 掌握SELECT語句的使用方法
? 了解使用謂詞和量詞的復雜查詢語句
? 操作和定義功能
? 掌握插入、更新和刪除等操作語句
? 掌握表的定義、刪除和結構修改等定義語句 ? 掌握視圖的定義方法
教學器材:
多媒體教學
教學課時:8學時
§4.1 SQL概述
SQL定義:SQL(Structured Query Language)是一種非過程化的語言,也是結構化查詢語言的縮寫,是關系數據庫的標準語言。
§4.2 查詢功能
SQL的核心是查詢,SQL的查詢命令也稱SELECT命令,它提供了簡單而又豐富的SELECT數據查詢語句。語法格式:
SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT][Alias.] Select_Item [AS Column_Name][,[Alias.] Select_Item [AS Column_Name]?]FROM [FORCE][DatabaseName!] Table [[AS] Local_Alias][[INNER |LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN[DatabaseName!] Table [[AS] Local_Alias][ON JoinCondition]]?][[INTO Destination][TO FILE FileName [ADDITIVE] | TO PRINTER [PROMPT]| TO SCREEN]][PREFERENCE PreferenceName][NOCONSOLE][PLAIN][NOWAIT] [WHERE JoinCondition [AND JoinCondition?][AND |OR FilterCondition [AND | OR FilterCondition?]]][GROUP BY GroupColumn [,GroupColumn?]][HAVING FilterCondition][UNION [ALL] SELECTCommand][ORDER BY Order_Item [ASC | DESC][,Order_Item [ASC | DESC]?]] §4.2.1 簡單查詢
定義:簡單查詢是針對單個表的查詢,由SELECT和FROM短語構成無條件查詢或由SELECT、FROM和WHERE短語構成條件查詢。
舉例:課本例4.1~4.5 §4.2.2 簡單的連接查詢
定義:簡單聯接查詢也是一類基于多個表的查詢,與嵌套查詢的區別是要查詢的結果可以出自多個表中,而嵌套查詢的結果是基于一個表中。舉例:課本例4.6與例4.7 §4.2.3 嵌套查詢
定義:嵌套查詢基于多個關系的查詢,查詢的結果是來自一個表,而查詢的條件卻涉及到多個表。
舉例:課本例4.8、4.9與例4.10 §4.2.4 幾個特殊運算符
運算符:LIKE和 between ? and 舉例:課本例4.11、4.12與例4.13 §4.2.5 排序
格式:ORDER BY Order_Item [ASC | DESC][,Order_Item [ASC |DESC]?] 舉例:課本例4.14與例4.15 §4.2.6 簡單的計算查詢
字段函數:COUNT、SUM、AVG、MAX、MIN 舉例:課本例4.16~4.20 §4.2.7 分組與計算查詢
格式:GROUP BY GroupColumn [,GroupColumn?] [HAVING FilterCondition 舉例:課本例4.21與例4.22 §4.2.8 利用空值查詢
空值:NULL值
舉例:課本例4.23與例4.24 §4.2.9 別名與自連接查詢
格式:<關系名><別名> 舉例:課本例4.25 §4.2.10 內外層互相關嵌套查詢
前面討論的都是外層查詢依賴于內層查詢的結果,實際上,有時也需要內、外層互相關的查詢,這是內層查詢的條件需要外層查詢提供值,而外層查詢的條件需要內層查詢的結果。舉例:課本例4.26 §4.2.11 使用量詞和謂詞的查詢
格式說明:<表達式> <比較運算符> [ ANY | ALL |SOME ](子查詢)和[NOT] EXISTS(子查詢)舉例:課本例4.27~4.30 §4.2.12 超連接查詢
分類:左聯接、右聯接、完全聯接 命令格式:SELECT??FROM Table INNER | LEFT | RIGHT | FULL JOIN Table ON JoinCondition WHERE?? 舉例:課本例4.31~4.34 §4.2.13 集合的并運算
定義:并運算是將兩個SELECT語句的查詢結果合并成一個查詢結果。運算符:UNION §4.2.14 VF SQL SELECT的幾個特殊選項
1.顯示部分結果
2.將查詢結果放到數組中 3.將查詢結果放到臨時文件中 4.將查詢結果存放到永久表中 5.將查詢結果存放到文本文件中 6.將查詢結果直接輸出到打印機 舉例:課本例4.35、4.36 §4.3 操作功能
§4.3.1 插入數據
格式一:INSERT INTO dbf_name[(fname1[,fname2,?])] VALUES(eExpression1[,eExpession2,?])格式二:INSERT INTO dbf_name from ARRAY ArrayName | from memvar §4.3.2 更新數據
格式:UPDATE TableName
set Column_Name1=eExpession1 [,Column_Name2=eExpession2?] where condition §4.3.3 刪除數據
格式:delete from TableName [where condition] §4.4 定義功能
§4.4.1 表的定義
通過create table命令來建立表,格式為:
create table | DBF TableName1 [NAME LongTableName ] [FREE](FieldName1 FieldType[(nFieldWidth [,nPrecision])] [NULL|NOT NULL] [CHECK lExpession1 [ ERROR cMessageText1]] [DEFAULT eExpession1] [PRIMARY KEY | UNIQUE] [REFERENCES TableName2 [TAG TagName1]] [NOCPTANS] [, FieldName2 ? ] [, PRIMARY KEY eExpression2 TAG TagName2 |, UNIQUE eExpession3 TAG TagName3] [, FOREIGN KEY eExpression4 TAG TagName4 [NODUP] REFERENCES TableName3 [TAG TagName5]] [, CHECK lExpression2 [ERROR cMessageText2]])| FROM ARRAY ArrayName §4.4.2 表的刪除
命令為:DROP TABLE table_name
直接從數據庫刪除表對應的文件。如果是數據庫中的表并且相應的數據庫是當前數據庫,則從數據庫中刪除了表,否則雖然從磁盤上刪除了表文件,但是在數據庫中的信息卻沒有刪除,此后會出現錯誤提示?!?.4.3 表結構的修改
用三種命令格式,格式1為:
ALTER TABLE TableName1 ADD | ALTER [COLUMN] FieldName1
FieldType [(nFieldWidth [, nPrecision ])] [NULL | NOT NULL] [CHECK lExpression1 [ERROR cMessageText1]] [DEFAULT eExpression1] [PRIMAY KEY | UNIQUE] [REFEENCES TableName2 [TAG TagName1]] 格式2為:
ALTER TABLE TableName1 ALTER [COLUMN] FieldName2 [NULL|NOT NULL] [SET DEFAULT eExpression2] [SET CHECK lExpression2 [ERROR cMessageText2]] [DOP DEFAULT ] [DROP CHECK] 格式3:
ALTER TABLE TableName1 [DROP [COLUMN] FieldName3] [SET CHECK lExpression3 [ERROR cMessageText3]] [DROP CHECK] [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]] [DROP PRIMARY KEY ] [ADD UNIQUE eExpression4 [TAG TagName3 [FOR lExpression5]]] [DROP UNIQUE TAG TagName4 ] [ADD FOREING KEY [eExpression5] TAG TagName4 [FOR lExpression6] REFERENCES TagName2 [TAG TagName5] [DROP FOREIGN KEY TAG TagName6 [SAVE]] [ RENAME COLUMN FieldName4 TO FieldName5] §4.4.4 視圖的定義
格式:CREATE VIEW view_name AS select_statement
本章小結:
本章比較全面地介紹了關系數據庫標準語言SQL,重點介紹了SQL語言的查詢語句。通過本章的學習,要求掌握SQL查詢語句,并對其數據操作和定義有一定的掌握。本章作業:
上機練習課后習題三
教學后記:
第5章 查詢與視圖
本章重點與學習目標: ? 熟悉查詢設計器
? 查詢設計器的各個選項 ? 運用查詢設計器創建查詢
? 掌握VF視圖的相關知識
? 視圖的相關概念
? 視圖設計器的運用方法
? 視圖的創建及數據更新方法
教學器材:
多媒體教學
教學課時:2學時
§5.1查詢
§5.1.1查詢的概念
定義:查詢是指向一個數據庫發出的檢索信息的請求,它使用一些條件提取特定的記錄。實質上就是一個預先定義好的SOL SELECT語句,以擴展名為qpr的文本文件保存在磁盤上的。§5.1.2查詢設計器
1.打開查詢設計器建立查詢 2.利用查詢向導建立查詢 §5.1.3建立查詢
例5.1 建立一個含有倉庫號、職工號、城市和工資信息的查詢
例5.2 在以上基礎上為查詢增加查詢計算表達式,計算出年工資。例5.3 為查詢設計排序,先按倉庫號升序排列,再按工資降序排列。例5.4 利用分組功能統計各倉庫年工資額的合計。§5.1.4查詢設計器的局限性
1.當建立查詢并存盤后將產生一個擴展名為qpr的文本文件。
2.如果熟悉SOL SELECT,則可以直接用各種文本編輯器,通過自己寫的SOL SELECT語句建立查詢,最后把它保存查詢設計器的局限性為擴展名為qpr的文件。
3.查詢設計器只能建立一些比較規則的查詢,而復雜的查詢(嵌套查詢)就不行了。
§5.1.5使用查詢
1.查詢的運行
2.設計查詢的輸出形式 §5.2視圖
§5.2.1視圖的概念
視圖:視圖是一種基于表或其他視圖而定制的虛擬表,因此,視圖兼有“查詢”和“表”的特點。
分類:本地視圖、遠程視圖: §5.2.2建立視圖
建立視圖的方法:
1.使用CREATE VIEW命令打開視圖設計器建立視圖; 2.選擇菜單“文件→新建”建立視圖; 3.在“項目管理器”中建立視圖; 4.直接用SQL命令建立視圖?!?.2.3遠程視圖與連接
1.定義數據源和連接:可以在VFP內部定義數據源和連接。
2.建立連接:使用項目管理器建立連接、使用菜單方式建立連接、使用CRETE CONNECTION 命令 3.建立遠程視圖
? 連接建立好之后就可以建立遠程視圖了。
? 建立遠程視圖和建立本地視圖的方法基本上是一樣的,只是在打開視圖設計器時有所不同。
? 建立遠程視圖時,一般要根據網絡上其它計算機或其它數據庫中的表建立視圖,所以需要首先選擇“連接”或“數據源”,然后再進入界面建立遠程視圖。
§5.2.4視圖與數據更新
1.指定可更新的表 2.指定可更新的字段 3.檢查更新合法性 4.使用更新方式 §5.2.5使用視圖
1.視圖操作 2.使用視圖
本章小結:
本章主要介紹了Visual FoxPro檢索和操作數據庫的兩個基本工具或手段:查詢和視圖,它們都是根據基本表定義的,定義方式也類似,通過本章的學習要求掌握查詢和視圖的建立與使用方法。
本章作業:
上機練習課后習題三
教學后記:
第五篇:銀行金融基礎知識習題與答案
銀行招聘考試金融基礎知識習題與答案
一、填空題
1.貨幣在商品經濟中執行著價值尺度、支付手段、流通手段、貯藏手段、世界貨幣等五大職能。
2.信用以償還和付息為條件的價值單方面的轉移。
3.信用在市場經濟中的作用表現在:優化資源配置、節省流通費用、調節生產消費、調節宏觀經濟。
4.利息是剩余價值的轉化形式,是財富的分配形式,也是借貸資本的價格。
5.利息率的表示方式有年利率、月利率、日利率,亦稱年息率、月息率和日息率。
6.金融市場交易的主體即金融市場的交易者,一般包括企業、政府、金融機構和個人。
7.商業銀行的職能是信用中介、支付中介、信用創造和金融服務職能。
8.銀行業務主要有負債業務、資產業務和中間業務三大類。
9.結算業務是由 商業銀行的存款業務衍生出來的一種業務,結算業務包括兩方面的內容,即結算工具 和結算方式。
10.從經濟關系上講,保險是一種補償制度;從法律上講,保險是一種合同行為。
11.保險的特征是 互助性、經濟性、法律性和科學性。
12.只有同時滿足以下條件才能形成貨幣需求:一是必須有能力獲得或持有貨幣,二是必須愿意以貨幣形式保持其資產。
13.在我國,財政赤字、信用膨脹、投資需求膨脹 和 消費需求膨脹是我國總需求膨脹的四個因素,它們相互聯系、相互交織、共同作用而引發通貨膨脹。
14.中央銀行通過執行貨幣政策并運用貨幣政策工具調節 貨幣供應量,使之 與貨幣需求量相適應,最終達到實現社會總供給平衡之目的。
15.貨幣政策與財政政策的配合使用,一般有四類組合模式,即“雙緊”政策、“雙松”政策和“緊財政松貨幣”政策、“緊貨幣松財政”政策。
16.國際收支平衡表的基本內容包括 經常項目、資本項目、平衡項目三大類。
17.國際金融機構大致可分為全球性國際金融組織和區域性國際金融組織。
二、名詞解釋題
1.貨幣:固定的充當一般等價物的特殊商品,并體現一定的社會生產關系
2.商業信用:企業單位之間由于商品交易而發生的商品賒銷賒購行為
3.國際信用:一切跨國的借貸關系,信貸活動
4.利息:貨幣持有者因貸出資而從借款人那獲得超出本金的那部分金額
5.官方利率:由政府金融管理部門或中央銀行制定的,各銀行都必須執行的各種利率
6.期貨市場:交易雙方達成協議或成交后,不立即交割,而是在未來一定時間交割的場所
7.商業銀行:以吸收社會公共存款為其主要資金來源,以發放貸款為其主要資金運用,為客戶提供多種服務的金融機構
8.信用放款:銀行完全根據借款人的信用,即借款人的品德和財務狀況,預期未來收益及過去的償債記錄而發放的、無須提供任何抵押作為擔保的一種貸款
9.保險市場:進行保險商品交易的場所或領域的總稱
10.責任保險:以被保險人依法應承擔的民事損害賠償責任或經過特別約定的合同責任作為保險標的的保險
11.通貨膨脹:貨幣供應過多,超過對流通中對貨幣的客觀需要,引起貨幣貶值,物價上漲的經濟現象
12.貨幣政策:中央銀行為實現一定的經濟目標,運用各種工具調節或控制貨幣
供應量或貨幣總量進而影響宏觀經濟的方針或措施的總稱
13.公開市場業務:中央銀行在金融市場上公開買賣有價證券,以改變商業銀行
等存款貨幣機構的準備金,進而影響貨幣供應量和利率,實現貨幣政策的目標的一種貨幣政策手段
14.市場匯率:本國外匯市場上完全由供需關系所決定的交易貨幣的匯率
15.國際儲備:一國政府為滿足對外支付需要和維持本國貨幣穩定而持有的可自
由兌換的一些國際流動資產
三、判斷題
1.具體勞動創造商品的價值,抽象勞動創造了商品的使用價值。(X)
2.在信用制度發達的國家,貨幣收付絕大部分采用現金形式。(X)
3.支付手段職能是由流通手段職能發展而來,又是以貯藏手段職能的存在為前
提。()
4.商業信用最典型的形式是貸款。(X)
5.商業銀行是整個信用的基礎。()
6.從理論上講,股票集資體現的是一種債權債務關系。(X)
7.從利息來源上看,利息是剩余價值的轉化形式。()
8.當通貨膨脹率等于零時,實際利率等于名義利率。()
9.在現代經濟中,利率作為國家調節經濟的重要杠桿,市場利率在整個利率體
系中處于主導作用。(X)
10.交易所是最典型、最規范、最重要的金融市場的組織形式。()
11.證券行市與證券收益成反比,與市場利率成正比。(X)
12.我國成立的上海證券交易所和深圳證券交易所采用會員制的組織形式。
()
13.在整個金融機構體系中,惟有中央銀行擁有貨幣發行權。()
14.商業銀行是一國金融體系的主干,是最早出現的現代銀行機構。()
15.我國政策性銀行的金融業務只接受中央銀行的指導和監督。(X)
16.我國《商業銀行法》規定,資產流動性比例不得高于25%。(X)
17.銀行匯票是由企業簽發的一種票據,適用于企業先發貨后收款或雙方約定延
期付款的商品交易。(X)
18.中央銀行從事資產負債活動,但不以盈利為目的。()
19.保險標的可以是物,也可以是權益、責任、信用或人的身體。()
20.信用保險和保證保險都是以無形的經濟利益為標的的財產保險,其承保的風
險均為信用風險。()
21.社會保險不僅包括財產保險、責任保險,還包括生育保險、醫療保險、失業
保險。(X)
22.商品流通是貨幣流通的基礎并決定貨幣流通,而貨幣流通則是商品流通的實
現形式。()
23.貨幣供應量主要是一個受經濟機制諸多因素影響而自行變化的外生變量。
()
24.通貨緊縮是一種普遍的經濟現象,也是一種實體經濟現象。(X)
25.充分就業率意味著失業率為零或是100%的就業。(X)
26.再貼現政策是西方的中央銀行最早擁有的政策工具。()
27.財政政策和稅收政策是當今世界各國政府干預和調節經濟的兩大重要政策手
段。(X)
28.世界上有近100種可自由兌換貨幣,人民幣也是自由兌換貨幣。(X)
29.判斷一國國際收支是否平衡主要看補償性交易和自主性交易。(X)
30.世界銀行在安排貸款時,把支持農業、農村發展放在第一位。()
四、單項選擇題
1.凝結在商品中的一般人類勞動,稱為(價值)。
A.交換價值B.使用價值C.價值D.貨幣價值
2.商品價值的貨幣表現就是(價格)。
A.價值B.價格標準C.價格D.磨損公差
3.作為流通手段的貨幣,可以是不足值的鑄幣,甚至是由完全沒有價值的(貨
幣符號)來代替。
A.價值符號B.貨幣符號C.信用符號D.商品符號
4.信用的產生與貨幣(支付手段)職能的發展密切相關。
A.價值尺度B.流通手段C.支付手段D.貯藏手段
5.國家信用的主要形式是(發行公債、國庫券)。
A.發行專項債券B.發行金融債券
C.發行公債、國庫券D.財政透支
6.出口商品以延期付款的方式向進口商提供的信用是(合作信用)。
A.合作信用 B.股份信用 C.國際商業信用 D.國際金融機構信用
7.在現代市場經濟中,在整個利率體系上處于主導作用的利率是(固定利率)。
A.市場利率 B.官方利率C.固定利率D.浮動利率
8.將利率分為名義利率和實際利率的劃分依據是(按利率與通貨膨脹的關系)。
A.按利率與通貨膨脹的關系B.按借貸期內利率是否調整
C.按借貸期限的長短D.按利率管理體制
9.金融機構將所持有的已貼現票據向中國人民銀行辦理再貼現時所采用的利率,是(再貼現利率)。
A.再貸款利率B.再貼現利率C.存款準備金利率 D.超額存款準備金利率
10.金融市場最基本的功能是(融通資金)。
A.資源配置B.融通資金C.宏觀調控D.經濟反映
11.將金融市場劃分為有形市場和無形市場的依據是(金融交易場所和空間)。
A.金融交易的程序B.金融交易的業務內容
C.金融活動的范圍D.金融交易的場所和空間
12.金融工具的流動性是指(金融工具在短時間內迅速變現而在價值上不受損失的能力)。
A.金融工具在短時間內迅速變現而在價值上不受損失的能力
B.金融工具的本金和預期收益的安全保證程度
C.金融工具能夠定期地給持有者所帶來的收益
D.金融工具所載明的到期償還本息義務和期限
13.中央銀行首要和最基本的職能是(政府的銀行)。
A.政府的銀行B.發行的銀行C.銀行的銀行D.金融管理的銀行
14.在我國負責對證券業和期貨業監管的機構是(中國證監會)。
A.中國銀監會B.中國證監會C.中國保監會D.中央金融工委
15.與銀行信貸、保險并稱為現代金融業的三大支柱的非銀行金融機構是(證托
投資公司)。
A.證券機構B.財務公司C.金融租賃公司D.信托投資公司
16.商業銀行經營中應當堅持的、也是最基本的準則是(安全性)。
A.效益性B.安全性C.流動性D.盈利性
17.同業拆借是商業銀行的(負債業務)。
A.資產業務B.負債業務C.中間業務D.資金運用業務
18.經批準首家開展網上個人銀行業務,成為國內首先實現全國聯通“網上銀行”的商業銀行是招商銀行
19.以各種形態的財產作為保險標的的保險,是(財產保險)。
A.社會保險B.財產保險C.責任保險D.人身保險
20.保險業務管理的首要內容是(展業管理)。
A.承保管理B.理賠管理C.展業管理D.再保險管理
21.一艘保額為3000000美元的輪船沉沒,保險人如數賠償后合同即告終止。這
屬于(履約終止)。
A.期滿終止B.履約終止C.協議終止D.違約終止
22.能夠改變貨幣乘數的貨幣政策工具是(法定存款準備金率)。
A.再貼現率B.公開市場業務C.利率或匯率 D.法定存款準備金率
23.如果貨幣需求量與貨幣供給量不適應,就會出現貨幣失衡的狀態,若出現貨
幣供小于求,則表現為(通貨緊縮)。
A.貨幣均衡B.通貨膨脹C.通貨緊縮D.“滯漲”局面
24.治理通貨緊縮主要采取(擴張政策)。
A.擴張性政策B.緊縮性政策C.增加商品供應量D.物價收入管制
25.貨幣政策所包含的首要內容是(貨幣政策目標)。
A.貨幣政策工具B.貨幣政策目標 C操作指標和中介指標 D貨幣政策的效應
26.貨幣政策目標之間往往存在著(矛盾)。
A.矛盾B.一致C.正相關D.互不相關
27.公開市場業務屬于(一般性政策工具)。
A.一般性貨幣政策工具B.選擇性政策工具
C.直接信用控制工具D.間接信用控制工具
28.以外幣表示的用于國際結算的支付手段,稱為(外匯)。
A.匯價B.外匯牌價C.外匯D.外匯行市
29.決定和影響兩國貨幣匯率的最主要因素是(一國的經濟狀況)。
A一國國際收支狀況B一國紙幣流通狀況 C一國的經濟狀況D一國的利率狀況
30.一國國際儲備中最堅實的一部分是(黃金儲備)。
A.外匯儲備B.黃金儲備C.儲備頭寸D.特別提款權
五、多項選擇題
1.貨幣最基本的職能是(ABCDE)
A.價值尺度B.流通手段C.貯藏手段 D.支付手段 E.世界貨幣
2.信用具有以下特征(AB)
A.以相互信任為基礎 B.以還本付息為條件
C.以最大收益為目標D.有特殊的運動形式
E.以所有權與使用權相統一的資金為標的3.銀行信用的主要形式有(CD)
A.信用卡 B.信用證C.吸收存款 D.發放貸款 E.代理保險
4.按借貸期限的長短不同,利率分為(AB)
A.長期利率B.短期利率C.實際利率 D.名義利率 E.官方利率
5.金融市場交易的主體可以是(ABCDE)
A.企業B.政府 C.個人 D.金融機構E.中央銀行
6.決定股票收益率的因素有(ACE)
A.利率B.匯率C.購買價格D.貨幣供應量E.股利分配
7.下列銀行中屬于股份制商業銀行的是(ABCDE)
A.交通銀行B.深圳發展銀行C.中信實業銀行 D.中國光大銀行E.中國民生銀行
8.商業銀行經營管理的原則是(ABC)
A.盈利性B.安全性 C.流動性能D.可轉換性E.計劃性
9.對借款人信用分析主要包括(ABCDE)
A.品德B.才能C.資本D.擔保E.事業的連續性
10.保險合同具有以下特點(ABCE)
A.保險合同是保障性合同 B.保險合同是附合合同
C.保險合同是雙務合同D.保險合同是單務合同
E.保險合同是最大誠信的合同
11.貨幣流通與商品流通的主要區別表現在(ABCD)
A.形態變化不同B.流通方向不同 C.流通范圍不同 D.決定的因素不同
E.流通速度不同
12.一定時期決定執行流通手段職能的貨幣必要量的因素有(ABCD)
A.商品數量B.商品的價格 C.商品的價格總額D.貨幣流通速度E.貨幣的價格
13.就整體而言,貨幣政策目標包括(ABCD)
A.物價穩定 B.充分就業C.經濟增長 D.國際收支平衡 E.商品流通迅速
14.根據外匯與一國國際收支狀況的關系,外匯可分為(CD)
A.貿易外匯 B.非貿易外匯C.硬貨幣D.軟貨幣E.自由外匯
15.匯率變動的影響因素有(ABCDE)
A.一國經濟狀況B.一國的國際收支狀況C.一國的貨幣流通狀況
D.一國的利率水平E.一國的中央銀行干預
六、問答題
1.簡述貨幣制度的主要內容。
貨幣制度是國家以法律形式確定的貨幣流通的結構和組織管理形式,是規范貨幣
行為的準則。
(1).貨幣材料。貨幣材料就是規定一國貨幣用什么物質作為其材料。以不同的物質作為本位貨幣材料,就形成了不同的貨幣本位制,即貨幣制度。
(2).貨幣單位。指規定貨幣單位的名稱及其所包含的價值量
(3).貨幣的鑄造、發行和流通程序。規定各種通貨的鑄造發行和流通程序,是
一國貨幣制度的重要內容。一國的通貨可以分為主幣和輔幣,他們各有不同的鑄
造、發行和流通程序。
(4).準備制度。為了穩定貨幣,各國貨幣制度中都包含有準備制度的內容。
2.目前,中國人民銀行采用的利率工具主要有哪些?
中國人民銀行采用的利率工具主要有:(1).調整中央銀行基準利率,包括再貸款利率、再貼現利率、存款準備金利率、超額存款準備金利率;(2).調整金融機構法定存貸款利率;(3).制定金融機構存貸款利率的浮動范圍;(4).制定相關政策對各類利率結構和檔次進行調整等。
3.簡述金融市場的構成要素。
(1)金融市場交易的主體。金融市場交易的主體即金融市場的交易者,一般包括企業、政府、金融機構和個人。
(2)金融市場交易的客體。金融市場交易的客體,即貨幣資金。
(3)金融市場交易的媒介。金融市場交易的媒介,即金融市場工具。
(4)金融市場交易的價格。金融市場交易的價格,即利率。
(5)金融市場交易的組織形式。金融市場的組織形式是指把參與代表貨幣資金的金融工具聯系起來,組成買方和賣方進行交易的方式,主要有交易所交易方式和場外交易方式兩種。
4.簡答中央銀行的業務原則。
(1)中央銀行不經營一般的銀行業務。中央銀行只同商業銀行發生業務關系,原則上不經營一般銀行業務。因為中央銀行是特殊的金融機構,在金融活動中擁有各種特權,這就決定它不同一般的金融機構進行競爭,否則,就無法實現其對金融機構的調節和控制,難以完成它所承擔的根本任務。
(2)中央銀行不以盈利為目的。中央銀行在業務活動中,既要管理金融活動,又要推動金融發展,這就決定了它在金融體系中必然居于領導地位。同時,中央銀行對調節貨幣流通,保證貨幣流通的正常與穩定,促進經濟的發展負有責任,這也就決定中央銀行絕不能以盈利為目的。
(3)中央銀行不支付存款利息。中央銀行的存款主要是財政存款和商業存款交存的法定存款準備金和往來戶存款。財政存款,是中央銀行代理國家金庫,屬于保管性質;存款準備金和往來戶存款,是中央銀行集中存款儲備和便于清算,屬于調節和服務性質。而且中央銀行不以盈利為目的,故對存款一般不支付利息。得我國目前規定對存款準備金和商業銀行的存款尚需支付較低的利息。
(4)中央銀行資產具有較大的流動性。中央銀行為了使貨幣資金能靈活調度,及時運用,必須保持本身的資產具有較大的流動性,不宜投資于長期性資產。
5.貨幣政策與財政政策的組合運用方式有哪幾種?
貨幣政策與財政政策的配合使用,一般有四為四類組合模式:即“雙緊”政策、“雙松”政策、“緊財政松貨幣”政策、“緊貨幣松財政”政策。
(1)“雙緊”政策:緊的財政政策主要通過增加稅收、削減財政支出規模等,來抑制消費與投資、抑制社會總需求。緊的貨幣政策主要通過提高法定準備金率、利率等來增加儲蓄,減少貨幣供給,抑制社會投資和消費需求。
(2)“雙松”政策:松的財政政策主要通過減少稅收或擴大支出規模,來增加社會總需求。松的貨幣政策主要通過降低法定準備金率、利率等來擴大信貸規模,增加貨幣供給。
(3)“緊財政松貨幣”政策:緊的財政政策可以抑制社會總需求,防止經濟過熱,控制通貨膨脹;松的貨幣政策可以保持經濟的適度增長。這種政策組合將就是在控制通貨膨脹的同時,保持適度的經濟增長。
(4)“緊貨幣松財政”政策:緊的貨幣政策可以避免過度的通貨膨脹;松的財政政策可以刺激需求,對克服經濟蕭條較為有效。這種政策組合,有利于保持通貨的基本穩定和經濟的適度增長。但長期運用這種政策,會積累大量的財政赤字。