第一篇:教学管理信息系统——教师数据库设计
武汉理工大学《软件综合设计》课程设计说明书
目录 需求设计...................................................................................................................................2 1.1 需求描述...................................................................................................................2 1.2 需求分析...................................................................................................................2
1.2.1 目标用户...........................................................................................................2 1.2.2平台的选择.......................................................................................................2 1.2.3 逻辑要求...........................................................................................................2 1.2.4 定义用例...........................................................................................................3 实现设计...................................................................................................................................3
2.1 数据库设计...............................................................................................................3
2.1.1 概念设计...........................................................................................................3 2.1.2 逻辑设计...........................................................................................................5 2.1.3 物理实现...........................................................................................................5
2.1.3.1 生成建库脚本...........................................................................................6 代码实现.................................................................................................................................10 4 程序截图.................................................................................................................................12 5总结与体会..................................................................................................................................1
5武汉理工大学《软件综合设计》课程设计说明书
教学管理信息系统——教师数据库设计 需求设计
1.1 需求描述
教师信息包括教工号、姓名、出生日期、性别、所属院校、职称等,还包括与课程关联的授课资格和授课经历等。并且,该应用还可以显示出本学院课程信息列表。类似教师信息列表,该列表可按课程名、课程修读次序(每门课可能有先修课程)等字段排序、分组与查找。课程信息包括课程编号、课程名、描述、先修课、学分等,还包括拥有该课程授课资格和授课经历的教师信息。教务人员可以按教师和课程两条主线浏览与查询所有与教师相关的信息,学院、职称、课程名、授课年份、证件信息等字段均存在超链,以供快速检索同类的信息。教务人员还可以对教师、课程、主讲资格、授课经历等信息进行简单的新建、修改及删除操作。
1.2 需求分析
1.2.1 目标用户
教务管理人员:快速查询教师信息。
1.2.2平台的选择
选择windows平台,用Microsoft SQL Server 2008进行数据库开发。
1.2.3 逻辑要求
假设一个层级为一个窗口,用户对应用提出的业务逻辑(处理过程)要求如下:
武汉理工大学《软件综合设计》课程设计说明书
教师列表>教师基本信息、教师授课资格和授课经历>相关链接 课程列表>课程基本信息、课程授课资格和授课经历>相关链接
1.2.4 定义用例
用例图如图1。
排序,分组,查找<
2.1 数据库设计
2.1.1 概念设计
题目要求:“大学有多个学院,每个学院有多名教师(教授,讲师,等)。每一门课的主讲教师都应提前获得该课的主讲资格证,一个教师能具有多门课程的主讲资格证;一门课程的主讲资格证也可能颁发给多名教师。一个教师可能已主讲过多门课,或多次主讲同一门课。”
武汉理工大学《软件综合设计》课程设计说明书
按照题目要求,结合实际应用,设计应用所涉及的实体及实体间关系的模型,用ER图表示的概念模型如下:
如图所示,所识别出的实体包括教师,课程,授课资质,授课经历等4个实体。以教师实体为例,在本应用域中,一个教师包含教师编号,姓名,出生日期,性别,所属学院,职称等属性;实体课程有课程号、课程名、先修课、学分、描述等5个属性;实体讲课经历与实体教师和实体课程相关联,其有属性教师编号、课程号、授课年份等;实体主讲资格证夜雨实体教师和实体课程相关联,其有属性证件编号、教师编号、课程编号、有效截止日期等。其中一个教师可以教授多门课程,一个课程也可以由多个教师教授,一个教师有零到多个主讲资格证,有零到多个授课经历,而每种授课资质和每种授课经历又与一门课程和一个教师相关联。此外,特别地,一门课程有零到多门前导课程,反过来,一门前导课程有一到多门后继课程。
设计数据库使用ER图这一概念不是必须的;然而使用概念和工具,能使大脑中的构思清晰、无误地展现,并被自动处理。作为达到数据库设计的最终目的——设计出高效、高质量的数据库模式——所采用的手段,ER图这一概念模型中的实体最后就成为了一张张的表,实体属性成了表属性,对属性的约束成了表属性中的字段类型及非空唯一等约束,实体中的非空唯一标识属性(组)则成了表的主码;实体之间的联系,成为表与表之间的外码参照;一对多还是零对多,对应到物理设计中被参照的字段可否为空;最后,为了提高海量数据的检索效率,4
武汉理工大学《软件综合设计》课程设计说明书
可以在主码和外码上等处建立索引。
2.1.2 逻辑设计
根据概念设计阶段对数据库概念模型的设计,构造合适的关系数据路模式。
由ER图可知,此次设计共建了4张表:教师表、课程表、讲课经历表、主讲资格证表。
对于教师表,其属性有教师编号,姓名,出生日期,性别,所属学院,职称等;其主要的约束有:教师编号设置为主码,姓名非空,其余的属性值均为基本信息。
对于课程表,其属性有课程号、课程名、先修课、学分、描述等;其主要约束有:课程号设置为主码,课程名、学分设置为非空,先修课可有可无。
对于讲课经历表,其属性有教师编号、课程号、授课年份等;其主要约束有:教师编号为引用教师表主码教师编号的外码,课程号为引用课程表主码课程号的外码,教师编号和课程号一起组成讲课经历表的主码,授课年份非空。
对于主讲资格证表,其主要的属性有属性证件编号、教师编号、课程编号、有效截止日期等,其中证件编号设置为主码,其中教师编号为引用教师表主码教师编号的外码,课程编号为引用课程表主码课程编号的外码,有效截止日期非空。
根据应用情况,查表需求,设计了多表连接的视图,方便更快的查找信息。
2.1.3 物理实现
实现后各表间的联系如下图,并给出了部分视图的图表显示。
武汉理工大学《软件综合设计》课程设计说明书
2.1.3.1 生成建库脚本
在Microsoft SQL Server 2008中构建数据库的的相关信息后,生成的脚本如下: USE [test] 2 GO 3 /****** Object: Table [dbo].[课程] Script Date: 07/03/2012 02:02:30 ******/ 4 SET ANSI_NULLS ON
武汉理工大学《软件综合设计》课程设计说明书 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 SET ANSI_PADDING ON 9 GO 10 CREATE TABLE [dbo].[课程](1
1[课程号] [char](4)NOT NULL, 1
2[课程名] [char](20)NOT NULL, 1
3[先修课] [char](4)NULL, 1
4[学分] [smallint] NULL, 1
5[描述] [char](30)NULL, 16 PRIMARY KEY CLUSTERED 17(18
[课程号] ASC 19)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 20)ON [PRIMARY] 21 GO 22 SET ANSI_PADDING OFF 23 GO 24 /****** Object: Table [dbo].[教师] Script Date: 07/03/2012 02:02:30 ******/ 25 SET ANSI_NULLS ON 26 GO 27 SET QUOTED_IDENTIFIER ON 28 GO 29 SET ANSI_PADDING ON 30 GO 31 CREATE TABLE [dbo].[教师](32
[编号] [char](4)NOT NULL, 33
[姓名] [char](10)NOT NULL, 34
[性别] [char](2)NULL, 35
[出生日期] [date] NULL, 36
[所属学院] [char](10)NULL, 37
[职称] [char](8)NULL, 38 PRIMARY KEY CLUSTERED 39(40
[编号] ASC 41)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 42)ON [PRIMARY] 43 GO 7
武汉理工大学《软件综合设计》课程设计说明书
SET ANSI_PADDING OFF 45 GO 46 /****** Object: Table [dbo].[主讲资格证] Script Date: 07/03/2012 02:02:30 ******/ 47 SET ANSI_NULLS ON 48 GO 49 SET QUOTED_IDENTIFIER ON 50 GO 51 SET ANSI_PADDING ON 52 GO 53 CREATE TABLE [dbo].[主讲资格证](54
[证件编号] [char](10)NOT NULL, 55
[教师编号] [char](4)NULL, 56
[课程编号] [char](4)NULL, 57
[有效截止日期] [date] NULL, 58 PRIMARY KEY CLUSTERED 59(60
[证件编号] ASC 61)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 62)ON [PRIMARY] 63 GO 64 SET ANSI_PADDING OFF 65 GO 66 /****** Object: Table [dbo].[讲课经历] Script Date: 07/03/2012 02:02:30 ******/ 67 SET ANSI_NULLS ON 68 GO 69 SET QUOTED_IDENTIFIER ON 70 GO 71 SET ANSI_PADDING ON 72 GO 73 CREATE TABLE [dbo].[讲课经历](74
[教师编号] [char](4)NOT NULL, 75
[课程号] [char](4)NOT NULL, 76
[授课年份] [char](4)NOT NULL, 77 PRIMARY KEY CLUSTERED 78(79
[教师编号] ASC, 80
[课程号] ASC 81)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 8
武汉理工大学《软件综合设计》课程设计说明书
82)ON [PRIMARY] 83 GO 84 SET ANSI_PADDING OFF 85 GO 86 /****** Object: View [dbo].[C2] Script Date: 07/03/2012 02:02:31 ******/ 87 SET ANSI_NULLS ON 88 GO 89 SET QUOTED_IDENTIFIER ON 90 GO 91 create view [dbo].[C2] 92 as 93 select 编号,姓名,课程.课程号,课程名,授课年份 94 from 教师,课程,讲课经历
where 教师.编号 = 讲课经历.教师编号 and 课程.课程号 = 讲课经历.课程号;96 GO 97 /****** Object: View [dbo].[C1] Script Date: 07/03/2012 02:02:31 ******/ 98 SET ANSI_NULLS ON 99 GO 100 SET QUOTED_IDENTIFIER ON 101 GO 102 create view [dbo].[C1] 103 as 104 select 编号,姓名,性别,出生日期,所属学院,职称,课程编号,课程名,证件编号,有效截止日期
from 教师,课程,主讲资格证
where 教师.编号 = 主讲资格证.教师编号 and 课程.课程号 = 主讲资格证.课程编号 107 GO 108 /****** Object: Check [CK__讲课经历__授课年份__1CF15040] Script Date: 07/03/2012 02:02:30 ******/ 109 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD CHECK(([授课年份] like
'[0-9][0-9][0-9][0-9]'))110 GO 111 /****** Object: Check [CK__教师__编号__014935CB] Script Date: 07/03/2012 02:02:30 ******/ 112 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([编号] like
'[0-9][0-9][0-9][0-9]'))113 GO 114 /****** Object: Check [CK__教师__性别__023D5A04] Script Date: 07/03/2012 02:02:30 ******/ 115 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([性别]='女' OR [性别]='男'))116 GO 9
武汉理工大学《软件综合设计》课程设计说明书
/****** Object: Check [CK__教师__职称__03317E3D] Script Date: 07/03/2012 02:02:30 ******/ 118 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([职称]='讲师' OR [职称]='教授'))119 GO 120 /****** Object: Check [CK__课程__课程号__0BC6C43E] Script Date: 07/03/2012 02:02:30 ******/ 121 ALTER TABLE [dbo].[课程] WITH CHECK ADD CHECK(([课程号] like
'[0-9][0-9][0-9][0-9]'))122 GO 123 /****** Object: ForeignKey [FK__讲课经历__教师编号__1B0907CE] Script Date: 07/03/2012 02:02:30 ******/ 124 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD FOREIGN KEY([教师编号])125 REFERENCES [dbo].[教师]([编号])126 GO 127 /****** Object: ForeignKey [FK__讲课经历__课程号__1BFD2C07] Script Date: 07/03/2012 02:02:30 ******/ 128 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD FOREIGN KEY([课程号])129 REFERENCES [dbo].[课程]([课程号])130 GO 131 /****** Object: ForeignKey [FK__课程__先修课__0CBAE877] Script Date: 07/03/2012 02:02:30 ******/ 132 ALTER TABLE [dbo].[课程] WITH CHECK ADD FOREIGN KEY([先修课])133 REFERENCES [dbo].[课程]([课程号])134 GO 135 /****** Object: ForeignKey [FK__主讲资格证__教师编号__117F9D94] Script Date: 07/03/2012 02:02:30 ******/ 136 ALTER TABLE [dbo].[主讲资格证] WITH CHECK ADD FOREIGN KEY([教师编号])137 REFERENCES [dbo].[教师]([编号])138 GO 139 /****** Object: ForeignKey [FK__主讲资格证__课程编号__1273C1CD] Script Date: 07/03/2012 02:02:30 ******/ 140 ALTER TABLE [dbo].[主讲资格证] WITH CHECK ADD FOREIGN KEY([课程编号])141 REFERENCES [dbo].[课程]([课程号])142 GO 代码实现
本次应用程序是采用C#语言编写,其主要实现代码如下:
static string conStr = “Data Source=wys-pc;Initial Catalog=test;User
武汉理工大学《软件综合设计》课程设计说明书
ID=sa;Password=123456”;//其中 wys-pc是主机名,test是要连接的数据库名,采用SQL Server身份验证方式登入数据库,sa为登入账户,password为登入密码。
SqlConnection con = new SqlConnection(conStr);//con 为连接对象 con.Open();// 打开连接
SqlCommand command = new SqlCommand(sql, con);//command SQL命令的执行对象,其中sql为SQL语句,con为上面建立的连接。
command.ExecuteNonQuery();//执行基本插入、删除、更新等SQL语句。con.Close();//关闭连接
将查询多表连接的视图的容输出到dataGridView组件中时用到的代码与上面用区别:
SqlConnection con = new SqlConnection(conStr);SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//建立数据库的适配器
DataTable ds = new DataTable();// 建立显示数据表 dtp.Fill(ds);dataGridView1.DataSource = ds;con.Close();
将单表内容输出到dataGridView组件时代码为:
SqlConnection con = new SqlConnection(conStr);con.Open();SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//sql为select 语句。
DataSet ds = new DataSet();//建立数据集 dtp.Fill(ds);dataGridView1.DataSource = ds.Tables[0].DefaultView;con.Close();
武汉理工大学《软件综合设计》课程设计说明书 程序截图
管理员登入界面:
登入后的界面:
武汉理工大学《软件综合设计》课程设计说明书
查看表中的数据:
查找教师相关信息:
武汉理工大学《软件综合设计》课程设计说明书
添加信息界面:
删除信息界面:
武汉理工大学《软件综合设计》课程设计说明书
修改信息界面:
5总结与体会
从传统的面向过程分析与设计,到基于UML和诸多工具的面向对象建模与编码,再加上需求的分析,概念设计,逻辑设计,物理实现等,用户界面的设计,整个过程还是比较顺利的。
当然,课设过程中出现的问题是不少的。在逻辑设计阶段,就出现了很多设计失误。譬如关于表的属性以及表之间的联系的设计。教师表的属性设置存在缺漏,还可以添加联系方式、邮箱、身份证号、学位等属性信息。授课经历也可以增加授课年级、学期等属性信息。教师表和课程表之间的联系是通过讲课资格证表联系在一起的,这样给查询信息带来了一些麻烦。
整体来说,这是又一次意义深远的课程设计。
第二篇:教学管理数据库的设计
“教学管理”数据库的设计
一、设计数据库:
数据库设计的逻辑模型为:
教师:教师编号、姓名、性别、工作时间、学历、职称、系别、联系电话 学生:学生编号、姓名、性别、出生日期、入学时间、团员否、简历、照片 选课成绩:选课ID、学生编号、课程编号、成绩 课程:课程编号、课程名称、课程类别、学分
二、创建数据库
1、建立表(如下图所示)教师:
学生:
选课成绩: 课程
2、建立表间关系
三、设计各种查询
1、查询每名学生选课成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”等字段信息,查询的名称为“学生选课成绩”。
2、查找1992年参加工作的男教师,并显示“姓名”、“性别”、“学历”、“职称”、“系别”和“联系电话”,查询的名称为“92年参加工作的男教师”。
3、统计1992年参加工作的教师人数,结果显示“教师人数”,查询的名称为“92年参加工作人数统计”。
4、计算各类职称的教师人数,结果显示“职称”、“人数”,查询的名称为“职称教师人数”。
5、利用查询向导,以“学生选课成绩”为数据源,创建一交叉表查询,使其显示每名学生每门课程的成绩,查询的名称为“学生选课成绩交叉表”。
6、以“学生选课成绩”查询为数据源建立一查询,使其查询并显示某学生所选课程的成绩,查询的参数提示文本为“请输入学生姓名:”,查询的名称为“学生选课成绩参数查询”
7、将成绩在90分以上的学生信息存储到一个新表中,生成新表的名称为“90分以上学生情况”,包含“学生编号”、“姓名”、“性别”和“出生日期”字段,查询的名称为“90分以上生成表查询”。
10、将选课成绩表中成绩低于60分的记录删除。
11、将所有1988年及以前参加工作教师的职称改为副教授。
12、建立一追加查询将选课成绩在80-90分之间的学生成绩添加到已建立的“90分以上学生情况”表中。
第三篇:高校教学管理信息系统的设计
某高校教学管理信息系统的
摘 要 本文从OOAD的角度论述了某高校教学MIS的需求分析、系统设计和实现过程。首先阐述本系统的网络体系结构、操作系统和数据库系统开发工具选择。接着对本系统的三个子系统:联网选课、日常查询和教务管理子系统进行详细设计。其中重点阐述核心子系统—教务管理的主要模块、辅修/双学位主动测评算法、特色技术细节。最后总结本系统创新点。
关键字 MIS 教学管理 UML 辅修/双学位主动测评算法需求分析与系统设计
在信息技术飞速发展的今天,高校的教学管理工作也应该适应时代的发展,实现教学管理信息化,上海中医药大学教学管理信息系统的设计与实现正式在这种背景下产生的。在该教学MIS开发之前,学校的教学管理基本上已手工处理为主,以Word、Excel、IE浏览器等Office软件作为辅助手段,使用这些软件的目的主要是界面美观、避免重复抄录信息,各计算机的信息传递主要通过电子邮件实现。对教学数据的管理基本处在文件系统阶段,数据共享程度低,录入、编辑、保存的工作量非常大。
本教学MIS采用B/S网络结构。原因是:B/S结构是真正的三层结构,各客户端接受用户的请求,客户端再向应用服务器提出请求,应用服务器从数据库服务器中检索数据,并将检索计算结果提交给客户端,客户端通过界面应用程序显示用户。因此降低采购成本,学校终端仅需配置瘦客户机即可。系统采用星型拓扑结构建立校内局域网。校园网通过防火墙接入Internet,整个网络均采用TCP/IP协议。
网络操作系统选用Windows NT 4.0系统。理由是:Windows NT是一个通用的、具有主从结构的高性能、可靠的开放式网络操作系统。支持以工作线为单位的抢占式多任务系统、需求式分页虚拟内存、均衡的并行处理与网络功能。Windows NT可以在多种平台上运行,它拥有可伸缩的解决方案,完全排除操作系统的人为限制。使用者可以通过Windows NT执行功能强大的应用软件,并且能与决大多数的Windows 系列软件集成,这一点是Unix系统无法比拟的。
数据库开发工具采用Visual FoxPro6.0。理由是:VF6是微软公司的可视化编程集成包Visual Stadio的一部分。它的兼容性好,安装容易,对运行环境要求不高。另外VF6在很多方面具备了大型数据库的特征。如:视图、关键字索引、关系、触发器、存储过程等。在数据库设计方面VF6提供了各种数据库组件的设计向导和图形化、智能化的设计过程界面。由于VF6已经自带应用程序开发功能,因此程序设计可以在VF6的表单控件事件代码或代码编辑器中进行,而用户界面的设计可以使用VF6中的各种表单来实现。
上海中医药大学教学MIS采用Top-Down开发方法对系统功能目标分解和细化,分解为3个子系统:联网选课子系统、日常查询子系统和教务管理子系统,其中教务管理子系统是核心,管理和监控着另外两个子系统的的运行和数据维护。
联网选课子系统主要用于学生在线自主选课,主要的功能模块有:编排选课批次、多人同时在线选课、实时限制、信息实时更新、课表冲突检查(时间冲突)与建议、选课数据存储更新、课表打印等。实时限制又可细分为先修后继课限制、教室容量限制、突发事件处理。日常查询子系统主要用于学生和教师日常的选课信息、成绩信息、教学管理相关信息、教师工作量等信息的随时查询自主查询工作。学生和教师分别使用自己的账号和密码登录,只能查询自己的信息及公共信息。未经授权,不能查看他人信息。教务管理子系统是整个教学管理MIS的心脏。在教务管理子系统中,除了可以对联网选课子系统和日常查询子系统系统进行访问控制、信息更新、功能维护等操作外,还有自己独特的功能。图1是采用以“模型”驱动的OOAD方法下的教务管理子系统的顶层用例图。2 算法描述—辅修/双学位主动测评算法
上海中医药大学的本科生学位设置分两种:中医学学士和中药学学士。属于中医学学士的专业:中医学、中医基础理论、针灸、推拿等。属于中药学的专业目前只有中药学专业,由此也产生了辅修和双学位的区别:在完全学分制下,辅修是指中医学学士下某一专业学生同时完成了另一个中医学学士专业学分要求;双学位是指某个学生的主修专业和辅修专业分别属于不同的学位类别,在本校就是中医学学士和中药学学士。学生获得双学位的难度要比辅修成功的难度大。按照学校以前学年制的规定,毕业班学生时只有本人提出申请,学校才给该生测评是否达到辅修、双学位的要求。采用本教学MIS后,系统可以选择空闲时段自动地为每个毕业班的学生主动测评,为每个达到辅修/双学位的学生给出信息提示,提醒他们办手续。虽然该算法的技术含量不高,属于傻瓜算法,但是该算法体现了系统以用户为中心,主动替学生考虑的设计理念,实用价值很高。该算法分为两步,第一步:检查记录所有辅修/双学位成功的学生、专业和课程成绩信息,第二步:根据专业区分辅修和双学位,在第一专业(学籍所在的专业)和第二专业(辅修/双学位专业)中,只要有一个是中药学专业,即为双学位,否则为辅修。算法具体描述如下:
图1 教学管理子系统用例图 算法开始: 第一步:
从基本档案中筛选出毕业班全体学生的学号,姓名和专业,产生FX1表;
建立一个临时表;
DO WHILE NOT EOF(FX1表)
从FX1表中取出一个毕业班学生;
第一专业=该生学籍所在专业;
第二专业=全部专业–第一专业;
FOR 第二专业
FOR 第一专业学生辅修/双学位第二专业所需另修的每一门课程
在毕业成绩表中检查有无该门课程成绩,成绩是否合格;
IF 该课程没有选修 OR 该课程成绩不及格 THEN 给出提示信息:学号,姓名,第一专业,“辅修/双学位”,第二专业,“失败!”;
清空临时表;
EXIT TO 下一个第二专业;
ELSE 在临时表中记录该课程成绩信息;
ENDIF;
NEXT 另修课程
ENDFOR 该专业辅修/双学位成功,在辅修/双学位数据表中记录详细信息;
清空临时表;
NEXT 第二专业
ENDFOR LOOP FX1表中的每条记录;
ENDDO 第二步:区分辅修和双学位
FOR 每一张辅修/双学位数据表;
提取辅修/双学位成功毕业生的主修学位、第一专业、第二专业信息;
根据学位专业设置数据表,确定第二学位;
IF 第二学位=主修学位 THEN
该学生为辅修,在辅修/双学位数据表中记录相应信息;
ELSE
该学生为双学位成功,在辅修/双学位数据表中记录相应信息;
ENDIF NEXT 辅修/双学位数据表;
ENDFOR 产生**届毕业生辅修/双学位汇总统计表; 算法结束。特色技术细节介绍:
3.1 OLE对象与ActiveX控件的使用
可插入的OLE对象来自于支持OLE的应用程序,如Word、Excel、画图、Photoshop等软件。用户可以在各表单中使用OLE容器控件来链接或嵌入这些多媒体对象信息。链接与嵌入的区别是:当源对象更新后,嵌入的对象不会更新,而链接的对象则同步更新。本教学MIS中就广泛地使用了OLE对象链接技术。如学生基本档案编辑表单中的学生照片,就是将数码照片信息链接到VF6表单中的。
ActiveX控件是封装了属性、事件和方法程序的对象。用户可以通过各种ActiveX控件把他们作为子类来创建其他控件,也可以通过使用与ActiveX控件相关联的事件、方法程序代码来控制他们。VF6中的ActiveX控件必须包含在一个OLE容器控件中。OLE容器控件的基类是OLEControl,在向表单中添加一个OLE容器时,可以选择想要添加到表单中的ActiveX控件。其操作步骤如下:
(1)从表单控件工具栏中选择某一ActiveX控件,并在表单中调整好位置和大小。
(2)在“插入对象”对话框中选择“Insert Control(插入控件)”。
(3)在“Control Type(对象类型)”列表中,选择想要的ActiveX控件。
(4)单击“确定”按钮。
3.2 将日期型数据设置为字符型存储更简便
本系统中多个地方用到了日期。如“入学时间”、“出生日期”等。按照数据库设计的惯例,日期应当设置为日期型字段变量或内存变量。但是,在实际使用中,尤其是在系统运行状态下要求用户输入日期数据的时候,将日期数据结构设置成字符型更为简便。原因是:日期的输入界面是用文本框来实现的。在设置输入文本框时,如果是日期型数据,用户仍然可以输入类型不匹配的数据。因此,为了严格格式,减少输入错误,增加系统纠错、排错能力,对文本的输入类型实施了数据类型限制。设定其InputMask及Format属性均为“9999/99/99”,表示时间为“年/月/日”。这样的结果是该Text输入的数据类型为字符型。同时,无论是升序还是降序,Character类型数据的ASCII码排序结果都和Date类型数据排序结果一样。4 系统创新点
(1)从软件开发理念角度看,本文针对中小型机构,尤其是高等教育机构的教学管理信息系统的开发,提供了一个比较合理的数据库应用系统的解决方案。
(2)从软件系统设计和开发方法上看,本系统比较深入地采用了面向对象的方法和技术进行需求分析、系统设计和编码实现。
(3)从数据库和编程语言工具软件的选择角度看,本系统充分应用了VF6系统的相对独立性,通过VF6中的查询、视图、表单、报表等设计器,大大简化了系统的开发工作量。
(4)从数据结构角度看,在对教学数据的处理上,在不降低信息处理精度的前提下,广泛应用了字符型数据类型在识别、比较、统计、存储上的优势,节约了系统资源,提高了系统运行效率。
(5)从编译系统角度看,本系统提供了两种灵活又实用的编译类型。一种是基于用户已经安装了VF6环境的编译方式。采用这种方式生成的可执行文件所占空间小。另一种不依赖VF6就可以单独运行的编译方式。虽然这种方式生成的可执行文件比前一种方式大,但省去了安装VF6环境的大量磁盘空间,还是比较实用的。参考文献: 1 董传良,蒋磊宏,张增泰.上海交通大学教学管理信息系统的设计[J/OL].管理信息系统,2000,8,增刊 周庆,甘仞初,李洪磊.基于C/S和B/S模式的应用系统安全机制的设计[J/OL].计算机系统应用,2002,5 3 邵洋,谷宇,何旭洪.《Visual FoxPro 6.0数据库开发实例导航》[M].人民邮电出版社,2002,5 4高林.《管理信息系统与案例分析》[M].人民邮电出版社,2004,10 5周梅.上海中医药大学教学管理信息系统的设计与实现[D].北京理工大学,2005,2 收稿日期:2月16日 修改日期:2月26日 作者简介:周梅(1973-),女,江苏省如皋市人,计算机应用技术硕士,2005年毕业于北京理工大学,助理研究员,主要研究方向:管理信息系统、会计电算化、ERP。
第四篇:第六章信息系统与数据库
第六章信息系统与数据库
6.1计算机信息系统
6.2关系数据库系统及应用
1)、计算机数据管理技术发展的三阶段:人工管理阶段—文件系统阶段—数据库系统阶段。
2)、数据库系统(DBS)的组成:应用程序、计算机支持系统(硬件支持环境、软件支持平台)、数据库管理系统,人员。
3)、数据库系统的特点:数据结构化,数据共享性高;数据独立于程序(逻辑、物理独立);统一管理和控制数据。
4)、数据模型:层次模型、网状模型、关系模型(95℅DBS采用)、面向对象模式。
5)、关系数据模库二维表格 行表示元组,列表示属性,表名,主键。二维表以文件形式存储,表示形式R(A1,A2……An)。
6)、关系数据模型中关系的限制
A每个属性对应于一个值域,不同的属性可以有相同的值域。
B每个属性都是原子数据,数据部可再分。
C关系中不允许出现相同的元组。
D元组/属性的顺序可以任意交换。
7)、关系代数操作
A传统集合操作:并操作和交操作(满足交换律)、差操作、广义笛卡尔积。
广义笛卡尔积:设R和S分别有p和q属性,则有(p+q)个集合,有(p×q)个元组。B专门关系操作:选择、投影(列不变,行变)、连接(行不变,列变)、连接操作(基于共有属性)。
8)、关系数据库标准语言SQL
ASQL表示:【】可选项,也可以为空;<>必须有。
BSQL查询 SelectA1,A2……An投影
FromR1,R2……Rn连接
WhereF选择
9)、数据库系统及应用新技术
集中式数据库系统是客户/服务器结构(C/S)
Internet上的Web数据库(B/S)由Web游览器、服务器、数据库服务器组成。
6.3信息系统开发与管理
1)、方法:结构化生命周期法、原型法、面向对象法和CASE法。
2)、结构化生命周期法步骤:系统规划、分析、设计、实施、维护。
系统规划是为了形成可行性报告
系统分析的方法有结构化分析方法、数据流程图和数据字典。
系统设计是为了解决系统做什么,如何做,明确系统的功能。有概念结构设计、逻辑结构设计、物理结构设计。
系统实施
系统维护:纠正性维护、适应性维护、完善性维护。
第五篇:第六章 信息系统与数据库
第六章 信息系统与数据库
一、选择题
1.以下列出了计算机信息系统抽象结构层次,其中的数据库管理系统和数据库________。
A.属于业务逻辑层
B 属于资源管理层
C 属于应用表现层
D 不在以上所列层次中
2.以下列出了计算机信息系统抽象结构的4个层次,在系统中为实现相关业务功能(包括流程、规则、策略等)而编制的程序代码属于其中的________。A 基础设施层
B 业务逻辑层
C 资源管理层
D 应用表现层
3.以下列出了计算机信息系统抽象结构的4个层次,系统中的硬件、系统软件和网络属于其中的________。
A.基础设施层
B.业务逻辑层
C.资源管理层
D.应用表现层
4.以下列出了计算机信息系统抽象结构层次,在系统中可实现分类查询的表单和展示查询结果的表格窗口________。A属于业务逻辑层
B属于资源管理层
C属于应用表现层
D不在以上所列层次中
5.以下关于SQL语言的说法中,错误的是 ________ A.SQL的一个基本表就是一个数据库
B.SQL语言支持三级体系结构
C.一个基本表可以跨多个存储文件存放
D.SQL的一个二维表可以是基本表,也可以是视图
6.信息系统采用B/S模式时,其“查询SQL请求”和“查询结果”的“应答”发生在________之间。
A浏览器和Web服务器
B 浏览器和数据库服务器
C Web服务器和数据库服务器
D 任意两层
7.关系数据库的SQL查询操作由3个基本运算组合而成,其中不包括________。
A 连接
B 选择
C 投影
D 比较 8.信息系统采用的B/S模式,实质上是中间增加了________ 的C/S模式。A Web服务器
B 浏览器
C 数据库服务器
D 文件服务器
9.在信息系统的B/S模式中,ODBC/JDBC是 ________之间的标准接口。A Web服务器与数据库服务器
B 浏览器与数据库服务器
C 浏览器与Web服务器
D 客户机与Web服务器
10.计算机信息系统中的B/S三层模式是指________。A 应用层、传输层、网络互链层
B 应用程序层、支持系统层、数据库层 C浏览器层、Web服务器层、DB服务器层
D 客户机层、HTTP网络层、网页层
11.ODBC是________,用户可以直接将SQL语句送给ODBC。A一组对数据库访问的标准
B数据库查询语言标准
C数据库应用开发工具标准
D数据库安全标准 12.所谓“数据库访问”,就是用户根据使用要求对存储在数据库中的数据进行操作。它要求________。
A.用户与数据库可以不在同一计算机上而通过网络访问数据库;被查询的数据可以存储在多台计算机的多个不同数据库中
B.用户与数据库必须在同一计算机上;被查询的数据存储在计算机的多个不同数据库中
C.用户与数据库可以不在同一计算机上而通过网络访问数据库;但被查询的数据必须存储同一台计算机的多个不同数据库中
D.用户与数据库必须在同一计算机上;被查询的数据存储在同一台计算机的指定数据库中
13.ODBC是________,用户可以直接将SQL语句送给ODBC。A.一组对数据库访问的标准 B.数据库查询语言标准
C.数据库应用开发工具标准 D.数据库安全标准
14.SQL查询语句:SELECT SNANE,DEPART,CNAME,GRADE FROM S,C,SC WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND S.SEX=‘男’;
涉及的S,C和SC三个表。S和SC表之间和C和SC表之间分别通过公共属性
________作连接操作。
A SNO,CNO
B CNO,SNO
C CNO,SEX
D SNO,SEX 15.在C/S模式的网络数据库体系结构中,应用程序都放在________上。A Web浏览器 B 数据库服务器 C Web服务器 D客户机
16.SQL语言提供了SELECT语句进行数据库查询,其查询结果总是一个________。A 记录 B 元组 C 属性 D关系
17.SQL语言的SELECT语句中,说明投影操作的子句是________。A SELECT B FROM C WHERE DGROUP BY 18.SQL语言的SELECT语句中,说明连接操作的子句是________。A SELECT B FROM C WHERE D GROUP BY 19.在信息系统的C/S模式数据库访问方式中,在客户机和数据库服务器之间的网络上传输的内容是________。A SQL查询命令和所操作的二维表 B SQL查询命令和所有二维表 C SQL查询命令和查询结果表 D 应用程序和所操作的二维表
20.在关系二维表STUD中查询所有年龄小于25岁的学生名(XM)及其年龄(SA)。正确的SQL语句为_______。
A.SELECT XM,SA
FROM STUD
FOR SA <25;B.SELECT XM,SA
FROM STUD
WHERE SA <25;C.SELECT XM,SA
ON STUD
FOR SA <25;D.SELECT XM,SA
ON STUD
WHERE SA <25;21.计算机信息系统中的B/S三层模式是指________。A应用层、传输层、网络互链层
B应用程序层、支持系统层、数据库层 C浏览器层、Web服务器层、DB服务器层 D客户机层、HTTP网络层、网页层
22.计算机信息系统是一类数据密集型的应用系统。下列关于其特点的叙述中,错误的是________
A大多数数据需要长期保存
B计算机系统用内存保留这些数据
C数据为多个应用程序和多个用户所共享 D数据面向全局应用
23.在计算机信息处理领域,下面关于数据含义的叙述中,错误的是________。A.数据是对客观事实、概念等的一种表示 B.数据专指数值数据
C.数据可以是数值型数据和非数值型数据 D.数据可以是数字、文字、图画、声音、图像
24.电子商务是计算机技术应用于商业交易的一种新型商业行为,下列关于电子商务的叙述中,错误的是________。
A.电子商务是指对整个贸易过程实现电子化 B.在因特网上购物也属于电子商务范畴
C.商品交易的全过程,包括商谈、订货、付款和商品的配送都在网上进行 D.无形商品和服务也是电子商务的一类商品
25.下列软件产品都属于数据库管理系统软件的是________。A.FoxPro、SQL Server、FORTRAN B.SQL Server、Access、Excel C.ORACLE、SQL Server、FoxPro D.UNIX、Access、SQL Server 26.在SQL数据库三级体系结构中,用户可以用SQL语言对____________进行查询。
A.基本表和存储文件 B.存储文件和视图 C.视图和存储文件 D.视图和基本表
27.下列关于数据库的叙述中,错误的是________。A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性
28.下列信息系统中,属于专家系统的是________。A.办公信息系统 B.信息检索系统 C.医疗诊断系统 D.电信计费系统
29.________是政府机构运用现代网络通讯与计算机技术实现政府管理和服务职能的一种方式。A.自动化办公系统 B.制造业信息系统 C.电子商务 D.电子政务
30.以下所列关系操作中,只以单个关系作为运算对象的是________。A.投影
B.并
C.差
D.交
31.根据信息处理的深度对信息系统分类,计算机辅助设计(CAD)属于________。
A.信息检索系统 B.信息分析系统 C.辅助技术系统 D.办公信息系统 32.由于数据文件之间缺乏联系,造成每个应用程序都有对应的数据文件,可能同样的数据重复存储在多个文件中,这种现象称为________。A.数据的冗余性 B.数据的不完整性 C.数据的一致性 D.数据联系弱
33.关系运算中的并、差和交都是________运算。
A.一元
B.二元
C.多元
D.运算对象个数不限
34.Intranet是单位或企业内部采用TCP/IP技术,集LAN、Internet和数据服务为一体的一种网络,它也称为________。
A.局域网
B.广域网
C.企业内部网
D.万维网
35.已知关系模式:学生S(学号,姓名,性别,出生日期,院系),若从S中查询所有男学生的全部属性信息,则应使用____关系运算。
A.投影
B.选择
C.连接
D.插入 36.下面列出的特点中,_______不是数据库系统的特点。A.无数据冗余
B.采用一定的数据模型 C.数据共享
D.数据具有较高的独立性
37.以下所列内容中,________不是计算机信息系统的特征。A.以提供信息服务为目的 B.数据密集型系统
C.人机交互的计算机系统 D.计算密集型系统
38.下列关于数字图书馆(D-Lib)的叙述中,错误的是____。A.D-Lib是分布的、可以跨库检索的海量数字化信息资源 B.D-Lib拥有内容丰富的多媒体数字化信息资源 C.D-Lib的收藏对象是数字化信息
D.对图书馆的全部收藏实现数字化是建立D-Lib的最终目标
39.从信息处理的深度看,下列叙述中错误的是________________。A.信息处理系统分为管理业务系统、辅助技术系统和办公信息系统 B.管理业务系统有面向操作层和面向管理层二类 C.CAD、CAM属于辅助技术系统 D.信息检索系统属于信息分析系统
40.下列有关数据库技术主要特点的叙述中,错误的是________。A.能实现数据的快速查询
B.可以实现数据的统一管理和控制 C.可以完全避免数据的冗余 D.可提高数据的安全性
41.下列关于数字图书馆的描述中,错误的是________。A.它是一种拥有多种媒体、内容丰富的数字化信息资源 B.它是一种能为读者方便、快捷地提供信息的服务机制
C.它支持数字化数据、信息和知识的整个生命周期的全部活动 D.将现有图书馆的藏书全部数字化并加上各类信息处理工具就实现了数字图书馆
42.数据库管理系统能对数据库中的数据进行查询、插入、修改和删除等操作,这种功能称为________。A.数据库控制功能 B.数据库管理功能 C.数据定义功能 D.数据操纵功能
43.一个典型的远程教育的内容主要包括________。
A.课程学习
B.远程考试
C.远程讨论
D.以上都是
44.下列关于信息系统的说法中,错误的是________。A.信息系统是一个人机交互系统 B.信息系统是以计算机系统为基础的 C.信息系统的核心是操作系统
D.应该使用DBMS提供的工具维护信息系统
45.在关系数据模型中必须满足:每一属性都是______。A.可以再分的组合项
B.不可再分的独立项(原子项)C.长度可变的字符项
D.类型不同的独立项(原子项)
46.下列选项中,不属于CIMS(计算机集成制造系统)的是_______。
A.GPS
B.CAD
C.CAM
D.ERP 47.关系操作中的选择运算对应SELECT语句中的_______子句。
A.SELECT
B.FROM
C.WHERE
D.GROUP BY 48.决策支持系统是一种常见的__________系统。
A.信息分析
B.信息检索
C.辅助技术
D.办公信息
49.以下关于SQL视图的描述中,正确的是_____。A.视图是一个虚表,并不存储数据
B.视图同基本表一样以文件形式进行存储 C.视图只能从一个基本表导出
D.对视图的修改与基本表一样,没有限制
50.以下关于关系的描述中,错误的是_______。A.关系是元组的集合,元组的个数可以为0 B.关系模式反映了二维表的静态结构,是相对稳定的 C.对关系操作的结果仍然是关系 D.关系模型的基本结构是二维数组
51.下列信息系统中,属于信息分析系统的是________。A.办公信息系统 B.决策支持系统 C.教学管理系统 D.电信计费系统
52.计算机集成制造系统(CIMS)一般由________两部分组成。A.专业信息系统和销售信息系统 B.技术信息系统和信息分析系统 C.技术信息系统和管理信息系统 D.决策支持系统和管理信息系统
53.计算机图书管理系统中的图书借阅处理,属于________ 处理系统。
A.管理层业务
B.知识层业务
C.操作层业务
D.决策层业务
54.目前能全面支持制造业企业管理的管理信息系统是________。
A.MRP
B.MRPⅡ
C.ERP
D.CSRP 55.要求在学生表STUD中查询所有小于20岁的学生姓名(XM)及其年龄(SA)。可用的SQL语句是________。
A.SELECT XM,SA FROM STUD FOR SA<20 B.SELECT XM,SA FROM STUD WHERE SA<20 C.SELECT XM,SA ON STUD FOR SA<20 D.SELECT XM,SA ON STUD WHERE SA<20 56.业务处理系统是使用计算机进行日常业务处理的信息系统,下列不属于业务处理系统的是________。A.人力资源管理系统 B.财务管理系统 C.决策支持系统 D.办公自动化系统
57.常用的关系数据库管理系统产品Microsoft SQL Server属于________模型。
A.关系
B.层次
C.网状
D.E-R 58.下列关于计算机信息系统的叙述中,错误的是________。A.信息系统属于数据密集型应用,数据具有持久性 B.信息系统的数据可为多个应用程序所共享
C.信息系统是以提供信息服务为主要目的的应用系统 D.信息系统涉及的数据量大,必须存放在内存中
59.SQL查询语句形式为“SELECT A FROM R WHERE F”,其中A,R,F分别对应于____。
A.列名,基本表或视图,条件表达式 B.视图属性,基本表,条件表达式 C.列名,基本表,关系运算
D.属性序列,表的存储文件,条件表达式
60.关系模型中把实体之间的联系用________来表示。
A.二维表
B.树
C.图
D.E-R图 61.以下所列各项中,________不是计算机信息系统所具有的特点。A, 涉及的数据量很大,有时甚至是海量的
B, 除去具有基本数据处理的功能,也可以进行分析和决策支持等服务 C, 系统中的数据为多个应用程序和多个用户所共享 D, 数据是临时的,随着运行程序结束而消失
62.在关系数据库中,SQL提供的SELECT查询语句基本形式为: SELECT A1,A2,„,An FROM
R1,R2,„,Rm [WHERE F]
其中SELECT、FROM和WHERE子句分别对应于二维表的________ 操作。A, 连接操作,选择操作,投影操作 B, 投影操作,连接操作,选择操作 C, 选择操作,投影操作,连接操作
D, 投影操作,选择操作,连接操作
63.SQL语言的SELECT语句中,说明选择操作的子句是_______。A.SELECT B.FROM C.WHERE D.GROUP BY 64.某信用卡客户管理系统中,有客户模式:credit-in(C-no客户号,C-name客户姓名,limit信用额度,Credit-balance累计消费额),该模式的________属性可以作为主键。A.C-no B.C-name C.Limit D.Credit-balance
二、填空题
[1].在信息系统开发中,除了软件工程技术外,最重要的技术是基于_______系统的设计技术。
[2].在关系数据模型中,二维表的列称为属性,二维表的行称为________。[3].网状、层次与关系数据模型的最大区别在于表示和实现实体之间的联系的方法不同,网状、层次数据模型是通过指针链,而关系数据模型是使用________。[4].信息系统从规划开始,经过分析、设计、实施直到投入运行,并在使用过程中随其生存环境的变化而不断修改,直到不再适应需要的时候被淘汰,这一时间过程称为信息系统的________。
[5].关系数据库设计的基本任务是按需求和系统支持环境,设计出________以及相应的应用程序。
[6].在关系模式D(DEPTNO,DEPT)中,关系名是____。
[7].在信息系统开发中,数据库系统设计分为三个阶段,依次为_____结构设计、逻辑结构设计和物理结构设计。
[8].在关系模型中采用__________结构表示实体集以及实体集之间的联系。[9].关系模式XS(XH,XM,XB,NL,CSRQ)中,关系名为______。
[10].一个关系模式的主键是能够唯一标识该关系中元组的属性或___________。[11].信息系统软件生命周期分为系统规划、系统分析、_____、系统实施和系统维护5个阶段。
[12].英文缩写“DBMS”的中文含义是数据库管理系统,其基本功能有________、数据操作和数据库管理等。
[13].在数据库系统中,数据的独立性包括数据的物理独立性和数据的________独立性两方面的内容。
[14].所谓“软件工程”,是指用_______的方法组织软件的开发。
[15].所谓数据独立性是指数据的逻辑和物理结构与____之间不存在相互依赖关系。
[16].在信息系统开发中,数据库系统设计分为三个阶段,依次为概念结构设计、_____结构设计和物理结构设计。
三、判断题
1.在关系数据库中,关系模式“主键”不允许由该模式中的所有属性组成。2.数据库一般的应用情况可能是:①用户与数据库不在同一计算机上,必须通过网络访问数据库。② 被查询的数据存储在多台计算机的多个不同数据库中。
3.在关系数据库中,关系模式“主键”的作用:是用它来唯一区分二维表中不同的属性(列)。
4.数据库是按一定的数据模式组织并长期存放在主储器的一组可共享数据的集合。
5.在关系数据库中,关系数据模式R仅说明关系结构的语法,但并不是每个符合语法的元组都能成为R的元组,它还要受到语义的限制。6.描述关系模型的三大要素是:关系结构,完整性和关系操作。
7.数据库系统的特点之一是可以减少数据冗余,但不可能做到数据“零冗余”。8.DBMS提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻建立,修改和查询数据库。
9.一个关系数据库由许多张二维表组成。二维表各自独立,其间不存在关联。10.应用程序对数据库进行数据查询必须要求:用户与数据库在同一计算机上;且被查询的数据存储同一个数据库中。11.描述关系模型的三大要素是:关系结构,完整性和关系操作。12.由于DBMS提供模式转换机制,可以做到应用程序与数据相互独立。当数据库中的数据结构发生变化时,不会影响应用程序。
13.关系数据库中的“连接操作”是一个二元操作。它基于共有属性把两个关系组合起来。时的
14.数据库是长期存储在计算机内、有组织、可共享的数据集合。
15.DBMS一般都具有数据安全性、完整性、并发控制和故障恢复功能,由此实现对于数据的统一管理和控制
16.为了方便用户进行数据库访问,关系型数据库系统一般都配置有SQL(Structured Query Language)结构化查询语言,供用户使用
17.信息系统的规划和实现一般采用自底向上规划分析,自顶向下设计实现的方法。
18.数据字典是系统中各类数据定义和描述的集合。
19.需求分析的重点是“数据“和“处理“,通过调研和分析,应获得用户对数据库的基本要求,即:信息需求、处理需求、安全与完整性的要求。
20.数据库系统设计阶段中的概念结构设计先于逻辑结构设计。
21.系统分析阶段要回答的中心问题是:“系统必须做什么(即明确系统的功能)”。
22.由于数据流程图是采用“自顶向下”分层方式绘制的,低层数据流程图是高层数据流程图的详细说明。
23.数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它不依赖于选定的计算机系统。
24.对于软件开发者来说,管理信息系统运行阶段的主要工作是系统维护
25.数据库是按一定的数据模式组织并长期存放在主存储器的一组可共享数据的集合。
26.在数据库中降低数据存储冗余度,可以节省存储空间,保证数据的一致性。因此数据库的数据冗余度应该做到零冗余。
27.在关系数据库中,关系模式“主键”不允许由该模式中的所有属性组成。
28.数据库一般的应用情况可能是:①用户与数据库不在同一计算机上,必须通过网络访问数据库。② 被查询的数据存储在多台计算机的多个不同数据库中。
29.关系数据库中的“连接操作”是一个二元操作。它基于共有属性把两个关系组合起来。
30.应用程序对数据库进行数据查询必须要求:用户与数据库在同一计算机上;且被查询的数据存储同一个数据库中。
31.关系数据库采用二维表结构来表示各类实体及其间的联系,二维表由行和列组成。一个关系数据库由许多张二维表组成
32.DBMS一般都具有数据安全性、完整性、并发控制和故障恢复功能,由此实现对于数据的统一管理和控制。
33.在关系数据库中,关系模式“主键”的作用:是用它来唯一区分二维表中不同的属性(列)。
一、选择题 1~5.BB/CA
6~10.CDAAA
11~15.A/A/D
16~20.ABCCB 21~25.BBBCC 36~40.ADDDC 41~45.DDDCB 56~60.CADAA 61~64.DBCA
二、填空题
1.数据库
2.元组
3.二维表
4.生命周期
5.数据模式 6.D
7.概念
8.二维表
9.XS
10.属性组 11.系统设计 12.分配存储单元 13.逻辑 14.工程化 15.应用程序 16.逻辑
三、判断题
1~5.N YYNY
6~10.YYYN N/Y 11~15.YYYYY
16~20.YNYYY 21~25.YYNYY
26~30.NNYYY 31~33.YYY
46~50.ACAAD
51~55.BCCCB
26~30.DCCDA
31~35.CABCB