数据库第二次作业
最新苏仕华数据库第二次作业答案

7.设有下列四个关系模式:S(SNO,SNAME,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);其中供应商表S由供应商号(SNO)、供应商姓名(SNAME)、供应商所在城市零件表P由零件号(PNO)、零件名称(PNAME)、零件颜色(COLOR)、零件重量(WEIGHT)组成,记录各种零件的情况。
PNO PNAME COLOR WEIGHTP1 螺母红12P2 螺栓绿17P3 螺丝刀蓝14P4 螺丝刀红14P5 凸轮蓝40P6 齿轮红30工程项目表J由工程项目号(JNO)、项目名(JNAME)、项目所在城市(CITY)供应情况表SPJ由供应商号(SNO)、零件号(PNO)、项目号 (JNO)、供应数量(QTY)组成,记录各供应商供应各种零件给各个工程项目的数量。
(1) 求供应工程J1零件的供应商号SNO;答:关系代数∏sno(σJNO=’j1’(SPJ))ALPHA语言GET W(SPJ.SNO):SPJ.JNO=‘J1’QBE(2) 求供应工程J1零件Pl的供应商号SNO;答:关系代数∏sno(σJNO=’J1’∧PNO=’P1’(SPJ))ALPHA语言GET W(SPJ.SNO):SPJ.JNO=‘J1’∧SPJ.PNO=‘P1’QBE(3) 求供应工程J1红色零件的供应商号SNO;答:关系代数ALPHA语言RANGE P PXGET W(SPJ.SNO):ヨPX(PX.PNO=SPJ.PNO∧SPJ.JNO=‘J1’∧PX.COLOR=‘红’)QBE(4) 求没有使用天津供应商生产的红色零件的工程号JNO ;答:关系代数ALPHA语言RANGE SPJ SPJXP PXS SXGET W(J.JNO):﹁ヨSPJX(SPJ.JNO=J.JNO∧ヨSX(SX.SNO=SPJX.SNO∧SX.CITY=‘天津’∧ヨPX(PX.PNO=SPJX.PNO∧PX.COLOR=‘红’))QBE语言1)2)(5) 求至少用了S1供应商所供应的全部零件的工程号JNO。
2014年9月份考试数据库原理第二次作业

题号 一 二 合计
已做/题量 0 / 30 0 / 10 0 / 40
得分/分值 0 / 90 0 / 10 0 / 100
一、单项选择题 (共30题、总分90分、得分0分)1. 后援副本的用途是( )。 (本题分数:3 分,本题得分:0 分。)
A、 安全性
B、 完整性
C、 并发控制
D、 恢复
题目信息
难度: 6
正确答案: B
解题方案: 数据库的完整性是指数据的正确性和相容性。本题答案为B。
17. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。 (本题分数:3 分,本题得分:0 分。)
A、 1NF
B、 2NF
C、 3NF
D、 BCNF
题目信息
难度: 5
正确答案: A
解题方案: 参见范式概念,本题答案为A。
3. 事务日志是用于保存( )。 (本题分数:3 分,本题得分:0 分。)
A、 程序运行过程
B、 程序运行结果
C、 数据查询操作
D、 对数据库的更新操作
题目信息
难度: 5
正确答案: D
解题方案: 每个事务开始的标记、每个事务的结束标记和每个更新操作均作为日志文件中的一个日志记录。每个日志记录的内容主要包括事务标识(标明是哪个事务)操作的类型(插入、删除或修改)操作对象更新前数据的旧值(对插入操作而言,此项为空值)更新后数据的新值(对插入操作而言,此项为空值)
A、 部门总经理
B、 部门成员
C、 部门名
D、 部门号
题目信息
难度: 7
2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)

2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)1要使用SSMS创建数据库,应连接的数据库服务器类型是( C )。
客观题满分:2分得分: 2分A数据分析服务B报表服务C数据库引擎D数据集成服务学生答案:C老师点评:2在下列各项中,( D )不是系统数据库。
客观题满分:2分得分: 2分AMasterBMsdbCTempdbDMain学生答案:D老师点评:3SSMS中包括多个管理工具,使用图形界面创建和维护数据库、表的是( B )。
客观题满分:2分得分: 2分A查询编辑器B对象资源管理器C解决方案资源管理器D配置管理器学生答案:B老师点评:4SQL语言是( A )数据库的标准语言。
客观题满分:2分得分: 2分A层次B网状C关系D面向对象学生答案:C老师点评:5在修改数据库文件参数时,下列选项( C )不可以修改。
客观题满分:2分得分: 2分A初始大小B增长方式C存储路径D逻辑名称学生答案:C老师点评:6下列SQL语句中,修改表结构的语句是( A )。
客观题满分:2分得分: 2分AALTERBCREATECUPDATEDINSERT学生答案:A老师点评:7在创建表时,如果完整性约束条件涉及到该表的多个属性列,则应定义在( A )。
客观题满分:2分得分: 2分A表级B列级C可列级也可表级D不能定义学生答案:A老师点评:8创建表时,要定义“年龄”属性的取值范围是18~60之间,则CHECK约束表达式为( C )。
客观题满分:2分得分: 2分A18<=年龄<=60B年龄>=18 and <=60C年龄>=18 and 年龄<=60D>=18 and <=60学生答案:C老师点评:9为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( A )。
客观题满分:2分得分: 2分AUNIQUEBCLUSTERCDISTINCTDUNION学生答案:A老师点评:10创建索引是为解决关系数据库中( B )问题而引入的。
《VFP数据库系统》题目及答案

《VFP数据库系统》作业专业班级:姓名:学号:作业要求:题目可打印,答案要求手写,该课程考试时交作业。
第一次作业:一、判断题1.一个变量或一个常数也是一个表达式。
√2.Visual FoxPro的菜单选项随着用户的操作可以发生变化。
√3.关系数据库对关系有3种基本操作:选择、投影和连接。
√4.函数的自变量类型和函数值的类型必须一致。
×5.NULL是指没有任何值,与0、空字符串或空格串具有相同的意义。
×6.Visual FoxPro表达式中的每一项都必须是同类型的。
√7.已知K=1,执行P=K=K+2后,则P的值为3。
×8.数组和表文件一样,都可以永久存储大量结构化数据。
×9.在Visual FoxPro中,一个变量也可以作条件使用。
√10.不论表文件是否打开,同名的字段变量的优先级高于内存变量。
×11.在Visual FoxPro命令中若同时出现FOR子句和WHILE子句,则它们的优先级别相同。
×12.在一个表达式中一定包含运算符。
×13.可以用“=”命令给字段变量赋值。
×14.当记录指针指向最后一条记录时,它的文件结束函数EOF()值为假。
√15.SET EXACT ON只对字符串运算起作用。
√二、选择题1.下述关于数据库系统的叙述正确的是( C )。
A.数据库系统避免了一切冗余B.数据库系统中数据的一致性是指数据类型一致C.数据库系统减少了数据冗余D.数据库系统比文件系统管理更多的数据2.Visual FoxPro系统所用的术语与关系术语存在以下对应关系( B )。
A. 表结构对应关系,表文件对应元组,记录对应属性,字段对应属性值B.表结构对应关系模式,表文件对应关系,记录对应元组,字段对应属性C.表文件对应关系模型,表文件对应关系,记录对应元组,字段对应属性D.表结构对应关系模式,表文件对应关系模型,记录对应元组,字段对应属性3.一个关系表文件中的各条记录( D )。
数据库实验二作业及答案

数据库实验二作业及答案实验2 SQL Server 数据库的管理一、实验目的1.了解SQL Server数据库的逻辑结构和物理结构的特点。
2.学会使用企业管理器对数据库进行管理。
3.学会使用Transact-SQL语句对数据库进行管理。
二、实验准备1.确定能够创建数据库的用户是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.确定要创建的数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长即增长的方式)和存储数据的文件。
3.了解常用的创建数据库方法。
三、实验内容及步骤1.在企业管理器中创建studentsdb数据库。
(1)运行SQL Server管理器,启动企业管理器,展开服务器“(LOCAL)(Windows NT)”。
(2)右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。
在新建数据库对话框的名称文本框中输入学生管理数据库名studentsdb。
2.选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“数据文件”、“事务日志”、“文件组”、“选项”和“权限”页面。
3.打开studentsdb数据库的“属性”对话框,在“数据文件”选项卡中修改studentsdb数据文件的“分配空间”大小为2MB。
指定“最大文件大小”为5MB.在“事务日志”选项卡中修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。
4.启动查询分析器,在查询分析器中使用Transact-SQL语句CREATE DATABASE创建studb数据库。
然后通过系统存储过程sp_helpdb查看系统中的数据库信息。
CREATEdatabase studbON(NAME=studb,FILENAME='C:\database')exec sp_helpdb5.在查询分析器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小文1MB。
第二次作业:维普中文科技期刊全文数据库作业格式

二、利用维普中文科技期刊全文数据库检索自己课题的相关期刊论文。
(基本检索和高级检索任选一种)
例如:检索“研究型大学信息服务研究”的2000年以后期刊论文
检索方式:基本检索
检索项:题名或关键词
检索词:研究型大学图书馆、信息服务(同义词:信息咨询)
检索式:(信息服务+信息咨询)*研究型大学图书馆
如下图:
检索结果:
打开其中一篇原文:
或
检索方式:高级检索
检索项:题名或关键词
检索词:研究型大学图书馆、信息服务
如下图:
检索结果:
打开一篇原文:。
数据库系统第二次作业答案

1 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_____数据定义_____、_____数据操作_____、_____数据库运行和管理_____、_____数据库建立和维护_____。
2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由_____数据库_____、_____应用系统_____、_____数据库管理员_____和_____数据库管理系统开发工具_____构成。
3 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:____人工管理______阶段,_____文件系统_____阶段和_____数据库_____阶段。
4 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图)答:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图:E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
5 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
《数据库原理及应用》第二次在线作业(100分)

单选题(共40道题)收起1.(2.5分)关系规范化中的删除操作异常是指()••••我的答案:A 此题得分:2.5分2.(2.5分)设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。
••••我的答案:A 此题得分:2.5分3.(2.5分)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
••••我的答案:B 此题得分:2.5分4.(2.5分)关系数据库规范化是为解决关系数据库中()问题而引入的。
••••我的答案:A 此题得分:2.5分5.(2.5分)当关系模式R(A,B)已属于3NF,下列说法中()是正确的。
••••我的答案:B 此题得分:2.5分6.(2.5分)关系模型中的关系模式至少是()。
••••我的答案:A 此题得分:2.5分7.(2.5分)在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是()。
••••我的答案:C 此题得分:2.5分8.(2.5分)当B属性函数依赖于A属性时,属性A和B的联系是()。
••••我的答案:B 此题得分:2.5分9.(2.5分)以下关于ER模型向关系模型转换的叙述中,()是不正确的。
•任意一端实体所对应的关系模式合并•端实体所对应的关系模式合并•任意一端实体所对应的关系模式合并•我的答案:C 此题得分:2.5分10.(2.5分)关系模式中,满足2NF的模式,()。
••••我的答案:B 此题得分:2.5分11.(2.5分)E-R模型用于数据库设计的()阶段。
••••我的答案:B 此题得分:2.5分12.(2.5分)消除了部分函数依赖的1NF的关系模式,必定是()。
••••我的答案:B 此题得分:2.5分13.(2.5分)根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。
下面" 部门" 关系中,因哪个属性而使它不满足第一范式?部门( )••••我的答案:B 此题得分:2.5分14.(2.5分)以下关于索引的正确叙述是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011-2012学年第二学期课程实验报告课程名称:数据库系统原理
实验名称:交互式SQL(一):数据定义
姓名陈宇放班级软件1班学号1001030020 实验台编号同组同学
实验课表现出勤、表现得分25% 25 实验报告
得分50%
实验总分操作结果得分25% 25
实验目的
1.熟悉使用基本表的创建。
2.深刻理解索引的概念,熟悉索引的创建和删除。
实验内容(实验步骤和实验结果的简单描述,方便同学自己以后阅读)
一、使用以下语句在服务器上创建数据库STUxxxx(其中xxxx为自己的学号)。
CREATE DAT ABASE stuxxxx
二、在STUxxxx数据库中使用SQL语句创建如下的表结构:
三、向数据库STUxxxx的XS表、KC表和XS_KC表中插入或修改成如下数据
1.分别用CREATE TABLE XS CREATE TABLE KC CREATE TABLE XS_KC和参数还有完整性条件
约束建立表格
2.用INSERT INTO 和VALUES语句和参数逐条进行表中的数据插入(余下二表略)
3.用SELECT*FROM语句可查看插入完成后生成的表
四、使用SQL语句完成下列操作
1.使用T-SQL语句在XS表的“姓名”列上创建一个唯一的、聚集索引IX_XS_姓名。
能否创建成
功?为什么?
答:不能。
聚集索引基于索引键值在表中对数据行进行排序和存储。
因此在一个表中只能创建一个聚集索引,因为数据行本身只能按一种顺序进行排序。
在表的创建
时,表中的学号属性已经是一个聚集索引,所以不能再创建一个聚集索引,运行结果如
图
2.使用T-SQL语句在KC表的“课程号”列上创建一个唯一性的、非聚集索引IX_KC_课程号。
观
察创建索引后,数据表中的数据有何变化(是否按课程号列进行排序)?为什么?
无变化,但是按照课程号排序。
因为在表中插入数据时,SQL SERVER已自动按主码排序,所以在检索语句执行前后并无改变。
执行如下:
3.执行一下sp_helpindex语句查看索引。
4.删除上面成功创建的索引。
执行DROP INDEX语句后截图
实验过程中遇到的问题以及如何解决的?(可以写多条,是否认真填写将影响实验成绩)
在刚开始的时候,书本的代码不能照着写进去,比如CLUSTER是建立一个聚集索引,但在SQL server 里面实际的是用CLUSTERED,没有写对所以导致了执行错误。
本次实验的体会(可以写多条,是否认真填写将影响实验成绩)
通过本实验,我理解/了解/熟悉了.......
1.在某些语句比如书本85页例6中的“FOREIGN KEY Cpno REFERENCES (Cno)”等这些都会在SQL server里报错,原因是外码和引用的主码都必须加括号才符合语法“FOREIGN KEY(Cpno) REFERENCES (Cno)”
2.显示日期时,如果只是生日等简单日期表示,那只要用DA TA类型声明就可以了,不然显示结果会出现hh-mm-ss的冗余格式。
还有日期也是字符类型的数据,在插入数据时也必须用单引号如:’2012-03-08’
思考题
1、索引的作用是什么?在SQL Server中,聚集索引与非聚集索引有什么区别?
索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。
索引包含由表或视图中的一列或多列生成的键。
这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。
∙聚集
∙聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。
索引定义中包含聚集索引列。
每个表只能有一个聚集索引,因为数据行本身只能按一个
顺序排序。
∙只有当表包含聚集索引时,表中的数据行才按排序顺序存储。
如果表具有聚集索引,则该表称为聚集表。
如果表没有聚集索引,则其数据行存储在一个称
为堆的无序结构中。
∙非聚集
∙非聚集索引具有独立于数据行的结构。
非聚集索引包含非聚集索引键值,并且每个键值项都有指向包含该键值的数据行的指针。
∙从非聚集索引中的索引行指向数据行的指针称为行定位器。
行定位器的结构取决于数据页是存储在堆中还是聚集表中。
对于堆,行定位器是指向行的指针。
对于聚集表,行定位器是聚集索引键。
2、当在数据库中成功创建表之后,如果要修改表的定义,该如何操作?试举例说明。
(包括修改
列的数据类型、增加约束、删除列、删除约束等多种情况,至少举例说明两种情况。
)
(提示:修改表使用Alter Table语句)
修改列数据类型:
ALTER TABLE table(表名)
ALTER COLUMN name(列名) V ARCHAR(20)
增加约束:
ALTER TABLE table
ADD CONSTRAINT PRIMARY KEY(name,num)
增加(删除)列:
ALTER TABLE table
ADD(DROP) COLUMN age(列名)
教师评价
实验态度 A. 很认真 B. 认真 C. 比较认真 D. 不认真独立完成情况 A. 很好 B. 好 C. 比较好 D. 不好收获和体会 A. 多 B. 比较多 C. 少 D. 很少思考题回答情况 A. 很好 B. 好 C. 比较好 D. 不好
评阅教师:陈红顺
日期:。