淮海工学院数据库设计习题课(1)
淮海工学院数据库设计习题课 (2)
一、单项选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计2. E-R图是数据库设计的工具之一,它适用于建立数据库的_____。
A. 概念模型B. 逻辑模型C. 结构模型D. 物理模型3. 在关系数据库设计中,设计关系模式是______阶段的任务。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是________。
A. 建立库结构B. 扩充功能C. 加载数据D. 系统调试5. 数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用______表示。
A. 矩形B. 四边形C. 菱形D. 椭圆形6. 在数据库的概念设计中,最常用的数据模型是_____。
A. 形象模型B. 物理模型C.逻辑模型D. 实体联系模型7. 在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为______。
A. 实物示意图B. 实用概念图C. 实体表示图D.实体联系图8. 从E-R模型向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是________。
A. M端实体的关键字B. N端实体的关键字C. M端实体的关键字与N端实体的关键字组合,或为其一部分D. 重新选取其它属性9. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是_______。
10. E-R图中的主要元素是___①___、__②____和属性。
A. 记录型B. 终点C. 实体型D. 表E. 文件F. 联系G.有向边11. 数据库逻辑设计的主要任务是_______。
A. 建立E-R图和说明书B.创建数据库说明C. 建立数据流图D.把数据送入数据库12. E-R图中的联系可以与_____实体有关。
A. 0个B. 1个C. 1个或多个D.多个13. 概念模型独立于_______。
3实验三数据库高级应用淮海工学院
淮海工学院计算机工程学院实验报告书课程名《数据库原理与应用A 》题目:T-SQL高级语言班级:******学号:******姓名:******1、实验内容或题目数据库查询语句2、实验目的与要求(1)掌握sql server 2005高级查询语句。
(2)进行实验操作。
3、实验步骤与源程序⑴实验步骤练习Sql server 2005各类高级查询的使用完成实验报告⑵编写源代码(1)使用多层嵌套子查询来查询最高分的学生姓名及班号(2)求出所有课程的平均分,整个查询再从中以递减的方式输出所有课程名和平均分(3)求出所有具有分数的学生学号,姓名,班号,课程名和分数,整个查询再对结果以班号和学号分最,每组求出最高分(4)启动一个事务向student表中插入一个记录,然后回滚该事务。
(5)设置了在事务内设置保存点(6)设置事务隔离级别为可串行读,以确保并发事务不能在student表中插入行(7)查看当前设置的事务隔离级别(8)将事务隔离级别设置为SERIALIZABLE,并且在 SELECT语句中使用表级锁定提示TABLOCKX,最后使用sp_lock存储过程来查看锁定情况(9)游标的使用,从student表中读出所有学生记录的学号,姓名,班号,通过fetch语句取出第一个学生记录(10)使用游标打印一个简单的学生信息表(11)在score表中增加一个等级列,然后采用游标方式根据分数计算出等级列,并显示score表中所有记录,然后删除score表中的等级列4、测试数据与实验结果(可以抓图粘贴)1.2.3.4.5.6.8.9.10.5、结果分析与实验体会。
淮海工学院计算机科学系大型数据库实验指导书
淮海工学院计算机科学系大型数据库实验指导书计算机网络教研室实验1安装配置与基本操作实验目的1. 掌握Oracle9i服务器和客户端软件的安装配置方法。
2. 掌握Oracle9i数据库的登录、启动和关闭。
实验环境局域网,windows 2000实验学时2学时,必做实验。
实验内容1. 在局域网环境下安装配置Oracle9i服务器和客户端软件。
2. 练习Oracle9i数据库的登录、启动和关闭等基本操作。
实验步骤1、将Oracle 9i的第1号安装盘放入光驱,双击setup,将弹出“OracleUniversal Installer:欢迎使用”对话框。
2、单击“下一步”按钮,出现“Oracle Universal Installer:文件定位”对话框。
在路径中输入“E:\Oracle\ora92”,其它取默认值。
3、启动第1号盘的安装程序setup,具体方法同安装Oracle 9i服务器,不同的是在选择安装产品时选择“Oracle9i Client 9.2.0.1.0”选项;4、安装结束后,弹出“Oracle Net Configuration Assistant:欢迎使用”对话框。
取默认值。
5、登录Oracle9i数据库:选择“开始”→“所有程序”→Oracle-OraHome92→EnterpriseManager Console ;6、系统出现“登录”对话框。
选择“独立启动”。
分析与思考(1)简述启动Oracle9i数据库的一般步骤。
(2)简述启动Oracle9i模式中三个选项的区别?(3)简述关闭Oracle9i模式中四个选项的区别?实验2 PL/SQL编程实验目的1.掌握PL/SQL基础,包括PL/SQL语句块、变量、常用数据类型、运算符和表达式。
2. 掌握PL/SQL控制结构,包括顺序、选择、NULL和循环四种结构及GOTO语句。
3. 掌握PL/SQL中游标的使用方法。
4. 掌握SQL *Plus和Worksheet开发环境的使用方法。
实验二
淮海工学院计算机工程学院实验报告书课程名:《数据库原理及应用》题目:表的创建与管理班级:学号:姓名:一.目的与要求1、巩固数据库的基础知识。
2、掌握使用SQL Server2000企业管理器和T_SQL语句两种方法创建表。
3、掌握使用SQL Server2000企业管理器和T_SQL语句两种方法删除表。
4、掌握使用SQL Server2000企业管理器和T_SQL语句两种方法修改表。
二.实验内容练习1:在Student数据库中利用查询分析器创建课程信息表Course,表结构如下:利用TransacT_SQL语句创建选课成绩表Sc和操作员表Operator,表结构如下:练习2:表的管理⑴用企业管理器创建教工表teacher,要求如下:⑵在查询分析器中用命令:DROP TABLE teacher删除该表。
⑶根据条件在查询分析器中输入以下语句:CREATE TABLE teacher( 教工号 INT PRIMARY KEY IDENTITY(1,1),姓名 VARCHAR(18) NULL,家庭住址 CHAR(30) NULL,电话 INT NULL,职称 CHAR(14) DEFAULT ¹讲师¹,所在专业 VARCHAR(16) CONSTRAINT chname1CHECK(所在专业 IN (¹计算机体系结构¹,¹计算机网络¹,¹计算机软件¹)) )点击【查询分析】(CTRL+F5)按钮,看看执行结果。
练习3:查看SQL Server2000中系统自带数据库pubs的表信息,熟悉各表之间的相互关系。
三.实验步骤练习1:①在Student数据库中利用查询分析器创建课程信息表Course先创建数据库Student,再打开查询分析器,键入下述语句,点查询分析得出结果。
建表Course的语句为:create table Course(Cno Char(3) primary key NOT NULL,Cname Char(20) NULL,Cpno Char(3) NULL,Credit Decimal(3,1) NULL,)②利用TransacT_SQL语句创建选课成绩表Sc和操作员表Operator打开查询分析器,分别键入下述语句,点查询分析得出结果。
淮海工学院数据库原理-期末考试复习题及答案
数据库原理-期末考试复习题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性7.下列关系运算中,()运算不属于专门的关系运算。
A.选择B.连接C.广义笛卡尔积D.投影8.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性10.SQL语言中,删除一个表的命令是()A. DELETEB. DROPC. CLEARD. REMOVE11.图1中()是关系完备的系统A B C D图112.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指 ( )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中,E-R图产生于()A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
2实验二数据库基本语句淮海工学院
淮海工学院计算机工程学院实验报告书课程名《 数据库原理与应用A 》题目:实验一基本语句的使用班级:网络***学号: 20131227**姓名: *****评语:成绩:指导教师:批阅时间:年月日1、 实验内容或题目数据库基本语句2、实验目的与要求(1) 掌握Sql server 2005基本语句的使用。
(2)进行实验操作。
3、实验步骤与源程序⑴ 实验步骤掌握Sql server 2005基本语句的使用,主要是数据库的创建和查询。
练习Sql server 2005基本语句的使用完成实验报告⑵ 编写源代码创建一个名称为test的数据库,并设定数据文件的文件位置文件名称、大小、数据增长及其事务日志文件的相关信息。
create database test1on(name=测试数据,filename='C:\sql sever\测试数据.MDF',size=10MB,MAXSIZE= 50MB,filegrowth= 5MB)log on(name=测试数据日志,filename='C:\sql sever\测试数据日志.LDF',size=10MB,MAXSIZE= 20MB,filegrowth= 5MB )在test1数据库中建立一个BOOK表,并指定bid为主键,而bname为非空use test1create table book(bid int not null primary key,bname char(8)not null,authorid char(10))首先创建一个authors表,然后创建book表,并将authorid列关联到authors的authorid列use test1create table authors(authorid int not null primary key,authorname char(20),address char(30))create table book(bid int not null primary key,bname char(8)not null,authorid int foreign key referencesanthors(authorid))向student表中插入一个学生记录use schoolinsert into student values('200','曾雷','女','1992-2-3','0035')将student表中上例插入学生记录性别修改为“男”USE schoolupdate studentset性别='男'WHERE学号='200'删除学号为‘200’的学生记录USE schoolDELETE student WHERE学号= ‘200’查询教师所有的单位即不重复的单位列use schoolselect distinct单位from teacher以课程号升序、分数降序显示score表的所有记录,然后按班号递减排序后输出use schoolselect*from scoreorder by课程号,分数desc查询‘1031’班的学生人数use schoolselect count(*)as'1031班人数'from studentwhere班号='1031'查询score表中至少有5名学生选修的并以3开头的课程号的平均分数use schoolselect课程号,avg(分数)as'平均分'from scorewhere课程号like'3%'group by课程号having count(*)>5查询所有学生的姓名、课程号和分数列use schoolselect student.姓名,score.课程号,score.分数from student,scorewhere student.学号= score.学号使用命令在school数据库中建立了一个grade表use schoolcreate table grade(low int,upp int,rank char(1)) insert into grade values(90,100,'A')insert into grade values(80,89,'B')insert into grade values(70,79,'C')insert into grade values(60,69,'D')insert into grade values(0,59,'E')查询与学号为103的学生同年出生的所有学生的学号和出生日期列use schoolselect学号,姓名,出生日期from studentwhere year(出生日期)=(select year(出生日期)from studentwhere学号='103')查询分数高于平均分的所有学生成绩记录use schoolselect学号,课程号,分数from scorewhere分数>(select avg(分数)from score )查询所有‘女’教师和‘女’学生的姓名、性别和出生日期use schoolselect姓名,性别,出生日期from teacher where性别='女'unionselect姓名,性别,出生日期from student where性别='女'查询所有学生成绩记录,并将空值作为0处理use schoolselect学号,课程号,isnull(分数,0)as'分数'from score在为小数数值型数据赋值时,应保证所赋数据整数部分的位小于或者等于定义的长度否则会出现溢出错误。
数据库课后答案71737
数据库课后答案71737(总95页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--目录第1部分课程的教与学第2部分各章习题解答及自测题第1章数据库概论基本内容分析教材中习题1的解答自测题自测题答案第2章关系模型和关系运算理论基本内容分析教材中习题2的解答自测题自测题答案第3章关系数据库语言SQL基本内容分析教材中习题3的解答自测题自测题答案第4章关系数据库的规范化设计基本内容分析教材中习题4的解答自测题自测题答案第5章数据库设计与ER模型基本内容分析教材中习题5的解答自测题自测题答案第6章数据库的存储结构基本内容分析教材中习题6的解答第7章系统实现技术基本内容分析教材中习题7的解答自测题自测题答案第8章对象数据库系统基本内容分析教材中习题8的解答自测题自测题答案第9章分布式数据库系统基本内容分析教材中习题9的解答自测题自测题答案第10章中间件技术基本内容分析教材中习题10的解答自测题及答案第11章数据库与WWW基本内容分析教材中习题11的解答第12章 XML技术基本内容分析教材中习题12的解答第2部分各章习题解答及自测题第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMSDBMS的工作模式、主要功能和模块组成。
(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。
淮海工学院数据库设计习题课(1)
1.设某商业数据库中有3个实体集:一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。
仓库与商品之间存在着“库存”联系,每个仓库可存储若干商品,每种商品存储在若干仓库中,每个仓库存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
⑴画出ER图,并在图上注明属性、联系类型、实体标识符。
⑵将ER图转换成关系模型,并指明各表的主键和外键。
解:ER图可转换为6个关系模式:仓库(仓库号,仓库名,地址)商品(商品号,商品名,单价)商店(商店号,商店名,地址)库存(仓库号,商品号,日期,库存量),外键是仓库号、商品号销售(商店号,商品号,月份,月销售量),外键是商店号、商品号供应(仓库号,商店号,商品号,月份,月供应量),外键是仓库号、商店号、商品号2. 设工厂有三个实体集。
一是“产品”实体集,属性有产品编号、产品名称、性能参数;二是“零件”实体集,属性有零件号、零件名、规格;三是“材料”实体集,属性有材料编号、材料名。
设产品与零件之间有“组成”联系,每件产品可由多种零件组成,但每种零件也可以组成多个产品,组成要有零件数;零件与材料之间“消耗”联系,每种零件消耗一种材料,一种材料可供多种零件消耗,消耗要有消耗量;(1)试画出E-R图,并在图上注明属性、联系类型、实体标识符。
(2)将E-R图转换成关系模型,并说明主键和外键。
3.设教学数据库有3个实体集:一是“课程”实体集,属性有课程号、课程名;二是“教师”实体集,属性有教师工号、教师姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。
设教师与课程之间存在着“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间存在着“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间存在着“选修”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。
淮海工学院计算机组成原理 (1)
淮海工学院计算机工程学院实验报告书课程名《计算机组成原理》题目:基本模型机的设计与实现班级:软件122学号:2012122734姓名:韩莹评语:成绩:指导教师:批阅时间:年月日实验七基本模型机的设计与实现一、实验目的1、在掌握部件单元电路实验的基础上,进一步将其组成系统以构造一台基本模型实验计算机。
2、设计五条机器指令,并编写相应的微程序,具体上机调试,掌握整机软硬件组成概念。
二、实验原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。
这里,实验计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
⑴有关微控制器部分在前一实验中已详细介绍⑵主存储器的读、写和运行为了向主存储器RAM中装入程序或数据,并且检查写入是否正确以及能运行主存储器中的程序,必须设计三个控制操作微程序。
·存储器读操作:拨动总清开关后,置控制开关SWC、SWA为“0 0”时,按要求连线后,连续按“启动运行”开关,可对主存储器RAM连续手动读操作。
·存储器写操作:拨动总清开关后,置控制开关SWC、SWA为“0 1”时,按要求连线后,再按“启动运行”开关,可对主存储器RAM进行连续手动写入。
·运行程序:拨动总清开关后,置控制开关SWC、SWA为“1 1”时,按要求连线后,再按“启动运行”开关,即可转入到第01号“取址”微指令,启动程序运行。
上述三条控制指令用两个开关SWC、SWA的状态来设置,其定义如下:SWC SWA 控制台指令0 0 1 011读内存写内存启动程序⑶指令寄存器介绍指令寄存器用来保存当前正在执行的一条指令。
当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送到指令寄存器。
指令划分为操作码和地址码字段,由二进制构成,为了执行任何一条给定的指令,必须对操作码进行测试P(1),通过节拍脉冲T4的控制以便识别所要求的操作。
淮海工学院-数据库课程设计
淮海工学院计算机工程学院实验报告书课程名:《数据库课程设计》题目:员工管理系统班级:软件142学号:***********名:***目录1 引言 (3)1.1 背景 (3)1.2 系统简介 (3)2 需求分析 (3)2.1 功能需求 (3)2.2 可行性分析 (4)3 系统总体设计 (5)3.1 数据库设计 (5)3.2 界面设计 (10)3.3 时序设计 (10)3.4 接口设计 (16)3.5 代码设计 (16)3.6 测试用例 (20)4 总结 (21)1 引言1.1 背景随着知识经济的来临,计算机技术,网络技术和信息技术已经广泛的应用于社会的各个方面,给现代人的生活、工作带来了巨大的变化。
企业的员工管理正朝着追求高效,低成本,稳定可靠的发展方向。
为此目的,企业需要一个功能完善,性能稳定的员工管理系统。
其主要目的是通过计算机对员工的各种信息进行管理和维护。
员工管理系统共完成了员工资料情况进行添加、查询、修改和删除操作。
员工名册信息的报表查询可添加新的用户以及修改用户原有的用户名、删除原有用户,查询员工基本信息等功能。
达内科技的老师带领我们做了这样一个基于C/S架构数据库设计的员工管理系统。
1.2系统简介开发环境:Windows操作系统、Eclipse、Mysql和Navicat for Mysql软件架构:C/S架构适用对象:小型企业或学校2需求分析2.1 功能需求员工管理系统能够实现登录、添加/删除用户、修改密码、切换用户、退出登录、员工信息管理和员工信息查询等功能。
运行系统,在登录页面可以进行身份验证,登录成功后可以修改密码和用户信息,用户不想使用时可以点击退出系统结束操作。
功能图如图2.1所示。
员工管理系统是将企业的人事管理、工资管理、考勤管理有机相合,综合运用的一个企业管理软件,它使企业的人事管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。
从而使企业的人事管理人员从繁重的人事管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量。
数据库课后题参考答案
学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。
(1)请设计此学校的教学管理的E-R 模型。
(2)将E-R 模型转换为关系模型。
2)系 (系号,系名,系主任)教师 (教师号,教师名,职称,系号) 学生(学号,姓名,年龄,性别,系号) 项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号) 选修(课号,学号,分数) 负责(教师号,项目号,排名)3、设有下图所示的医院组织。
试画出其E-R 图及关系模式并用关系代数方法写出下面之查询公式:病房医生 病人图3-1 某医院人员组织关系框图 编号 名称所在位置主任姓名编号姓名患何种病 病房号编号 姓名年龄职称管辖病房号① 找出外科病房所有医生姓名;② 找出管辖13号病房的主任姓名; ③ 找出管辖病员李维德的医生姓名。
关系模式:病房(编号、名称、所在位置、主任姓名) 医生(编号、姓名、年龄、职称、管辖病房号) 病人(病号、姓名、患何种病、病房号)答案:①、''(外科位置医生姓名=∏σ) ②、'13'(=∏病房号主任姓名σ(病房))③、''(李维德病人姓名医生姓名=∏σ)第三章 习题一、单项选择题1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需要在Windows 上安装那种产品?( )A DB2 企业服务器版B DB2 个人版C DB2 连接器D DB2 运行时客户端 答案:D2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( ) A DB2 快速版 B DB2 个人版C DB2 企业服务器版D DB2 工作组服务器版 答案:B 3、一个软件公司要开发一个需要访问DB2 for Linux 和DB2 for z/OS 的应用程序。
淮海工学院数据库原理及技术复习题及答案
淮海⼯学院数据库原理及技术复习题及答案《数据库原理与技术》复习题及参考答案⼀、填空1.关系代数运算中,运算对象为两个关系的运算有并、_________、_________、___________、_____________等。
运算对象为⼀个的有_______、_______等。
2.常⽤的关系运算是_____________与_________________。
3.SQL的标准库函数有_________、_________、_________等,其中不允许直接出现在查询Where⼦句中的有_________、_________。
4、数据库具有数据结构化、_____________与_________________等特点。
5、数据模型包括数据结构、_____________与_________________。
6.数据库系统包括计算机硬件、_____________、____________、____________等7.数据库的数据控制功能包括安全性、_________、_________等控制功能。
8..⽬前主要的关系数据库管理系统有ORACLE、____________、___________、___________等,⽤于数据库应⽤系统的开发⼯具主要有VB、____________、___________等。
9.数据库设计主要包括需求分析、____________、___________、___________、运⾏维护等步骤。
10.数据库系统主要包括关系、____________、___________等类型的系统。
⼆、选择题:选取最满意的⼀个答案任何由三个属性组成的关系可能是()(A) 1NF (B) 2NF (C) 3NF (D) 不能判定2.数据冗余引起的问题主要是花费()(A) 时间(B) 空间(C) 时间与空间(D) 时间或空间3.R(X,Y,Z)是个三元关系,X,Y,Z是单属性且X是码,则R⼀定是()(A) 1NF (B) 2NF (C) 3NF (D) BCNF4.在数据库中,存储冗余数据是( )(A)不应该的(B) 应该且合理的(C) 合理的但不能过度冗余(D)视情况⽽定5.在关系运算中,进⾏⾃然联接运算的两个关系()(A) 必有相同的列名(B)必有相同的关键字(C)没有要求(D)必有类型相同的列6.在数据库系统中,DBMS与DB的关系是()(A) DBMS包括DB(B) DB包括DB MS (C)不⼀定的(D) 同级关系7、在SQL的查询语句的WHERE⼦句中,下列哪个不能出现()(A) sum (B) != (C)<> (D) <=8、关系模式R,S具有共同的属性X,且X是R的主码,则X称为S的()(A) 主码(B)外码(C)关键字(D) 相对主码9、关系系统不会具有如下哪个特征()(A)⽀持关系数据结构(B)⽀持关系数据操作(C)⽀持关系模型所有特征(D) ⽀持表结构10.⼀个外部关键字的属性可以()(A) 1个(B) 不超过2个(C) 多个(D) 最多1个11、设属性组X,Y,Z分别是m, n, k⽬的,则R(X,Y)÷S(Y,Z)是()⽬的。
淮海工学院数据库概论试卷解析
淮海工学院06 - 07 学年第 1 学期数据库系统概论试卷(A)一、填空题(本大题共10小题,共30空,每空1分,共30分)1.数据模型的组成三要素为:,和。
2.数据库系统的三级模式结构为:,和。
3.根据 E.F.Codd的思想,可以把关系系统分类,如表式系统、(最小)关系系统、、。
4.在数据库实现恢复的过程中,建立冗余数据最常用的技术为:和。
5.事务具有的四个特性,即:、、和。
6.关系模型中可以有三类完整性约束:,和。
7.在被参照关系中删除元组可以采用的策略有:、和。
8.数据库管理系统的功能包括:,,和。
9.数据库系统中可能发生各种各样的故障,大致可以分为以下几类:,,和。
10.死锁的诊断预解除通常采用和两种方法。
二、单项选择题(本大题共10小题,每题1分,共10分)1.在数据库系统中,并发控制采用的主要技术是:()A.冗余B.封锁C.审计D.日志2.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是( )A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))3. 消除了主属性对码的部分和传递函数依赖的范式是()A.1NF B.2NF C.3NF D.4NF4.同一个关系模型的任意两个元组值()A.不能全同 B.可全同C.必须全同 D.以上都不是5. 设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是( )A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立6. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
数据库课设
淮 海 工 学 院 计算机工程学院课程设计报告设计名称: 选题名称: 姓 名: 数据库课程设计 宾馆客房管理系统 学 号: 软件工程 计算机工程学院 2013.01.07~2013.01.19 计算机楼 105 机房专业班级: 系 (院) : 设计时间: 设计地点:指导教师评语:成绩:签名:2013 年 01 月 日数据库课程设计报告第2页,共23页1.课程设计目的《数据库》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《数据库原理及应 用》课程后进行的一次全面的综合练习。
其目的在于加深对数据库基础理论和基本知识的理解,掌握 基于数据库的应用软件设计基本方法,提高解决数据库应用实际问题的能力。
2.课程设计任务与要求:2.1 课程设计的基本要求1、以 SQL SERVER 的 Query Analyzer 作为平台,要求学生熟练掌握 SQL 语句的使用。
(Select、Create、 Drop、Insert、Delete、Update、Grant、Revoke) 2、ODBC 的配置和使用。
要求学生在理解 ODBC 工作原理的基础上, 能熟练配置 ODBC 数据源, 并利用某些前台工具存取 ODBC 数据源,完成对数据库中数据的查询及增、删、改操作。
3、用 VB、VC 或 PowerBuilder 或 Delphi 做一个基于 SQL SERVER 的 MIS 系统的设计。
初步要求: (1) 要求根据给定问题的要求, 画出 E-R 图表示的概念模型, 并能根据概念模型, 设计出至少满足 3NF 的关系。
(2)将关系模式转换为 SQL SERVER 数据库中的 TABLE,针对各个表能设计出合理的参照完整性。
(3)设计必要的视图(View) 、存储过程(Stored Procedure). (4)利用 VB、VC 或 Delphi 或 PowerBuilder 作为前台工具,完成界面的设计,后台的数据存取。
数据库原理课程设计报告
淮海工学院计算机工程学院课程设计报告设计名称:数据库原理及应用设计课程设计姓名:薛沈晨学号: 110831223 专业班级:软件工程082 系(院):计算机工程学院设计时间:2010.12.20~~2011.12.31设计地点:计算机楼一楼机房一、概述1、项目背景:数据库原理课程设计2、编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:宾馆房间管理系统4、开发环境:java,netbeans,sql server2005二、需求分析随着全国宾馆数量的增加和越来越自动化的宾馆设施,对于宾馆的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的宾馆信息管理系统,以便完成对宾馆信息的管理。
基于发票、表格等纸介质的手工处理,宾馆信息管理员信息处理工作量大,容易出错。
本系统是为了实现宾馆信息管理自动化,更高效、准备地管理,而开发的宾馆信息管理系统。
宾馆信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率在采用和实施宾馆信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。
宾馆管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。
采用和实施宾馆信息管理系统不仅仅是为了提高工作效率。
同时在使用该系统后,宾馆相关人员可以较为全面、准确的了解到房间和房客们的综合信息,然后方便更具各种信息对宾馆的管理做出各种决策。
建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。
从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。
系统主要包括的功能有:#实现房间预定功能#实现房间类型以及相应收费的管理#实现住客收费账目的管理#实现房间状态的管理三、系统设计1.要求管理员可以增加和删除操作员的帐户。
04淮海工学院软件工程课程设计数据库设计说明书
文档编号:HHIT-SECD-SE142-06T-04版本号:V1.0网上书店管理系统数据库设计说明书项目名称网上书店管理系统项目负责人史祥平项目开发单位淮海工学院计算机工程学院软件142班第6项目组项目组成员仕宇阳张梓涵徐圣钦黄楷2017年6月15日软件工程课程设计项目组任务分派单(组长用)班级:软件142 组别:第6组组长姓名:史祥平时间:2017年06月15日1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。
目录1.引言 [徐圣钦] (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2.外部设计 [史祥平] [黄楷] (5)2.1 标识符和状态 (5)2.2使用它的程序 (5)2.3约定 (5)2.4专门指导 (6)2.5支持软件 (8)3.结构设计 [史祥平] (9)3.1 概念结构设计 (9)3.2 逻辑结构设计 (10)3.3 物理结构设计 (10)4.运行设计 [张梓涵] (15)4.1数据字典设计 (15)4.2安全保密设计 (16)4.2. 1登录用户的安全性 (16)4.2. 2维护设计 (16)1.引言[徐圣钦]1.1编写目的本数据库设计说明书是对网上书店而进行的数据库设计的定义,包括本系统数据逻辑结构设计、数据字典以及运行环境、安全保密设计等。
本数据库设计说明书适合以下读者:用户、系统设计人员、系统系统测试人员、系统维护人员1.2背景用户的需求具体体现在各种信息的操作方面,主要包括保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
所以应该收集各种数据,组成一份详细的数据字典,为后面的设计打下坚实的基础。
本系统面向的是浏览用户和系统管理员,所有在数据库需求分析是主要考虑这些方面的因素。
淮 海 工 学 1
淮海工学院06 - 07 学年第 2 学期 Visual FoxPro 程序设计试卷(A闭卷)一、选择题(本大题共20小题,每题1分,共20分)1.在关系模型中,同一个关系中的不同属性,其属性名。
A. 可以相同B. 不能相同C. 可以相同,但数据类型不同D. 必须相同2. 关于表的备注型字段与通用型字段,以下叙述中错误的是。
A 字段宽度都不能由用户设定B 都能存储文字和图象数据C 字段宽度都是4D 存储的内容都保存在与表文件名相同的.FTP 文件中3.在Visual FoxPro 系统中,下列表示中不属于常量的是_____________ 。
A..T. B.[T] C."T"D.T 4.函数INT(-3.14) 的返回值是_____________ 。
A.-4 B.-3 C.3 D.4 5. VFP的循环语句有 _______(其中FOR是指FOR…ENDFOR结构语句)。
A. DO WHILE,FOR和SCANB. DO WHILE,FOR和LOOPC. FOR,SCAN和LOOPD. DO CASE和DO WHILE6. 下列关于数据库、表和视图操作的叙述中,错误的是_____________ 。
A.关闭一个数据库,将自动关闭其所有已打开的数据库表B.打开一个数据库表,将自动打开其所有对应的数据库C.关闭一个视图所对应的基表,将自动关闭该视图D.关闭一个视图,不会自动关闭其所对应的基表7.有如下一段程序:CLOSE TABLES ALLUSE XSSELE 3USE JSUSE KC IN 0BROW上述程序执行后,浏览窗口中显示的表及当前工作区号分别是_____________ 。
A.KC 、2 B.KC 、3 C.JS 、3 D.JS 、28. 要在浏览窗口中显示表js.dbf中职称(zc c (10))为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.设某商业数据库中有3个实体集:一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。
仓库与商品之间存在着“库存”联系,每个仓库可存储若干商品,每种商品存储在若干仓库中,每个仓库存储一
种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
⑴画出ER图,并在图上注明属性、联系类型、实体标识符。
⑵将ER图转换成关系模型,并指明各表的主键和外键。
解:
ER图可转换为6个关系模式:
仓库(仓库号,仓库名,地址)
商品(商品号,商品名,单价)
商店(商店号,商店名,地址)
库存(仓库号,商品号,日期,库存量),外键是仓库号、商品号
销售(商店号,商品号,月份,月销售量),外键是商店号、商品号
供应(仓库号,商店号,商品号,月份,月供应量),外键是仓库号、商店号、商品号
2. 设工厂有三个实体集。
一是“产品”实体集,属性有产品编号、产品名称、性能参数;二是“零件”实体集,属性有零件号、零件名、规格;三是“材料”实体集,属性有材料编号、材料名。
设产品与零件之间有“组成”联系,每件产品可由多种零件组成,但每种零件也可以组成多个产品,组成要有零件数;零件与材料之间“消耗”联系,每种零件消耗一种材料,一种材料可供多种零件消耗,消耗要有消耗量;
(1)试画出E-R图,并在图上注明属性、联系类型、实体标识符。
(2)将E-R图转换成关系模型,并说明主键和外键。
3.设教学数据库有3个实体集:一是“课程”实体集,属性有课程号、课程名;二是“教师”实体集,属性有教师工号、教师姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。
设教师与课程之间存在着“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间存在着“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间存在着“选修”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。
⑴画出ER图,并在图上注明属性、联系类型、实体标识符。
⑵将ER图转换成关系模型,并指明各表的主键和外键。
4.某汽车运输公司数据库中有一个记录司机运输里程的关系模式:
R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)
此处每个汽车牌照对应一辆汽车。
“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。
如果规定每个司机属于一个车队,每个车队只有一个主管。
⑴试写出关系模式R的基本FD和关键码。
⑵说明R不是2NF模式的理由,并把R分解成2NF模式集。
⑶进而把R分解成3NF模式集。
5.有一应用包括商店、会员、职工三个实体集。
实体类型“商店”的属性有:商店编号,店名,店址,店经理。
实体类型“会员”的属性有:会员编号,会员名,地址。
实体类型“职工”的属性有:职工编号,职工名,性别,工资。
每家商店有若干职工,但每个职工只能服务于一家商店。
每家商店有若干会员,每个会员可以属于多家商店。
在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。
⑴画出ER图,并在图上注明属性、联系类型、实体标识符。
⑵将ER图转换成关系模型,并指明各表的主键和外键。
⑶指出以上关系模式所达到的范式。
解:
(1)
(2)
商店模式(商店编号,店名,店址,店经理)主键:商店编号
职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)
主键:职工编号外键:商店编号
会员模式(会员编号,会员名,地址)主键:会员编号
SM模式(会员编号,商店编号,会员加入时间)
主键:会员编号,商店编号外键:会员编号;商店编号
⑶以上关系模式中,所有属性对侯选键都不存在传递依赖,因此都是BCNF。
6.设学生运动会模型:
(1)有若干班级,每个班级包括:班级号、班级名、专业、人数。
(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号、姓名、性别、年龄。
(3)有若干比赛项目,包括:项目号、名称、比赛地点。
(4)每名运动员可参加多项比赛,每个项目可有多人参加。
(5)能够公布每个比赛项目的运动员名次与成绩。
要求:
⑴画出ER图,并在图上注明属性、联系类型、实体标识符。
⑵将ER图转换成关系模型,并指明各表的主键和外键。
解:
⑴
(2)班级(班级号,班级名,专业,人数)
主键:班级号
运动员(运动员号,姓名,性别,年龄,班级号)
主键:运动员号外键:班级号
项目(项目号,项目名,比赛地点)
主键:项目号
比赛(运动员号,项目号,名次, 成绩)
主键:(运动员号,项目号)外键:运动员号、项目号
7.设教学模型中:
⑴有若干班级,每个班级包括:班级号、班级名、专业、人数、教室。
⑵每班有若干学生,学生只能属于一个班,学生包括:学号、姓名、性别、年龄。
⑶有若干教师,教师包括:编号、姓名、性别、年龄、职称。
⑷开设若干课程,课程包括:课程号、课程名、课时、学分。
⑸一门课程可由多名教师任教,一名教师可任多门课程。
⑹一门课程有多名学生选修,每名学生可选多门课,但选同一门课时,只能选其中一名教师。
要求:⑴画出ER图,并在图上注明属性、联系类型、实体标识符。
⑵将ER图转换成关系模型,并指明各表的主键和外键。
答:(1)
(2)
班级(班级号,班级名,专业,人数,教室),主键:班级号
学生(学号,姓名,性别,年龄,班级号),主键:学号外键:班级号
教师(编号,姓名,性别,年龄,职称),主键:编号
课程(课程号,课程名,课时,学分),主键:课程号
选课(课程号,学号,成绩),主键:(课程号,学号)外键:课程号、学号
任课(课程号,编号,时间),主键:(课程号,编号)外键:课程号、编号
8.设某供应部门管理多个仓库,每个仓库可以存放多种材料,每种材料也可能存放在多个仓库中。
某种产品需消耗多种材料,反之,多个产品也可能使用同一种材料。
且:
⑴仓库的信息:仓库号、面积、地点。
⑵材料的信息:材料名、价格。
⑶产品的信息:产品名、价格。
⑷产品和材料间的“使用”联系应反映出材料的使用数量;材料和仓库间的“存放”联系应反映出材料的库存量。
要求:
⑴画出ER图,并在图上注明属性、联系类型、实体标识符。
⑵将ER图转换成关系模型,并指明各表的主键和外键。
⑴略
⑵仓库(仓库号,面积,地点)
材料(材料名,价格)
产品(产品名,价格)
存放(仓库号,材料名,库存量),外键是仓库号、材料名
使用(产品名,材料名,使用数量),外键是产品名、材料名
二、填空题
1. 合并局部E-R模型时主要考虑解决三类冲突,即属性冲突、命名冲突和结构冲突。
2. 建立E-R模型是数据库设计概念设计阶段的任务。
3. 数据库设计的步骤依次是需求分析、概念设计、逻辑设计、物理设计、实现和运行与
维护等。
4. 数据库设计包括结构特性的设计和行为特性的设计。
5. 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程等。