大工15春《SQL数据库课程设计》大作业答案
大工15春《SQL数据库系统及应用》在线作业3满分答案
大工15春《SQL数据库系统及应用》在线作业3一、判断题(共 10 道试题,共 50 分。
)1. SQL中,CREATE UNIQUE INDEX 命令的功能是修改视图的大小。
A. 错误B. 正确-----------------选择:A2. 引用完整性(参照完整性),指对数据库进行添加、删除、修改数据时,要维护表间数据的一致性。
A. 错误B. 正确-----------------选择:B3. 实体完整性要求表中每一条记录(每一行数据)都不是唯一的。
A. 错误B. 正确-----------------选择:A4. 域完整性的实现方法有:默认值约束、主键约束、唯一索引。
A. 错误B. 正确-----------------选择:A5. 每个表可以有两个聚集索引,但是只能有一个非聚集索引。
A. 错误B. 正确-----------------选择:A6. SQL中,DROP INDEX语句用于删除视图和基本表。
A. 错误B. 正确-----------------选择:A7. 实体完整性的实现方法包括:主键约束、唯一性约束、唯一索引、标识等。
A. 错误B. 正确-----------------选择:B8. SQL中,ALTER INDEX语句用于创建索引。
A. 错误B. 正确-----------------选择:A9. 域完整性是指限定表中输入数据的数据类型与取值范围等。
A. 错误B. 正确-----------------选择:B10. 数据完整性的含义主要包括以下内容:数值的完整性,表内数据不相互矛盾,表间数据不相互矛盾。
A. 错误B. 正确-----------------选择:B大工15春《SQL数据库系统及应用》在线作业3判断题单选题二、单选题(共 10 道试题,共 50 分。
)1. 索引是对数据表中()字段按照一定的排列顺序组成。
A. 一个B. 两个C. 一个或多个D. 零个-----------------选择:C2. “Create Unique Index ABC On student(sno)”将在student表上创建名为ABC的()。
SQL数据库完整版答案
SQL数据库完整版答案1、T-SQL语言中,用什么关键字定义局部变量,用什么关键字给变量赋值。
(p52)答:使用DECLARE/declare关键字来定义局部变量;用SET/set 和SELECT/select语句给变量赋值;2、自定义函数有几种?(p211)答:自定义函数有3种:标量值、嵌表值、多语句表值3、局部变量以什么开头?全局变量以开头?答:局部变量是以开头,全局变量是以开头;4、数据完整性包括哪几种?(p179)答:数据完整性包括三种:完体完整性、域完整性、参照完整性;5、MS-SQL数据库常包含哪三类文件?(p116)答:MS-SQL数据库通常包含着:主数据文件(.mdf)、次要数据文件(.ndf)、事务日志文件(.ldf);6、MS-SQL数据控制语言中,使用什么关键字授予权限,使用什么关键字撤销权限?(p95)答:使用GRANT/grant关键字授予权限,使用REVOKE/revoke 关键字撤销权限,使用DENY/deny关键字拒绝用户访问;7、DML触发器中,AFTER触发器和INSTEAD OF触发器有什么区别?(p235)答:(1)AFTER触发器只能在表上定义该类的触发器,并且只有执行INSERT,UPDATE和DELETE操作之后,才会触发;(2)INSTEAD OF触发器该类型触发器不执行INSERT,UPDATE和DELETE操作,而只是执行触发器本身;而且还可以在基于一个或多个基表的视图上定义;8、SQL SERVER中聚焦索引和非聚焦索引有什么区别?(p169)答:聚集索引:该索引中键值的逻辑顺序决定了表中相应行的物理顺序,一个表中只能有一个聚集索引非聚集索引:该索引是数据表中行的物理顺序与索引键值的逻辑顺序不相同,仅指向表中数据,可以在表中定义,但其检测效率较低。
作为和数据表分离的对象操作,表中的每一列都有自己的自己的索引。
9、能够激活DML触发器的数据修改语句是使用INSERT\UPDATE\DELETE\SELECT中哪个选项?UPDATE10、数据库备份的类型有哪几种?能够将数据恢复到某个时间点的备份设置是哪个?(P131)答:(1)数据库备份的类型有四种:完整数据备份、差异数据库备份、事务日志备份、文件和文件组备份;(2)能将数据库恢复到某个时间点的备份设置是:事务日志备份;11、SQL SERVER的登录账户信息保存在哪个系统数据库中?(p117)答:用户登录账户信息保存在master系统数据库中;12、语句INSERT SELECT语句有什么作用?(p92)答:(1)INSERT SELECT语句可以完成一次插入一个数据块的功能;(2)INSERT SELECT语句可以把其他数据源的行添加到现有表中;复制表13、T-SQL语言的字符串常量是使用什么符号当作定界符?’’答:字符串常量是使用’’单引号符号当作定界符;14、FOREIGN KEY约束定义了表之间的什么?(p185)答:FOREIGN KEY约束定义对同一个表或另一个表中具有PRIMARY KEY 或UNIQUE约束的列的引用;(另一个答案):FOREIGN KEY约束定义了表之间的一个列或多列组合.15、域约束有哪几种?(p179)答:域约束有:CHECK约束、DEFAULT约束。
大工15秋《SQL数据库系统及应用》在线作业1满分答案
大工15秋《SQL数据库系统及应用》在线作业1
一、判断题(共10 道试题,共50 分。
)
1. SQL Server 2008数据库是表、视图、存储过程等数据库对象的集合。
A. 错误
B. 正确
答案:B
2. 表创建之后,只能包含一组数据。
A. 错误
B. 正确
答案:A
3. CREATE TABLE语句用于修改表。
A. 错误
B. 正确
答案:A
4. SQL语句中的WHERE子句主要是由SQL的操作符连接各种条件,以完成复杂的查询请求。
A. 错误
B. 正确
答案:B
5. 用户数据库是用户根据自己的需求进行创建的数据库,便于自己管理相应的数据。
A. 错误
B. 正确
答案:B
6. SQL语句中,DROP DATABASE语句用于修改数据表中数据。
A. 错误
B. 正确
答案:A
7. model数据库主要用作SQL Server 2008实例上创建的所有数据库的模板。
A. 错误
B. 正确
答案:B
8. 数据操纵语句主要包括INSERT、UPDATE等。
A. 错误。
春季学期期末考试网络数据库SQL试题答案及评分标准
春季学期期末考试《网络数据库SQL》试题答案及评分标准一、名词解释(每小题5分,共15分)1.公共语言运行库:公共语言运行库的英文全称是Common Language Runtime,简称CLR,它是.NET框架中第一个最核心部分,其设计目标是为了提供一个“可以被多种语言共用”的通用环境。
CLR是一个基础库,它是.NET框架类库的基础,是托管代码执行核心中的引擎。
2.自定义控件:用户或第三方软件供应商创作的控件,它不属于 .NET 框架类库。
自定义服务器控件在 Web 窗体( 页)中使用。
自定义控件是在服务器上运行的编译组件,它们将用户界面和其他相关功能封装在可复用包中。
相对于用户控件而言,自定义控件的创建要复杂一些,它是经过编译的,可以添加到Visual Studio 中的工具箱中。
3.授权:授权(Authorization)是确定是否允许主体执行请求的操作的过程。
授权发生在身份验证之后,并使用主体的标识和角色信息确定此主体可以访问的资源,通过对已验证身份授予或拒绝特定权限来限制访问权限。
授权的机制包括基于文件和基于URL两种方式二、填空题(每空1分,共20分)1.托管代码、非托管代码2.属性窗口、工具箱、类视图3.服务器资源管理器4.VBC5.驱动程序管理器6.ExecuteReader7.Fill8.ShowSummary9.TagPrefix, TagName, Src10.用户界面(user interface)、程序逻辑(programming logic)11.<Configuration>12.<authentication mode="Windows" />13.匿名用户、任何用户三、选择题(每小题2分,选、漏选、错选均不得分,30分)1. C2. A3. A4.B, E5. D6. C7. C8. C9. C10.C11.B12.C13.ABDEF14.B15.B四、简答题(每小题5分,共15分)1. Dim myArray(3, 3) As IntegermyArray(0, 1) = 20数组中共有16个元素(注:可以使用myArray.Length得到)2.“数组越界”错误3.设置其ReadOnly属性为True五、编程题(共20分)(1)Dim conn As SqlConnection =New SqlConnection (Server=London; database=pubs; Trusted_Connection=true )(2)Dim cmd As SqlCommand = New SqlCommand(Sqlstr, conn)(3)Dim dr as SqlDataReader(4)Me.DataGrid1.DataSource = dr(5)Me.DataGrid1.DataBind()。
大连理工大学《SQL数据库课程设计》大作业离线作业答案
学习中心:专业:计算机应用技术年级: 18年秋季学号:学生:题目:网上书店系统的设计与实现1.谈谈你对本课程学习过程中的心得体会与建议?在这次项目设计中,我们小组所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程。
虽然学了数据库这么久了,但是我们还是缺少经验。
现在我们利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,都不同程度的投入了很高的热情与努力。
在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。
这次课程设计加深了我们对数据库系统设计相关知识以及SQL SERVER相关功能的理解。
比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前更加熟悉了,并在解决各种问题的过程中学到了很多新的知识。
在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,由于我们对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。
在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提高大家的积极性,和合作意识,并有效的缩短开发时间,但我们在这方面做的还不够,缺乏人员管理与沟通,导致人力资源浪费,可以说是不足之处,且迫切的需要思考和改进,这一点必须指明。
这在以后的工作与学习中将会非常重要。
2.严格按照《SQL数据库课程设计要求》完成课程设计。
《SQL数据库课程设计》要求《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。
大工15春《数据库原理》大作业及要求答案
网络教育学院《数据库原理》课程设计题目:超市会员管理系统数据库设计学习中心:层次:专业:年级:年春/秋季学号:学生:辅导教师:完成日期:年月日1绪论1.1 系统的背景1.1.1 系统的提出随着全球信息时代的到来,信息技术对社会发展和经济增长的作用愈来愈明显。
商业企业有效地采用信息技术手段,加速了商业领域的发展与进步,信息化建设已经成为当前商业企业提高企业管理水平,谋求生存,参与市场竞争的必由之路。
经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
它更加的深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
会员管理系统用计算机管理会员的基本信息,以及对会员信息的编辑、查询等一系列动作,它是一种计算机应用技术的创新。
在计算机还未普及之前组织会员管理都是由工作人员人工书写,查阅的方式来操作的。
现在一般的会员管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机智能化管理程序来帮助管理员进行更有效的进行会员管理工作。
1.1.2 系统的意义网络管理可以实现信息资源共享,在网上发布会员信息,使会员在网上可以查看到自己最新的会员积分以及商家发布的各种有礼兑换活动。
通过此项目的研究与实践,使网络管理更能为会员提供一个方便的自我管理环境,使会员能更好的对自己购物所获得的积分的管理以及能清楚的了解自己购物的商品列表和兑换礼物情况。
商家可以利用系统对会员信息进行管理,例如对会员信息的添加、修改、查询以及积分查询统计等。
管理上更加规范,不再受时间和地理位置的限制,很大程度上提高了会员管理的效率,不再像过去的手工操作浪费时间、人力以及物力,也无形当中提高了商家对会员管理的效率,达到双赢的目的。
大工版数据库课程设计答案集
大工版数据库课程设计答案集问题一:数据库设计的基本步骤是什么?数据库设计的基本步骤包括以下几个阶段:1. 需求分析:明确数据库的目标和功能,了解需要存储和操作的数据。
2. 概念设计:创建实体关系图(ER图),确定实体、属性和关系。
3. 逻辑设计:将概念设计转化为关系模式,定义表结构和约束。
4. 物理设计:选择适当的数据库管理系统(DBMS),确定存储和索引策略。
5. 实施和调试:创建数据库,导入数据,进行测试和调试。
6. 维护和优化:定期备份和恢复数据库,优化查询和性能。
问题二:什么是数据库模型?数据库模型是对数据库结构和组织方式的抽象表示,用于描述实体、属性、关系和约束。
常见的数据库模型包括层次模型、网络模型、关系模型和对象模型等。
问题三:什么是关系数据库?关系数据库是基于关系模型的数据库系统,使用表(关系)来组织和存储数据。
它由一组关联的表(关系)构成,每个表包含若干行和列,行表示记录,列表示属性。
问题四:数据库范式有哪些?数据库范式是用于规范关系数据库设计的一组规则,目的是消除冗余数据和数据更新异常。
常见的数据库范式包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等。
问题五:数据库索引的作用是什么?数据库索引是一种数据结构,用于提高数据的检索速度。
它通过创建索引,可以快速定位和访问存储在数据库表中的数据,减少了查询时的数据扫描量,提高了查询效率。
问题六:什么是事务?事务是一组数据库操作的逻辑单元,要么全部执行成功,要么全部回滚到事务开始之前的状态。
事务具有原子性、一致性、隔离性和持久性(ACID)的特性,确保数据库的数据一致性和完整性。
问题七:什么是数据库视图?数据库视图是基于一个或多个表的查询结果,以虚拟表的形式呈现给用户。
它是对底层数据的逻辑上的组织和抽象,可以简化复杂的查询操作和数据访问权限的管理。
问题八:数据库备份和恢复的意义是什么?数据库备份和恢复是保证数据库数据安全和可靠性的重要手段。
SQL数据库实验和参考答案
数据库实验和参考答案上机实验七1.声明一个字符串型的局部变量,并对其赋值:‘我的变量’,然后显示出此值。
declare @a char(10)set @a='我的变量'--select @a as 变量的值print @a2.编程实现如下功能:1)声明两个整形的局部变量:@i1和@i2,对@i1赋初值:10,@i2的值为:@i1乘以5,再显示@i2的结果值。
declare @i1 int,@i2 intset @i1=10set @i2=@i1*5print @i22)用While语句实现5000减1,减2,……一直减到50的计算,并显示最终的结果。
declare @sum int,@i intset @sum=5000set @i=1while(@i<=50)beginset @i=@i+1endprint @sum3)输出100以内的素数。
declare @i smallint,@jsmallint,@k smallintset @i=2while(@i<=100)beginset @k=0set @j=2while(@j<@i)beginif(@i%@j=0)beginset @j=@Iendset @j=@j+1endif @k=0print @Iset @i=@i+1end4)将字符数在20以内的字符串变量C的值逆序输出。
要求输出界面为:declare @i varchar(20),@j int,@k varchar(20)set @j=1set @k=''while @j<=len(@i)beginset @k=substring(@i,@j,1) set @j=@j+1endprint '字符串C的值:'+@iprint 'C的逆序字符串:'+@k5)从SC表中查询所有学生的选课成绩情况,分别统计各分数段人数,并输出统计结果。
【精品】大工15春《SQL数据库系统及应用》在线作业1!试卷(最新)
大工15春《SQL数据库系统及应用》在线作业1!一、判断题(共10道试题,共50分。
)1.所有的SQL关键字都区分大小写。
A. 错误B. 正确:满分:5分2.Master数据库主要记录SQL Server实例的所有系统级信息,应当对其定期进行备份。
A. 错误0B. 正确满分:5分3.SQL语句中可以指定相关属性来完成某些特定功能,比如使用DISTINCT消除结果中的重复项。
A. 错误2B. 正确%满分:5分4.SELECT name FROM Movies中name表示要操作的数据表。
A. 错误B. 正确6 V: g/ {0 {! |7 l: o8 ^满分:5分) X+ Z# L0 |- ^) f5.model数据库主要记录SQL Server实例的所有系统级信息,是SQL Server的核心。
A. 错误B. 正确满分:5分6 w# R, b9 x; f; k+ o9 Z: e6.SELECT * FROM Movie中*表示返回Movie表中的第一列。
A. 错误B. 正确满分:5分7.SQL语句中WHERE子句主要是指定查询的各种条件。
- Q9 f* f& S%C2 J* [A. 错误B. 正确满分:5分8.SELECT语句可以不需要FROM子句就能独立的访问数据库中某一数据表。
A. 错误B. 正确满分:5分9.SQL语句是由SQL关键字和查询相关项组成。
* |. t1 w( \# Z" S4 A4 m: @A. 错误3 }& ]' L# {: f, z, U: qB. 正确满分:5分10.CREATE和FROM TO是SQL语句中应用最多的语法成分,其作用是完成数据库中信息的检索。
, O7 w) ^/ x: K- c! Z) d' h7 OA. 错误B. 正确# i7 Y6 z8 ?% b5 H: c$ G( i满分:5分二、单选题(共10道试题,共50分。
大工15秋《SQL数据库系统及应用》在线作业1满分答案
大工15秋《SQL数据库系统及应用》在线作业1满分答案A。
UPDATE CJ SET grade=85 WHERE sname='XXX' AND cname='化学'B。
UPDATE CJ SET grade=85 WHERE sname='XXX'C。
UPDATE CJ SET grade=85 WHERE cname='化学'D。
UPDATE CJ SET grade=85 WHERE grade=85正确答案:A3.在SQL Server 2008中,创建新的数据库时,其默认扩展名为()。
A。
dbB。
datC。
mdfD。
sql正确答案:C4.以下哪个命令可以在SQL Server 2008中查看当前数据库的所有表的名称?A。
SHOW TABLESB。
SELECT TABLESC。
DESCRIBE TABLESD。
EXEC sp_tables正确答案:D5.以下哪个命令可以在SQL Server 2008中查看某个表的结构?A。
SHOW TABLE mytableB。
DESCRIBE mytableC。
EXEC sp_help mytableD。
SELECT * FROM mytable正确答案:C6.以下哪个命令可以在SQL Server 2008中删除某个表?A。
DELETE TABLE mytableB。
DROP TABLE mytableXXXD。
ERASE TABLE XXX正确答案:B7.以下哪个命令可以在SQL Server 2008中向某个表中插入一条记录?A。
ADD RECORD INTO mytableB。
INSERT INTO mytable VALUES (value1.value2.)C。
UPDATE mytable SET column1=value1 WHERE nD。
DELETE FROM mytable WHERE n正确答案:B8.以下哪个命令可以在SQL Server 2008中修改某个表的结构?A。
大工15春《SQL数据库课程设计》模板及要求答案
网络教育学院《SQL数据库课程设计》题目:网上书店系统的设计与实现学习中心:专业:年级:年春/秋季学号:学生:指导教师:**1 项目概况2.1 SQL 数据库简介SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能。
在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。
微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。
微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。
SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
这个平台有以下特点:1.可信任的:使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
2.高效的:使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
3.智能的:提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
2.2 JSP语言介绍Java Server Page简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个服务器端框架[2]。
基于这个框架,开发人员可以综合使用 HTML,XML,JAVA 语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。
作为Java TM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。
同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。
SQL数据库大作业题目-答案
《SQL数据库》大作业一、单项选择题(在每小题的四个备选答案中,有且仅有一个正确答案,请将正确答案的代号写在题干后的括号内。
答案选错或未选者,该题不得分。
每小题2分,共20分)1、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。
仓库与产品之间的联系类型是(C)。
A、一对一的联系B、多对一的联系C、一对多的联系D、多对多的联系2、在职工表中,要查询部门10的所有职工信息,这种关系操作是(A)。
A、选择操作B、投影操作C、连接操作D、并操作3、在E-R模型转换成关系模型的过程中,下列叙述不正确的是(B)。
A.每个实体类型转换成一个关系模式B.每个M∶N联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。
4、在S Q L S e r v e r数据库文件中,日志文件的后缀名是(A)。
A、ld fB、lo gC、m d fD、n d f5、在S Q L语句中的授权语句中,如果带有下面的(D)子句,则被授权的用户可以将自己所获得的权限再授权给其他用户。
A、W I T H CRE AT E O P T I O NB、W I T H AD MI N O P T I O NC、W I T H C HE C K O P T I O ND、W I T H G R AN T O P T I O N6、如果表中一列未指定缺省值时,为该表增加一条记录,但没有指定该列值,那么插入到数据库中的值是(C)。
A、0B、空格C、N UL LD、任意符合要求的值7、当向某个表插入一条记录时,如果该记录在某一个唯一索引列上的值为空,并且在表中该索引列上不存在空值的记录,那么将发生的情况是(A)。
A、出错,操作失败B、操作成功C、操作成功,但要给出警告信息D、将新记录的主键值更改为一个没有重复的值后插入,操作成功8、与模式串:‘_[^a-d]%’匹配的字符串是(A)。
XXX《SQL数据库课程设计》大作业离线作业答案
XXX《SQL数据库课程设计》大作业离线作业答案During the course of this project。
our group chose to design a book management system。
which was a process of XXX for us。
as well as a challenge。
Although we have been studying databases for a long time。
we still lack experience。
Now。
we are using our own knowledge to design and create a book management system。
which is a process of XXX。
everyone is excited and has put in a high level of XXX.In the specific design and n process。
we saw and experienced the process of creating a management system from scratch。
and gained a further understanding of the specific design steps。
ideas。
methods。
and techniques。
which left a deep n on us。
This course design deepened our understanding of database system design and SQL SERVER-related ns。
For example。
in building basic tables。
views。
indexes。
stored res。
triggers。
大工15春《SQL数据库课程设计》模板及要求答案
大工15春《SQL数据库课程设计》模板及要求答案《SQL数据库课程设计》题目:企业集团财务中心业务管理系统的设计与实现学习中心:专业:计算机应用技术年级:学号:学生:指导教师:龙珠1 项目概况本次项目使用的前台工具是MyEclipse 6.5版,数据库是SQL Server 2008版,要设计开发的是企业集团财务中心业务管理系统。
2.2 MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaSpring,SQL,。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具2.1SQL 数据库简介SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
这个平台有以下特点:·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
大连理工大学智慧树知到“计算机科学与技术”《SQL数据库系统及应用》网课测试题答案5
大连理工大学智慧树知到“计算机科学与技术”《SQL数据库系统及应用》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.学生关系模式ST(sno,sname,sex,age),ST的属性分别表示学生的学号、姓名、性别、年龄。
要在表ST中删除属性“年龄”,可选用的SQL语句是()。
A.create age from STB.alters table ST drop ageC.update ST ageD.alter table ST drop column age2.SQL语句中,DROP DATABASE语句用于修改数据表中数据。
()T.对F.错3.除了约束外,SQL Server还提供了两个独立于表的数据库对象用以维护数据库的完整性,即默认和规则。
()A.正确B.错误4.向stu2表中插入dname=铁掌帮的学生,该语句为Insert into stu where dname=‘铁掌帮’。
() T.对F.错5.在SQL语句中,修改表结构的命令是()。
A.MODIFY_FOR TABLEB.MODIFY_FOR STRUCTUREC.ALTER TABLED.ALTER STRUCTURE6.以下触发器是当对表22进行()操作时触发。
Create Trigger abc on 表22 For delete As ......。
A.只是修改B.只是插入C.只是删除D.修改、插入、删除7.想要查找表中语文成绩的最大值,可以采用max函数。
()A.正确B.错误8.Select * from ss left join gs on ss.名称=gs.名称,这条语句没有语法错误。
()T.对F.错9.SQL语句中建立表的命令是()。
A.DROP SCHEMAB.CREATE TABLEC.CREATE VIEWD.DROP INDEX10.假设表xsx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语句。
数据库sql课后练习题及答案解析
数据库sql课后练习题及答案解析第一篇:数据库sql课后练习题及答案解析先创建下面三个表:(book表)(borrow表)(reader表)1)找出姓李的读者姓名(NAME)和所在单位(COMPANY)。
2)列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。
3)查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排序。
4)查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OUTPUT)和单价(PRICE)升序排序。
5)查找书名以”计算机”开头的所有图书和作者(WRITER)。
6)检索同时借阅了总编号(BOOK_ID)为112266和449901两本书的借书证号(READER_ID)。
##7)* 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。
8)* 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。
9)* 无重复地查询2006年10月以后借书的读者借书证号(READER_ID)、姓名和单位。
##10)* 找出借阅了一书的借书证号。
11)找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期。
12)查询2006年7月以后没有借书的读者借书证号、姓名及单位。
#13)求”科学出版社”图书的最高单价、最低单价、平均单价。
##14)* 求”信息系”当前借阅图书的读者人次数。
#15)求出各个出版社图书的最高价格、最低价格和总册数。
#16)分别找出各单位当前借阅图书的读者人数及所在单位。
17)* 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。
18)分别找出借书人次数多于1人次的单位及人次数。
19)找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。
20)查询经济系是否还清所有图书。
如果已经还清,显示该系所有读者的姓名、所在单位和职称。
sql数据库练习题参考答案
第1章数据库基础练习题一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一联系;一对多(或多对一)联系;多对多联系5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空值11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。
13.将需求分析得到的用户需求抽象为信息结构即概念模型。
14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。
15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。
三、指出以下各缩写的英文意思和中文意思1.DB:Database2.DBMS:Database Management System3.RDBMS:4.DBS:Database System5.DBA:Database Administrator6.NF:Normal Form7.DDL:Data Definition Language 四、按题目要求回答问题3.答:(1)关系R是2NF。
因为R的候选码为课程名,而课程名→教师名,教师名→教师地址,所以课程名→教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络教育学院《SQL数据库课程设计》题目:XX系统的设计与实现学习中心:奥鹏学习中心[专业:计算机应用技术年级:年秋季学号: 1xxxxxxx84学生:xxxxx指导教师:龙珠1 项目概况对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理重要条件。
本系统使用Visual Basic 6.0作为开发工具,采用Microsoft SQL Server 2005作为数据库,实现了主要的管理工作有:员工基本信息、部门信息的增修删改,员工考勤情况的管理以及员工工资的管理等。
针对不同的用户分为两种权限:系统管理员权限为1,可以进行添加、修改、删除、查询等操作,且可以对用户信息进行修改和打印报表;普通用户权限为0,只能查看员工基本信息、部门基本信息和考勤基本信息,不能对其进行添加、修改和删除。
1.1 SQL 数据库简介SQL是Structured Query Language(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。
此外SQL Server 2005 结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
1.2 Visual Basic 6.0 概述Visual Basic是微软公司开发的编程设计软件,它也是基于Windows操作系统可视化编程环境。
Visual Basic 6.0因操作简单实用,所以从其问世以来很受专业程序员和编程爱好者的追捧。
Visual Basic 6.0由标题栏、菜单栏、工具栏、工具箱、窗体窗口、工程窗口、属性窗口、窗体布局窗口等构成。
Visual Basic 6.0的组件有很多,比如编辑器、设计器、属性等开发组件。
Visual Basic 6.0还提供了窗口编辑,可直接对窗口进行编辑和预览。
Visual Basic 6.0的工具箱由指针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、定时器、驱动器列表框、目录列表框、文件列表、形状控件、直线、图像控件、数据控件、OLE容器构成。
1.3 企业人事管理系统概述本系统使用Visual Basic 6.0作为开发工具,采用Microsoft SQL Server 2005作为数据库,实现了主要的管理工作有:员工基本信息、部门信息的增修删改,员工考勤情况的管理以及员工工资的管理等。
针对不同的用户分为两种权限:系统管理员权限为1,可以进行添加、修改、删除、查询等操作,且可以对用户信息进行修改和打印报表;普通用户权限为0,只能查看员工基本信息、部门基本信息和考勤基本信息,不能对其进行添加、修改和删除。
2 需求分析2.1 需求分析本系统将会是一个单机版的人事软件,虽然服务反馈消息渠道少,但是操作更简单,界面更统一,这对于一个小型企业来说是可行的。
随着计算机的发展与普及,以及互联网技术的扩展,日常人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
Visual Basic 6.0提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程。
数据库方面SQL2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。
如今计算机普及程度日益推广,计算机配置日新月异,能承载此系统的机器就如办公的机器都可以达到要求,所以说本系统具有技术可行性。
采用传统的方法做人事管理,不仅工作繁琐而且需要大量的人力物力,记录容易出错,那样产生了成本高、效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。
而采用这种系统所需的成本,精力都远远低于手工,并且十分实用方便,更新也简易,对企业实现办公无纸化能起到很大的作用,所以此系统具有经济可行性。
本系统采用了系统数据备份、恢复等功能,并且在界面层次设计上比较分明,用户使用时一目了然,再加上设计方面加入了人性化的元素。
对于普通管理者而言对此系统进行管理不会遇到技术上的难点,对于使用该系统的用户而言也不会碰到操作上的难点,所以此系统具有管理可行性。
2.2 数据分析分析系统功能可知,需要用表来存储和管理企业人事的信息,使系统能够接受企业的各项数据的输入,以实现数据的添加、查询、修改、删除信息等功能。
数据库包含5个数据表:⑴员工基本信息表:用来保存员工的基本信息,其表结构如图2.1所示。
图2.1 员工基本信息表(StaffInformation)结构⑵部门信息表:用来保存企业部门的信息,其表结构如图2.2所示。
图2.2 部门信息表(Department)结构⑶员工考勤信息表:用来保存员工考勤的信息,其表结构如图2.3所示。
图2.3 员工考勤信息表(CheckStaff)结构⑷员工工资表:用来保存员工工资的信息,其表结构如图2.4所示。
图2.4 员工工资表(StaffSalary)结构⑸用户信息表:用来保存用户名、密码及权限等信息,其表结构如图2.5所示。
图2.5 用户信息表(UserInformation)结构2.3 功能分析企业人事管理系统是对企业单位的组织机构和员工进行管理,主要的管理工作有:员工基本信息的查询与管理、员工考勤情况的管理,可实现对员工信息的增加、删除、修改、查询等功能。
根据上述要求进行分析,系统应该实现如下功能:1)员工基本信息管理功能⑴添加员工基本信息,包括员工编号、姓名、性别、名族、出生日期、文化程度、婚姻状况、籍贯、身份证号等。
⑵修改员工基本信息。
⑶删除员工基本信息。
⑷查询员工基本信息。
2)部门管理功能⑴添加部门信息,包括部门编号、部门名称、上级部门编号等。
⑵修改部门信息。
⑶删除部门信息。
⑷查询部门信息。
3)考勤管理功能⑴添加员工考勤信息,包括考勤月份、员工编号、全勤天数、出差天数、病假天数、事假天数、旷工天数、迟到时间、早退时间等。
⑵修改员工考勤信息。
⑶删除员工考勤信息。
⑷查询员工考勤信息。
⑸统计员工考勤信息。
4)工资管理功能⑴添加员工工资信息,包括员工编号、基本工资、加班工资、应扣工资、实发工资等。
⑵删除员工工资信息。
⑶查询员工工资信息。
5)报表⑴员工基本信息一览表⑵部门基本信息一览表⑶员工考勤信息一览表6)系统管理功能⑴添加系统用户信息,包括编号、姓名、密码、权限等信息。
⑵修改系统用户信息。
⑶删除系统用户信息。
3 详细设计3.1 系统结构图根据系统实现功能的不同,可以将系统划分为5个大的功能模块,分别为员工信息管理模块、员工考勤管理模块、员工工资管理模块、报表模块和系统管理模块,系统功能模块示意图如图3.1所示。
3.2 系统实现3.2.1 主界面模块主界面提供系统菜单,用户通过菜单选择调用各个功能模块并进行操作。
为主界面设计菜单。
首先在主窗体MainForm上,单击鼠标右键,选择“菜单编辑器”,然后编辑系统菜单,按照前面功能模块中内容编辑菜单项,如图3.2所示,设计系统主界面如图3.3所示。
图3.2 企业人事管理系统菜单编辑器图3.3 企业人事管理系统主界面代码如下:Private Sub check_staff_Click()DataReport3.ShowEnd SubPrivate Sub department_Click()DataReport2.ShowEnd SubPrivate Sub MDIForm_Load()Me.Width = 8000Me.Height = 7000If login.Identify = 1 Thenstaff_salary = Truestaff_salaryquery = Truestaff_information = Truedepartment = Truecheck_staff = TrueMn_user = TrueMn_psd = TrueElsestaff_salary = Falsestaff_salaryquery = Falsestaff_information = Falsedepartment = Falsecheck_staff = FalseMn_psd = FalseMn_user = FalseEnd IfEnd SubPrivate Sub MDIForm_Unload(Cancel As Integer) Unload loginEnd SubPrivate Sub Mn_check_Click()f2check_month.ShowEnd SubPrivate Sub Mn_dep_Click()f1department_Manage.ShowEnd SubPrivate Sub Mn_exit_Click()EndEnd SubPrivate Sub Mn_psd_Click()f3pwd_Modify.ShowEnd SubPrivate Sub Mn_staff_Click()f1staff_InformationManage.ShowEnd SubPrivate Sub Mn_user_Click()f3user.ShowEnd SubPrivate Sub staff_information_Click()DataReport1.ShowEnd SubPrivate Sub staff_salary_Click()f4staff_salary.ShowEnd SubPrivate Sub staff_salaryquery_Click()f4staff_salaryquery.ShowEnd Sub3.2.2 员工基本信息管理模块员工基本信息管理模块可以实现的功能:系统管理员用户可以添加、修改、删除、查看员工记录;普通用户只能查看员工数据。