第一篇: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.专门的关系运算
选择定义:从一个关系模式中找出满足给定条件的记录的操作称为选择,选择是从行的角度进行的运算,相当于对关系进行水平分解。
投影定义:投影运算从关系中选取若干属性形成一个新的关系。连接定义:将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足连接条件的所有元组。§1.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”菜单项。§1.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命令进行附加的配置设定,这里主要用“工具”菜单下的“选项”进行设定。§1.5 项目管理器
项目是指文件、数据、文档和对象的集合。“项目管理器”是VF中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台,一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件;二是在项目管理器中可以将应用系统编译成一个扩展名为.app的应用文件或.exe的可执行文件。§1.5.1创建项目
1.创建新项目
2.打开和关闭项目 3.各类文件选项卡 §1.5.2 使用项目管理器
1.创建文件 2.添加文件 3.修改文件 4.移去文件
5.其他按钮:“浏览”按钮、“关闭”和“打开”按钮、“预览”按钮、“运行”按钮、“连编”按钮
§1.5.3 定制项目管理器
1.移动、缩放和折叠 2.拆分项目管理器 3.停放项目管理器
§1.6 向导、设计器、生成器简介
VF提供真正的面向对象的程序设计工具,使用它的各种向导、设计器和生成器可以更加简便、快速、灵活地进行应用程序开发。§1.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主要数据类型有:字符型、数值型、货币型、日期型、日期时间型、逻辑型、备注型、通用型。§2.1.1 常量
常量是指在所有的操作过程中保持不变的数。
VF主要有:数值型常量、货币型常量、字符型常量、日期型常量、日期时间型常量和逻辑型常量。§2.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.2.1 数值、字符与日期时间表达式
数值表达式又叫做算术表达式,是最容易理解的一种表达式。数值型数据可以是数值型常量或者变量。
运算符包括:()、**或^、*、/、%、+、-§2.2.2 关系表达式
称为简单逻辑表达式,它由关系运算符将两个运算对象连接起来形成。运算符包括:<、<=、>、>=、=、==、<>或#或!=、$ §2.2.3 逻辑表达式
由逻辑运算符将逻辑型数据连接形成的,其运算符结果仍然是逻辑数据。运算符包括:.NOT.或!(逻辑非)、.AND.(逻辑与)和.OR.(逻辑或)。§2.2.4 运算符优先级
表达式中出现了多种不同类型的运算符时,其运算符优先级如下:算术运算符>字符运算符和日期时间运算符>关系运算符>逻辑运算。可以用括号改变优先顺序,强令表达式的某些部分优先运行。括号内的运算总是优先于括号外的运算。对于多重括号,总是由内到外。§2.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 基本概念
数据库:数据库是一个逻辑上的概念和手段,通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理。§3.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中利用主关键字和候选索引字来保证表中记录的惟一性,即实体惟一性。§3.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.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命令建立视图。§5.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)“紧货币松财政”政策:紧的货币政策可以避免过度的通货膨胀;松的财政政策可以刺激需求,对克服经济萧条较为有效。这种政策组合,有利于保持通货的基本稳定和经济的适度增长。但长期运用这种政策,会积累大量的财政赤字。