
1数据库系统的三级模式中,表达物理数据库的是( D )。
A外模式 B模式 C用户模式 D内模式
2具有坚实数学理论基础的数据模型是( A )。
A关系模型 B层次模型
C网状模型 DE—R模型
3供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供
应商之间的联系类型是( A )。
A多对多 B一对一 C多对一 D一对多
4在关系模型中,关系的每一个属性值( D )。
A不能全同 B可以全同
C必须全同 D是不可分割的
5多个用户同时对同一数据进行 *** 作,描述的是( B )。
A数据库的完整性 B数据库的并发控制
C数据库的恢复 D数据的完整性
6构造关系数据模型时,通常采用的方法是( C )。
A从网状模型导出关系模型 B从层次模型导出关系模型
C从E—R图导出关系模型 D以上都不是
11表达式“AGE BETWEEN 18 AND 24”等价于(D )
AAGE>18 AND AGE<24 BAGE>=18 AND AGE<24
CAGE>18 AND AGE<=24 DAGE>=18 AND AGE<=24
12.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有部分函数依赖,那么R至多是( A )
A.1NF B.2NF
C.3NF D.BCNF
13.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( C )
A.一致性 B.完整性
C.安全性 D.可靠性
14“一个事务中的诸 *** 作要么都做,要么都不做”,这是事务的( A )属性。
A原子性 B一致性
C隔离性 D持久性
17下列四项中,不属于数据库特点的是( C)
A数据共享 B数据完整性好
C数据冗余度很大 D数据独立性高
18下列关于E-R模型的说法中,正确的是( D )
A依赖于计算机硬件和DBMS
B独立于计算机硬件,依赖于DBMS
C独立于计算机硬件和DBMS
D依赖于计算机硬件,独立于DBMS
19目前数据库中最重要、最流行的数据库是( C )
A网状数据库 B层次数据库
C关系数据库 D非关系模型数据库
20学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( D )
A多对多 B一对一 C多对一 D一对多
不好意思啊,有两个不会没写出来
1
create database [医院数据库]
use [医院数据库]
go
create table 医生表
([编号] char(6) primary key,
[姓名] nchar(4) not null,
[性别] nchar(1) check([性别] in ('男', '女')),
[出生日期]datetime ,
[职称] char(18) not null
)
create table病人表
([课号] char(6) primary key,
[姓名] nchar(4) not null,
[性别] nchar(1) check([性别] in ('男', '女')),
[民族] nchar(10),
[身份z号] char(18) not null
)
create table病历表
(ID IDENTITY(1, 1),
[病人编号] char(6) references 病人表(学号),
[医生编号] char(6) references 医生表(编号),
[病历描述] varchar(1000)
)
2
insert 医生表 values('100001', '杜医生', '男', '1963-5-18', '副主任医师')
insert 医生表 values('100002', '郭医生', '女', '1950-7-26', '副主任医师')
insert 医生表 values('100003', '刘医生', '男', '1973-9-18', '医师')
update医生表 set 职称='主任医师' where 编号='100002'
delete医生表 where 编号='100003'
3
create view [医疗表视图] as
select br姓名,ys姓名,yl病历 from 病人表 as br join 医疗表 as yl
on br编号yl病人编号
join 医生表 as ys
on yl医生编号=ys编号
4.
Select br编号, br姓名, br病历, yl医生编号
from 病人表 br left join 医疗表 yl
on br编号 = yl病人编号
5.
create procedure [某医生看病人数]
@医生编号 nchar(16), @人数 int output
as
select @人数=count(病人编号)
from 病人表
where 医生编号 = @医生编号
go
declare @TOTAL int
execute [某医生看病人数] '100001', @TOTAL
6
select from 医生表 where 出生日期<'1970-01-01'
7
select 编号, 姓名, 性别, 出生日期, 职称 from 医生表
where 编号 in (select 医生编号 from 医疗表)
8
create default zhicheng AS '医师'
go
exec sp_bindefault 'zhicheng', '医生表职称'
设计一个图书馆管理系统:
以下功能使用表单实现:
具体功能是:可以查看在库图书(书号、书名、出版社、作者、是否在库),可以查看读者信息(读者号、读者名、性别、年龄、家庭地址、罚款、借书数目),可以查看借阅信息(书号、书名、读者号、读者名、借书日期、还书日期),图书入库功能(可使新书入库,实体属性为图书属性),新增读者功能(可增加新的读者,实体属性为读者属性)。信息打印功能(可将查阅到的信息打印输出)。
1, select drdname from dr ,er where drdno=erdno and erzw='工程师'
2,select drdname,drphone from dr ,er where drdno=erdno and ename='潘小光'
3,select distinct erename from er ,sr where ereno=sreno
4,select prpno,prpname from pr where pno not in(select pno from sr)
根据我分析, 你是想开发设计“学生信息管理系统”吧,如下内容能够满足你。
但是,如果想做信息战略规划,哪就不需要那么详细了,信息战略规划,重点在“做什么系统”,不在“具体证明设计开发系统”。
高校学生信息管理系统的研究与实现
2007年第10期(总第107期)
黄荣喜(广西农业职业技术学院,广西 南宁430007)
随着高校学生规模不断的扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,需要相应的管理系统来提高学生管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少管理方面的工作量。
管理信息系统;数据库;E—R模型;表的关系
随着高校学生招生规模逐步扩大,教育管理的信息化越来越受到人们的重视。在高校,各种教育管理信息系统也越来越多,很大程度地提高了教育管理的效率和质量。但也存在系统本身功能比较简单,各部门不能实现信息的共享,不能适应实际管理中的变化等一些问题。为了提高信息处理的效率和质量,增加管理工作的透明度,逐步实现办公自动化,本课题拟定开发适合学校实际的,具有易 *** 作、易维护、良好人机界面等特点的高校学生信息管理系统。
1 课题来源
如果建立一个统一的在校学生信息管理库,让各部门使用同一套信息数据,各部门根据各自的权限对同一套信息数据进行更新维护,这样便可以通过共享数据信息,减少许多无谓的重复工作,这样既提高了计算机软、硬件的使用效率,同时也提高了统计信息的准确性、真实性,而且还能大大方便我们对学生信息的管理,提高我们的管理质量。基于以上原因,依靠目前的全国招生系统的信息和高校的学生学籍管理系统来建设一个统一的高校学生数据信息管理系统是完全必要和可行的,用它可以解决高校学生大量繁杂的信息管理工作等问题,提高工作效率。
2 需求分析及系统设计
根据需求分析及高校学生现行管理的不足,本管理系统的设计及功能描述如下:
(1)招生管理:录入新生基本信息;按学号、姓名查询学生信息;对查询结果行修改;打印学生的基本信息;
(2)就业管理:毕业生信息的输入;按学号、姓名、专业查询毕业生信息;修改毕业生信息;打印毕业生的基本信息;
(3)学生管理:包括奖惩管理、住宿管理、学生信息查询修改、学籍变更等;
(4)密码管理:用于学生及管理员的密码查看,找回密码,只有管理员有权限;
(5)课程管理:包括课程设置、选课情况、成绩录入等;
(6)选课:供学生进行选课使用;
(7)成绩查询:提供给学生所修课程的成绩查询。
根据需求分析,本系统采用自顶向下逐步求精进行分析的方法得到如图1所示的资源化管理信息系统。系统中的共享数据信息基本包括了一个学生在校期间可能用到的绝大部分数据信息,在功能设计上,除了通过统一的共享型数据信息系统、规范信息的唯一性、准确性和及时性外,还可以在功能上适应管理工作需要的功能模块图。系统共包括管理员模块、学生模块。
图1 学生管理系统总体模块设计
3 数据库的设计
数据库是若干表(table),视图(view),索引(index),关键字(key)以及其它一些数据对象组成的存储应用系统的仓库。一个MIS(Management Information System)绝大多数是在 DBMS 支持下建立数据库构成的。
31 数据库需求分析
图2 数据流程图中用到的基本符号
通过对系统数据流向的分析,得到如图3所示的数据流图。
3 学生管理系统总体数据流程图
32 数据库的概念结构设计
(1)在获取用户对系统的需求后,确定数据对象,并对用户的需求进行综合分析归纳,形成了一个不依赖于 DBMS 的数据概念模型,即E—R(Entity-Relation)模型。
(2)用E—R模型画出E—R 图,采用先画局部E—R图,然后将各部分E—R图汇总形成总的E—R图的方法。
(3)对E—R图进行综合分析,去掉冗余的数据和冗余的联系。经过适当的变换后,最终得到模块的E—R图。
根据上面的设计规划出的实体有:管理员实体,学生实体,课程实体,学籍变更记录实体,奖惩记录实体,毕业生实体。
33 数据库逻辑结构设计
把上面的数据库概念结构转化为SQL Server 2000 数据库系统支持的实际数据模型,即数据库的逻辑结构,逻辑设计的过程如图4所示:
图4 逻辑设计的过程
通过转换的规则,得出了关系模式。为了提高数据的可修改性,完整性和一致性,采用了关系数据的方法,尽可能简化数据存储的数据结构。
对关系模式进行关系规范化后得出以下表及相关字段:
(1)管理员登录关系模式:管理权限,管理员,密码。
(2)学生登录关系模式:管理权限,学号,密码;
(3)新生信息录入关系模式:学号,姓名,院系,专业,班级,性别,出生年月,籍贯,教师,政治面貌,研究方向,宿舍号(关键字为学号);
(4)学生选定课程关系模式:学号,姓名,课程编号,课程名称,班级,成绩,学分。(外键为学号、课程编号,关键字为学号、课程编号的组合);
(5) 学籍变更信息关系模式:学号,变更类型,具体描述(学号为外键);
(6)毕业生信息关系模式:学号,姓名,性别,院系,专业,综合排名,生源地,是否签约(外键为学号);
(7)奖励惩罚信息关系模式:学号,奖励等级,惩罚等级,具体描述(外键为学号);
(8)课程设置信息关系模式:课程编号,课程名称,学分,任课导师,学时,上课地点,上课时间,课程简介(关键字为课程编号);
4 开发工具的选择及开发过程
根据实际需要,笔者使用了Delphi ,它是美国Broland 公司推出的开发软件,其功能非常的强大,用它来开发系统软件,可以带给很大的方便。它完全按照客户/服务器体系结构研制设计,采用面向对象技术,图形化应用开发环境,是数据库系统设计的前端开发工具,在客户/服务器结构中,Delphi 具有描述多个数据库连接与检索的功能,特别是能从多数RDBMS提取数据。
5 本系统的特点
本系统采用 Delphi 作为前端开发工具,用 SQL Server 2000 作为后台数据库处理,达到了界面的美观性和数据存储的高效性,系统具有以下的特点:
(1)采用目前流行的菜单集成和下拉菜单条把所有的模块都放在一个界面中,使用户 *** 作方便。
(2)良好的数据安全性,系统采取了多种安全性控制机制,力图给用户创造安全的工作环境,数据的安全等。
(3)高效性,系统能快速处理大量的数据功能并进行了相关的出错处理,这对于当今的信息时代是非常重要的。
(4)易于扩充,本系统的设计采用标准的控件架构技术,以提高系统的开放性及可扩充性,方便以后业务的扩展和系统扩容,适应学生信息管理教育的未来需要。
数据库设计 首先要搞清楚他们的的关系
教师和课程是多对多的关系
而系和教师是一对多
一个 多对多关系 可以转换成两个 一对多关系
有 教师和课程 多对多关系
一个教师可以选择多门课程, 一门课程可以被多个教师讲授
需要创建好 教师表 课程表 教师课程明细表 ,2个字段(教师编号, 课程编号)
然后
教师表 与 教师课程明细表 为 一对多关系
选修课程表 与 教师课程明细表 为 一对多关系
这样他们就可以体现这两张表的关系了
系和教师的关系就比较简单了
相信你也懂了
这样可以么?
以上就是关于一些数据库理论的题目帮忙看看,谢谢。全部的内容,包括:一些数据库理论的题目帮忙看看,谢谢。、帮忙做下数据库题目``、数据库课程设计题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)