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

合集下载

大数据技术与应用作业二

大数据技术与应用作业二

大数据技术与应用作业二参考答案在文档最后面一、单项选择题1. 数据库设计过程中,第一步通常是()A. 概念设计B. 需求分析C. 逻辑设计D. 物理设计2. 在数据库设计中,用于描述实体及实体间联系的模型是()A. 关系模型B. 层次模型C. 网状模型D. 以上都是3. 大数据分析中,“数据清洗”的主要目的是()A. 提高数据质量B. 减少数据量C. 改变数据类型D. 加密数据4. 以下哪种不是大数据分析的常用工具()A. ExcelB. HadoopC. PythonD. Word5. 数据库设计的逻辑设计阶段主要任务是()A. 建立E-R 图B. 将E-R 图转换为关系模式C. 确定存储结构和存取方法D. 收集和分析用户需求6. 大数据分析框架中的“数据存储”通常不包括()A. 关系型数据库B. 分布式文件系统C. 内存数据库D. 纸质文档7. 在数据库设计中,消除数据冗余主要在()阶段完成。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计8. 大数据分析的第一步是()A. 数据收集B. 数据清洗C. 数据分析D. 结果展示9. 以下哪个不是数据库设计的基本原则()A. 规范化B. 完整性C. 复杂性D. 安全性10. 大数据分析框架中的“数据预处理”不包括()A. 数据清洗B. 数据集成C. 数据挖掘D. 数据转换二、多项选择题11. 数据库表设计的步骤包括()A. 明确需求,整理需求B. 根据需求,整理出需要的表及字段C. 确定表间关系,确定联结字段D. 利用工具建模生成或手写SQL语句12. 大数据分析的特点包括()A. 数据量大B. 数据类型多样C. 处理速度快D. 价值密度低E. 准确性高13. 数据库概念设计阶段常用的方法有()A. 自顶向下B. 自底向上C. 逐步扩张D. 混合策略E. 随机设计14. 以下属于大数据分析框架中“数据收集”方法的有()A. 传感器B. 网络爬虫C. 数据库D. 文件系统E. 人工录入15. 数据库逻辑设计的成果通常包括()A. 关系模式B. 视图定义C. 存储过程D. 索引定义E. 完整性约束16. 大数据分析的常用技术包括()A. 数据挖掘B. 机器学习C. 统计分析D. 可视化分析E. 云计算17. 数据库物理设计的主要内容包括()A. 确定数据库的存储结构B. 选择合适的存储介质C. 确定索引策略D. 设计备份和恢复策略E. 定义数据库的安全性策略18. 大数据分析框架中的“数据分析”方法有()1-5.DBADB 6-10.DCACC 11.ABCD 12.ABCD 13.ABCD 14.ABCDE 15.BD 16.ABCDE 17.ABCD 18.ABCD 19.ABCDE 20.BD。

数据库系统概论第二次作业及参考答案

数据库系统概论第二次作业及参考答案

数据库系统概论第二次作业及参考答案1、一个电影资料数据库假定有三个基本表:电影表Movie、演员表Actor和电影主演表Acts。

Movie中的属性包括电影名、制作年份、长度等,Actor中的属性包括姓名、地址、性别,出生日期等,Acts反映的是哪部电影是哪位演员主演。

用SQL的建表语句建立这三个基本表,要注意合理地选择属性的类型。

答:CREATE TABLE Movie(CHAR(30),TitleYearINT,INT);LengthActor(CREATETABLECHAR(20),NameV ARCHAR(30),AddressCHAR(1),GenderBirthdateDATE);Acts(CREATECHAR(30),MovieTitleMovieYearINT,CHAR(20));ActorName2、在习题1的基础上,用SQL实现如下查询或更新操作:(1)统计1999年制作电影的平均长度;(2)在1999年主演过电影的演员姓名;(3)所有同名电影各自的电影名和制作年份;(4)往演员关系Actor中插入一个演员记录,具体的分量由你指定;(5)把电影“我的世界”的长度改为109分钟;(6)删除1940年以前制作的所有电影记录以及电影主演记录。

答:(1)SELECT A VG(Length), MIN(Length) FROM Movie WHERE Year=1999;(2)SELECT ActorName FROM Acts WHERE MovieYear=1999;(3)SELECT M1.Title,M1.Year,M2.YearFROM Movie AS M1,Movie AS M2WHERE M1.Title=M2.Title AND M1.Year<M2.Year;(4)INSERT INTO Actor(Name,Gender) V ALUES(‘秀兰·邓波儿’,’F’);(5)UPDATE Movie SET Length=109 WHERE Title=’我的世界’;(6)DELETE FROM Movie WHERE Year<1940;DELETE FROM Acts WHERE MovieYear<1940;3、在习题1建立的表的基础上,要求为Movie关系增加一个属性MovieDirector(电影导演),用SQL实现这种模式的改变。

数据库概念第二版,实验二 参考答案

数据库概念第二版,实验二 参考答案

实验二SQL Server 2000 查询分析器的使用1.建立数据库文件2.在数据库文件中建立表、修改表(主码、完整性约束的使用)3.查询操作(2)实验数据及具体要求1.对于教学数据库的三个基本表学生关系Student(SNO,SNAME,SSEX,SAGE,SDEPT)学习关系SC(SNO,CNO,GRADE)创建数据库文件create database jxgl创建学生关系Student(SNO,SNAME,SSEX,SAGE,SDEPT)use jxglCREATE TABLE Student(Sno CHAR(5) PRIMARY KEY,Sname CHAR(20) ,Ssex CHAR(2) check (ssex='男' or ssex='女'),Sage INT check(sage between 15 and 35),Sdept CHAR(15) check (sdept in ('CS','IS','MA','PH')));在student表中插入记录insert into studentvalues('95001','李勇','男',20,'CS')创建学习关系SC(SNO,CNO,GRADE)CREATE TABLE SC(Sno CHAR(9),Cno CHAR(4),Grade SMALLINT check(Grade between 0 and 100),PRIMARY KEY (Sno,Cno),/* 主码由两个属性构成,必须作为表级完整性进行定义*/ FOREIGN KEY (Sno) REFERENCES Student(Sno),/* 表级完整性约束条件,Sno是外码,被参照表是Student */ FOREIGN KEY (Cno) REFERENCES Course(Cno)/* 表级完整性约束条件, Cno是外码,被参照表是Course*/ );试用 SQL 的查询语句表达下列查询:1.使用查询分析器建立三个表并输入数据;2.查询选修了课程的学生人数;Select count(distinct sno) from sc /* 加distinct 去掉重复值后计数 */3.给CS系的学生开设5号课程,建立选课信息(成绩暂空)INSERT INTO scSELECT student.sno, o, NULL AS Expr1FROM student CROSS JOINcourseWHERE (student.sdept = 'CS') AND (o = '5')4.将95001学生选修3号课程的成绩改为该课的平均成绩UPDATE scSET grade =(SELECT AVG(grade)FROM scWHERE cno = '3')WHERE (sno = '95001')5.查询计算机系(CS)选修了两门及以上课程的学生的学号,姓名Select sno,snameFrom studentWhere sdept='CS' and sno in (select snofrom scwhere student.sno=sc.snoGroup by sc.sno having count(*)>=2)6.查询student表与sc表基于学号sno的等值连接/自然连接select *from student,scwhere student.sno=sc.sno或SELECT *FROM student INNER JOINsc ON student.sno = sc.sno7.查询课程之先修课的先修课(自身连接)SELECT o, second.cpnoFROM course first INNER JOINcourse second ON first.cpno = o8.查询学生及其选修课程、成绩等情况(不管是否选修均需列出学生信息)select student.sno,sname,ssex,sage,sdept,cno,gradefrom student,scwhere student.sno *=sc.sno或SELECT student.sno, student.sname, student.ssex, student.sage, student.sdept, o,sc.gradeFROM student LEFT OUTER JOINsc ON student.sno = sc.sno9.查询性别为男、课程成绩及格的学生信息及课程号、成绩select student.*,cno,gradefrom student,scwhere ssex='男' and student.sno=sc.sno and grade>=60SELECT student.*, o AS Expr1, sc.grade AS Expr2FROM student INNER JOINsc ON student.sno = sc.snoWHERE (student.ssex = '男') AND (sc.grade >= 60)10.查询与’张立’在同一个系学习的学生信息SELECT *FROM studentWHERE (sdept IN(SELECT sdeptFROM studentWHERE sname = '张立')) AND (sname <> '张立')或SELECT s1.*FROM student s1 , student s2WHERE (s2.sname = '张立') AND (s1.sname <> '张立') and (s1.sdept = s2.sdept)或SELECT s1.*FROM student s1 INNER JOINstudent s2 ON s1.sdept = s2.sdeptWHERE (s2.sname = '张立') AND (s1.sname <> '张立')11.查询选修了课程名为“数据库”的学生学号、姓名和所在系SELECT sno, sname, sdeptFROM studentWHERE (sno IN(SELECT snoFROM scWHERE cno IN(SELECT cnoFROM courseWHERE cname = '数据库')))或SELECT student.sno, student.sname, student.sdeptFROM student,sc,courseWHERE (ame = '数据库') and ( student.sno = sc.sno ) and (o = o)或SELECT student.sno, student.sname, student.sdeptFROM student INNER JOINsc ON student.sno = sc.sno INNER JOINcourse ON o = oWHERE (ame = '数据库')12.查询哪些课程只有女生选修SELECT DISTINCT cnameFROM courseWHERE ('女' = ALL(SELECT ssexFROM sc, studentWHERE (sc.sno = student.sno AND o = o)))或SELECT DISTINCT cnameFROM courseWHERE (NOT EXISTS(SELECT *FROM sc, studentWHERE (sc.sno = student.sno AND o = o AND student.ssex = '男')))13.查询所有未选修1号课程的学生姓名SELECT snameFROM studentWHERE (NOT EXISTS(SELECT *FROM SCWHERE Sno = Student.Sno AND Cno = '1'))14.查询平均成绩大于85分的学号、姓名、平均成绩SELECT student.sno, student.sname, AVG(sc.grade) AS Expr1FROM student,scwhere (student.sno = sc.sno)GROUP BY student.sno, student.snameHAVING (AVG(sc.grade) > 85)或SELECT student.sno, student.sname, AVG(sc.grade) AS Expr1FROM student INNER JOINsc ON student.sno = sc.snoGROUP BY student.sno, student.snameHAVING (AVG(sc.grade) > 85)。

《数据库管理系统》课后习题参考答案2

《数据库管理系统》课后习题参考答案2

《数据库管理系统》课后习题参考答案习题一(P30)一、选择题二、填空题1.事物之间的联系2.命令方式3.关系模型4.多对多5.元组属性6.外部关键字7.QUIT8.关系运算9.空值10.若干个二维表11..pjx12.数据模型习题二(P48)一、选择题二、填空题1.逻辑型(或者L).T.2.字符型(C)、数值型(N)、日期时间型(T)3.11.254.15 m(2, 5)5.X^2+(x+2)/(y-8)习题三(P78)一、选择题二、填空题1.SELECT 02..dbf3..cdx 复合索引4..T.5.物理排序逻辑排序6.SET RELATION7.数据库8.8三、上机题3.打开商品表,为下列要求写出命令序列(1)list for recno()= 5(2)list for recno()>=2 and recno()<=6(3)list for recno()>=3 and recno()<=5(4)list 商品货号,商品名称,生产单位,数量for 数量<5(5)list for 进口否=.t. or year (开单日期)=2008(6)list for “上海”$生产单位(7)list for(单价>4000 and 进口否=.t.) or (单价<5000 and 进口否=.f.) (8)list 商品货号,商品名称,单价*0.9,开单日期for year(开单日期)=2008 (9)list for(单价<2000 or 单价>5000) and 进口否=.t.(10)list for recno()>=2 and 进口否=.f.(11)list for right(商品货号,3)=”120”(12)list for left (商品货号,1)="L" or substr(商品货号,2,1)="V"(13)list for 单价>30004.试对“商品.dbf”分别排序(1)sort to temp on 数量ascending for 单价>3000 FIELDS 商品货号,商品名称,数量,单价,生产单位(2)sort to temp on 商品名称/D,开单日期/D for 单价>3000 FIELDS 商品货号,商品名称,数量,单价,生产单位5.使用命令为“商品.dbf”建立一个结构复合索引文件,其中包含三个索引(1)INDEX ON 商品货号TAG 索引1 DESC(2)INDEX ON 商品名称+DTOC(开单日期) TAG 索引2 DESC(3)INDEX ON 生产单位+DTOC(开单日期) TAG 索引3 DESC6.分别用顺序查询和索引查询两种方法查询2009年开单的商品顺序查询:索引查询:习题四(P102)一、选择题二、填空题1.实体2.插入3..dbc4.主普通三、上机题略习题五(P113)一、选择题二、填空题1.条件2.更新条件4.远程三、上机题略习题六(P141)一、选择题二、填空题1.Structured Query Language2.COUNT() SUM() A VG3.EXISTS XS.学生号4.INSERT INTO5.LIKE6.逻辑7.INTO CURSOR8.INTO DBF|TABLE9.PRIMARY KEY10..NULL.三、上机题1.利用本章建立的定货数据库,用SQL语句完成以下操作(1)SELECT 供应商名FROM 供应商WHERE 地址=”上海”(2)SELECT 仓库名, AVG(面积) AS 面积FROM 仓库(3)SELECT 仓库号, COUNT(*) FROM 职工WHERE 工资>2800 GROUP BY 仓库号(4)SELECT DIST 城市FROM 仓库,职工,订购单WHERE 供应商号=”S2”AND 订购单.职工号=职工.职工号AND 职工.仓库号=仓库.仓库号(5)SELECT 订购单号FROM 订购单WHERE 职工号IN (SELECT 职工号FROM 职工WHERE 工资>2800) AND 供应商号IN (SELECT 供应商号FROM 供应商WHERE 地址=”上海”)(6)SELECT 职工号,仓库号FROM 职工WHERE 职工号IN (SELECT 职工号FROM 订购单WHERE 供应商号=”S1”)(7)SELECT * FROM 供应商WHERE 地址=”北京”AND 供应商号IN (SELECT 供应商号FROM 订购单WHERE 职工号=”E1”) AND 供应商号IN (SELECT 供应商号FROM 订购单WHERE 职工号=”E4”)(8)SELECT * FROM 职工 A WHERE 工资<(SELECT A VG(工资) FROM 职工 B WHERE A.仓库号=B.仓库号)(9)INSERT INTO 仓库VALUES(“WH7”,”亿旺仓储”,”北京”,1500.00)(10)DELETE * FROM 供应商WHERE 供应商号NOT IN (SELECT 供应商号FROM 订购单)PACK(11)UPDATE 职工SET 工资=工资*1.02 WHERE 工资<(SELECT A VG(工资) FROM 工资)2.示例:建立学生管理数据库,其中包含有系:(系号(C 6),系名(C 20))1.按照系号建立主索引;学生:(学号(C 10),系号(C 6),姓名(C 20),性别(L),出生日期(D))1.按照学号建立主索引;2.出生日期字段有效性规则为:出生日期应小于系统当前日期,否则提示“出生日期输入错误!”课程:(课程号(I),课程名(C 50))1.按照课程号建立主索引成绩:(学号(C 10),课程号(I),成绩(N 5 1))1.成绩字段的有效性规则为:成绩应介于0~100分之间,否则提示“成绩应介于0~100之间”,默认值为60分;2.按照学号建立普通索引并与学生表建立联系;3.按照课程号建立普通索引并与课程表建立联系;命令如下:* 建立学生管理数据库CREA DATABASE 学生管理&&建立须生管理数据库*建立系表CREATE TABLE 系( 系号C(6) PRIMARY KEY, 系名C(20))*建立学生表CREATE TABLE 学生( 学号C(10) PRIMARY KEY, 系号C(6), 姓名C(20), 性别L, 出生日期D CHECK (出生日期<=DATE()) ERROR "出生日期输入错误!" , FOREIGN KEY 系号TAG 系号REFERENCES 系)*建立课程表CREATE TABLE 课程( 课程号I PRIMARY KEY, 课程名C(50))*建立成绩表CREATE TABLE 成绩( 学号C(10),课程号I, 成绩N(5,1) CHECK (成绩>=0 AND 成绩<=100) ERROR "成绩应介于0~100之间" DEFAULT 60, FOREIGN KEY 学号TAG 学号REFERENCES 学生, FOREIGN KEY 课程号TAG 课程号REFERENCES 课程)【提示】操作完成后,可以使用:OPEN DA TABASE 学生管理MODI DA TABASE 查看结果。

数据库应用基础第2章习题参考答案

数据库应用基础第2章习题参考答案

1.选择题(1)下列(C)不是sql 数据库文件的后缀。

A..mdf B..ldf C..tif D..ndf(2)SQL Server数据库对象中最基本的是(B)。

A.表和语句B.表和视图C.文件和文件组D.用户和视图(3)事务日志用于保存(C.)。

A. 程序运行过程B. 程序的执行结果C. 对数据的更新操作D. 数据操作(4)Master数据库是SQL Server系统最重要的数据库,如果该数据库被损坏,SQL Server将无法正常工作。

该数据库记录了SQL Server系统的所有(D)。

A. 系统设置信息B. 用户信息C. 对数据库操作的信息D. 系统信息(5)SQL Server中组成数据库的文件有(B)类型。

A. 2B. 3C. 4D. 5(6)分离数据库就是将数据库从(B)中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。

A. WindowsB. SQL ServerC. U盘D. 企业管理器(7)数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括(C )。

A. 数据字典、应用程序、审计档案、数据库后备副本B. 数据字典、应用程序、审计档案、日志文件C. 日志文件、数据库后备副本D. 数据字典、应用程序、数据库后备副本2.填空题(1)数据库逻辑结构中的文件主要存储(用户数据),而且存储所有与(用户数据)相关的信息。

(2)数据库物理结构主要应用于面向计算机的(数据)组织和管理。

(3)SQL Server的(逻辑组件)通常被称为数据库对象。

(4)一个数据库只能有一个(主数据)文件。

一个数据库可以有(零个)或多个(次数据)文件。

(5)事务日志文件是用来(对数据的)更新情况的文件,扩展名为LDF。

(6)SQL Server中(数据存储)的基本单位是页,一页的大小为8 千字节(KB )。

页是存储数据的(基本)单位。

(7)一个服务器在理论上可以管理(32,767 )个数据库。

数据库原理及应用第2版习题参考答案...doc

数据库原理及应用第2版习题参考答案...doc

第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

第2次上机课参考答案

第2次上机课参考答案

数据库原理及应用—第2次上机课参考答案第一部分:单表查询1、查询所有员工信息。

select * from Employees2、查询位于城市’Seattle’的员工信息。

select * from Employees where City = 'Seattle'3、查询出生日期在1960-1970年间的员工,按日期升序。

select * from Employeeswhere BirthDate between '1960-1-1' and '1970-1-1'order by BirthDate4、查询名称中包含’ma’的产品信息。

select * from Products where ProductName like '%ma%'5、查询价格在20元以下,且库存高于于70的产品信息,结果按价格升序,库存降序排列;select * from ProductsWHERE (UnitPrice < 20) AND (UnitsInStock > 70)ORDER BY UnitPrice, UnitsInStock DESC6、按产品类型(ID)统计产品的数量;select CategoryID, count(*) as psfrom Productsgroup by CategoryID order by ps desc7、查询所含产品数量大于10的产品类型ID;select CategoryID from Productsgroup by CategoryID having count(*) > 108、查询负责订单最多的员工ID;select top 1 EmployeeID, count(*) as esfrom Orders group by EmployeeID order by es desc9、查询需要补货的产品。

数据库课后习题答案(全)

数据库课后习题答案(全)

第1章数据库系统概述习题参考答案1.1 数据处理和数据库应用的例子:电话公司使用数据库存储客户基本信息、客户的每次通话信息以及雇员基本信息、雇员业绩信息等。

典型的数据处理包括电话收费、生成客户长途电话话单、计算雇员工资等图书馆使用数据库存储图书资料信息、读者基本信息、图书借阅信息等。

典型的数据处理包括新书登记、处理读者借还图书等税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。

典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。

典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。

它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。

对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。

所谓元数据是关于数据的数据。

1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。

(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。

(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

《数据库应用技术》第2次作业及答案

《数据库应用技术》第2次作业及答案

《数据库应用技术》第2次作业及答案第三章思考与练习题一、选择题1.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合(A )。

A、第一范式B、第二范式C、第三范式D、BNC范式2.在第一个关系中出现,在第二个关系中不出现的记录组成的关系称为两个关系的(C )。

A、交B、并C、差D、笛卡儿积二、简答题1.设关系模式R有N个属性,在模式R上可能成立的函数依赖有多少个?参考答案:函数依赖有N×(N-1)个2.设有关系模式R(职工号,职工名,项目号,项目名,工资),假设一个职工可参加多个项目,在每个项目中各领一份工资。

那么请回答以下问题:(1)请写出这个关系模式的函数依赖和主关键字;函数依赖包括:职工号→职工名,项目号→项目名,(职工号,项目号)→工资主键为(职工号,项目号)(2)这个关系符合第几范式,为什么?这个关系符合第一范式,因为它的每个属性都不可再分。

(3)请举例说明,这个关系存在哪些问题;这个关系没有达到第二范式,可能出现数据冗余和操作异常。

例如,某个职工参与了多个项目的工作,他的职工号、职工名会重复多次存储。

同样,如果一个项目有多名职工参加,项目号和项目名也会重复我次存储。

另外,如果现在增加了一个新的项目,但暂时还没有安排职工参加,那么由于主键是(职工号,项目号),这个项目的信息可能无法插入。

(4)请把这个关系模式分解成3NF,并说明理由。

修改后的各个关系如下:职工关系=(职工号,职工名)项目关系=(项目号,项目名)职工选择项目关系=(职工号,项目号,工资)(注:此处的工资是指职工参加某个项目得到的劳动报酬)3.关系完整性的主要内容是什么?为什么要保证关系的完整性?参考答案:关系完整性就是关系模型中数据的正确性、一致性和有效性。

关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。

只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。

4.SQL Server中进行关系完整性的主要方法是什么,请写出相应的SQL语句。

最新《数据库应用基础》形考任务2答案

最新《数据库应用基础》形考任务2答案

一、单选题(在每小题的空括号内填写上正确选项的字母,每小题2分,共20分)题目1向基本表插入数据时,可以在命令中使用关键字()引出记录值,也可以在命令中使用select子句得到待插入的一个表。

选择一项:A. onB. toC. valuesD. in反馈正确答案是:values题目2在SQL中,通过使用(),能够使在关系规范化时被分解的关系连接起来,能够增强数据库的安全性。

选择一项:A. 视图B. 基本表C. 查询D. 索引反馈正确答案是:视图题目3在建立数据库模式的语句中,不会出现的保留字是()。

选择一项:A. CREATEB. SCHEMAC. FROMD. DATABASE反馈正确答案是:FROM题目4在建立基本表时,定义检查约束所使用的保留字为()。

选择一项:A. CHECKB. DEFAULTC. UNIQUED. NULL反馈正确答案是:CHECK题目5在SELECT语句的ORDER BY子句中,若需要按照指定列的升序排列表,则使用的保留字是()。

选择一项:A. ASCB. DESCC. ABCD. DEC反馈正确答案是:ASC题目6在介绍的购物活动中,商品实体同销售实体之间是()的联系。

选择一项:A. 多对多B. 1对1C. 1对多D. 多对1反馈正确答案是:1对多题目7若两个基本表是通过对应的主码建立联系的,则该联系只能是()的联系。

选择一项:A. 多对1B. 1对多C. 1对1D. 多对多反馈正确答案是:1对1题目8以一个表中的具有重复值属性作为外码同另一个表中的主码建立联系,则这种联系为()的联系。

选择一项:A. 多对多B. 1对多C. 1对1D. 多对1反馈正确答案是:多对1题目9在数据库应用系统设计的概念设计阶段,需要做的事情是()。

选择一项:A. 画出ER图B. 建立视图C. 建立数据字典D. 建立基本表反馈正确答案是:画出ER图题目10在数据库应用系统设计的逻辑设计阶段,不需要做的事情是()。

数据库课后习题完整答案

数据库课后习题完整答案

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D、10. B 11. C 12. D 13. A 14. D 15. B二、填空题1. 数据库系统2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 多对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A 11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号系名称,电话,办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性三、简答7.σtno=’T1’(T)*TC*C)(1)∏cno,cn(σage>18∧Sex=’男’ (S))(2)∏sno,sn,dept(σtn=’李力’(T)*TC*C)(3)∏cno,cn,ct(σsno=’s1’(S)*SC*C)(4)∏cno,cn,score(σsn=’钱尔’(S)*SC*∏cno,cn(C)) (5)∏cno,cn,score(σtn=’刘伟’(T)*TC)(6)∏sn,cno(S*SC)÷∏cno(σsn=’李思’(S))*C)(7)∏cno,cn(C)-∏cno,cn(SC*((8)∏cno,cn,sno(C*SC)÷∏sno(S)σcno=’c1’∨cno=’c2’ (SC)) (9)∏sno,sn,cno(S*SC)*∏cno((10)∏sno,sn,cno(S*SC)÷∏cno(C)第3章习题参考答案一、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990009', '陈平')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)二、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB1NF12. AD3NF三、简答题1、2、3、4、5、解(1)根据F对属性分类:L类属性:BD。

第二次检索课实习答案

第二次检索课实习答案

此次第二次计算机检索实习题目本次实习目的是使学生对以下三个外文数据库:美国EI COMPENDEX数据库、荷兰SDOS 数据库、德国Springer数据库的使用方法有所了解。

通过题目,使学生分别掌握每个数据库所提供的各种获取文献的方法,包括浏览和检索的方法,并通过各种算符的组配,以达到获取正确检索结果的目的。

”)一、EI COMPENDEX 数据库检索题目题目1检索2000以前的有关“计算机网络”方面的文献,检索要求:(1)文献类型为会议,文献处理类型为理论,语种为英文。

(2)记下检索到的数量及第一条记录的篇名、作者、刊名、年、卷、期,出版地、出版社等。

(3)并分别将该篇文章三种显示格式复制下来。

答:共25篇。

Fault-tolerant analysis of the spiral computer network topologyMitchell, Tony L. (USAF Acad, Dep of Math Sci, Colorado, Springs, CO, USA); Nilsson, Arne A. Source:Conference Record - International Conference on Communications, v 1, p 363-367, 19891. Fault-tolerant analysis of the spiral computer network topologyMitchell, Tony L.1; Nilsson, Arne A.1Source:Conference Record - International Conference on Communications, v 1, p 363-367, 1989; ISSN: 05361486; DOI: 10.1109/ICC.1989.49722; Conference: IEEE International Conference on Communications - ICC'89, June 11, 1989 - June 14, 1989; Sponsor: IEEE, Communication Soc, New York, NY, USA; IEEE, Boston Section, Boston, MA, USA; Publisher: Publ by IEEEAuthor affiliation:1USAF Acad, Dep of Math Sci, Colorado, Springs, CO, USAAbstract:Results are presented from the analysis of a computer network topology that has the potential to become a standard in future years. The scheme is named the spiral topology because the architecture is built around modules of four computer nodes each, connected by top and bottom spirals. The spiral topology features a simple internal self-routing algorithm that adapts quickly and automatically to failed computer nodes or links. The six most important direct consequences of the network architecture are (1) ease of expansion, (2) fast, on-the-fly self-routing, (3) extremely high tolerance to failed network nodes or links, (4) increased network security, (5) potential for the total elimination of store and forward transmissions due to routing decision delays, and (6) rendering the maximum-path-length issue moot.(4 refs)Main heading: Computer NetworksControlled terms: Computer Programming--Algorithms - Data Transmission - Electric Networks--TopologyUncontrolled terms: Computer Network Topology - Computer Nodes - Decision Delays - Self Routing Algorithm - Spiral Topology - Store and Forward TransmissionsTreatment: Theoretical (THR)Database: CompendexFull-text and Local Holdings LinksCheck record to add to Selected RecordsAccession number: 19900352100671.Title: Fault-tolerant analysis of the spiral computer networktopologyAuthors: Mitchell, Tony L.1; Nilsson, Arne A.1Author affiliation: 1 USAF Acad, Dep of Math Sci, Colorado, Springs, CO, USA Corresponding author: Mitchell, Tony L.Source title: Conference Record - International Conference onCommunicationsAbbreviated source title: Conf Rec Int Conf CommunVolume: 1Issue date: 1989Publication year: 1989Pages: 363-367Language: EnglishISSN: 05361486CODEN: CICCDVDocument type: Conference article (CA)Conference name: IEEE International Conference on Communications - ICC'89Conference date: June 11, 1989 - June 14, 1989Conference location: Boston, MA, USAConference code: 12791Sponsor: IEEE, Communication Soc, New York, NY, USA; IEEE, BostonSection, Boston, MA, USAPublisher: Publ by IEEE, Piscataway, NJ, United StatesAbstract: Results are presented from the analysis of a computer networktopology that has the potential to become a standard in futureyears. The scheme is named the spiral topology because thearchitecture is built around modules of four computer nodes each, connected by top and bottom spirals. The spiral topology features a simple internal self-routing algorithm that adapts quickly and automatically to failed computer nodes or links. The six most important direct consequences of thenetwork architecture are (1) ease of expansion, (2) fast, on-the-flyself-routing, (3) extremely high tolerance to failed network nodes orlinks, (4) increased network security, (5) potential for the totalelimination of store and forward transmissions due to routing decisiondelays, and (6) rendering the maximum-path-length issue moot.Number of references: 4Main heading: Computer NetworksControlled terms: Computer Programming--Algorithms - DataTransmission - Electric Networks--TopologyUncontrolled terms: Computer Network Topology - Computer Nodes - DecisionDelays - Self Routing Algorithm - SpiralTopology - Store and Forward TransmissionsTreatment: Theoretical (THR)DOI: 10.1109/ICC.1989.49722Database: CompendexCompilation and indexing terms, © 2012 Elsevier Inc.题目2①在EI快速检索的“题名字段”查找“计算机软件”方面的文献,记录检索总条数。

数据库基础第2版习题答案

数据库基础第2版习题答案

数据库基础第2版习题答案数据库基础第2版习题答案数据库基础是计算机科学中非常重要的一门课程,它涵盖了数据库的基本原理、设计和应用。

在学习过程中,习题是帮助我们巩固所学知识的重要途径。

本文将为大家提供数据库基础第2版习题的答案,希望能对大家的学习有所帮助。

第一章数据库系统概述1. 什么是数据库系统?数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的一个整体。

它用于管理和组织大量的数据,并提供数据的存储、检索、更新和删除等功能。

2. 数据库系统的优点有哪些?数据库系统具有以下优点:- 数据共享:多个用户可以同时访问和共享数据库中的数据。

- 数据独立性:数据库系统能够将数据的逻辑表示与物理存储分离,使得应用程序与数据的具体存储方式无关。

- 数据一致性:数据库系统能够保证数据的一致性,即数据的完整性和正确性。

- 数据安全性:数据库系统提供了权限管理和数据备份等功能,保护数据的安全性和可靠性。

第二章关系数据库基本概念1. 什么是关系数据库?关系数据库是一种基于关系模型的数据库。

它使用表(表格)来组织和存储数据,表由行和列组成,每行表示一个记录,每列表示一个属性。

2. 什么是关系模型?关系模型是一种用于描述关系数据库的数据模型。

它使用关系(表)来表示实体和实体之间的关系,通过关系之间的连接来实现数据的查询和操作。

第三章关系数据库的完整性约束1. 什么是实体完整性约束?实体完整性约束是指关系数据库中的每个实体必须具有一个唯一的标识符(主键),且不能为空。

2. 什么是参照完整性约束?参照完整性约束是指关系数据库中的外键必须引用其他表中已存在的主键,保证数据的一致性和正确性。

第四章 SQL基本概念1. 什么是SQL?SQL(Structured Query Language)是一种用于管理和操作关系数据库的语言。

它包括数据查询语言(DQL)、数据定义语言(DDL)、数据控制语言(DCL)和数据操纵语言(DML)等部分。

2023年秋江苏开放大学数据库技术及应用第二次过程性考核作业(无简答题)

2023年秋江苏开放大学数据库技术及应用第二次过程性考核作业(无简答题)

2023年秋江苏开放大学数据库技术及应用第二次过程性考核作业(无简答题)试题列表单选题题型:单选题客观题分值2分难度:一般得分:21设职工表中有属性“电话”,要查找有电话信息的职工,则查询条件子句应写成:WHERE 电话()。

A<>’null’B<>NULLCis not nullD<>”学生答案:C老师点评:题型:单选题客观题分值2分难度:一般得分:22连接查询的关键是连接条件,关于两表的连接条件,下列说法()是正确的。

A两表进行比较的必须是同名列B连接条件应是等值比较C两表间的连接条件是固定的D两表进行比较的属性类型必须可比学生答案:D题型:单选题客观题分值2分难度:中等得分:23元组比较操作(a1,a2)>(b1,b2)的意义是()。

Aa1>b1 AND a1=b1 AND a2>b2Ba1>b1 AND a2>b2Ca1>b1 OR a1=b1 AND a2>b2Da1+a2>b1+b2学生答案:C老师点评:题型:单选题客观题分值2分难度:简单得分:24嵌套查询中,父查询的条件是“<ALL”子查询的结果,下列各项中能替代该条件的是()。

AINB<MAX()C<MIN()D>ANY学生答案:C老师点评:题型:单选题客观题分值2分难度:简单得分:25以下各项中,()命令不能进行数据维护操作。

ADELETEBINSERTCUPDATEDSELECT学生答案:D老师点评:题型:单选题客观题分值2分难度:简单得分:26想将查找结果中的列名“所在系”改为“系名”,则在SELECT子句中定义列别名,下列各项中()不对。

A所在系系名B系名=所在系C所在系=系名D所在系 AS 系名学生答案:C老师点评:题型:单选题客观题分值2分难度:一般得分:27设有成绩表(学号,课程,分数),要统计某学生学习的课程门数和总分,查询语句中应使用的函数为()。

备份和恢复数据库VisuaiBasia开发环境与数据访问接口含答案与解析)-交互59

备份和恢复数据库VisuaiBasia开发环境与数据访问接口含答案与解析)-交互59

备份和恢复数据库、Visuai Basia开发环境与数据访问接口(二)(总分100, 做题时间90分钟)一、选择题1.在SQL Sever 2000中,要对数据库GoodsDB进行一次差异备份,将其备份到设备Backup1上(该设备已建立好),并要求该次备份操作清除Backup1中已有的备份内容。

下列能实现该备份要求的语句是______。

•** DATABASE GoodsDB TO Backup1 DIFFERENTIAL, WITH NOINIT•** DATABASE GoodsDB TO Backup1 WITH DIFFERENTIAL, NOINIT•** DATABASE GoodsDB TO Backup1 DIFFERENTIAL, WITH INIT** DATABASE GoodsDB TO Backup1 WITH DIFFERENTIAL, INITSSS_SIMPLE_SINA B C D分值: 1.5答案:D[解析] 本题考查的知识点是数据库备份。

T-SQL语句备份数据库的语法格式为:BACKUP DATABASE数据库名TO {〈备份设备名〉} |{DISK | PATE} = {'物理设备文件名'} [WITH [DIFFERENTIAL] [[,]| INIT | NOINIT]]]。

显然A、C 选项错误。

其中INIT表示本次备份将覆盖掉先前所有备份。

显然本题的答案为D。

2.在SQL Server 2000中,假设利用备份设备对某个数据量和日志量都比较大的数据库进行完全备份。

下列说法正确的是______。

• A.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将这些磁盘的剩余空间组织起来建立一个备份设备以实施备份• B.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将数据库中的数据和日志分别备份到位于不同磁盘的备份设备上,以解决单个磁盘空间不足的问题• C.可以只对数据库中的数据进行备份,并且可以备份到位于不同磁盘的备份设备上,以最大限度地减少备份该数据库占用的空间• D.如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以在每个磁盘上分别建立一个备份设备,并同时利用这些设备备份数据库SSS_SIMPLE_SINA B C D分值: 1.5答案:D[解析] 当数据库很大时,有时一个备份的空间可能不能满足要求,这时就可以将数据库备份到多个不同的备份设备上(每个备份设备可建立在不同的磁盘上)。

数据库基础与实践试卷二答案

数据库基础与实践试卷二答案

一、选择题(每小题2分,共30分)1-5 CBDAC 6-10 ABDAC 11-15 CBDBA二、填空题(每空2分,共20分)1、总线接口部件2、数据3、MOD4、零5、转移表法6、转移指令7、单8、可屏蔽9、状态10、4KB三、判断题(每题2分,共20分)1-5 √××√√6-10 ×√×√√四、程序设计题(每题10分,共30分)1、以BUF为首址的内存中存有0~15的平方值表。

查表求X单元中数(在0~15之间)的平方值,并送回X单元。

程序:DA TA SEGMENTBUF DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225X DB 12DA TA ENDSSTACK SEGMENT STACK ‘STACK’DB 100 DUP (?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFXOR AX,AXMOV AL,XADD SI,AXMOV AL,[SI]MOV X,ALMOV AH,4CHINT 21HCODE ENDSEND START2、用地址表法编写程序实现从低到高逐位检测一个字节数据,找出第一个非0的位数。

检测时,为0则继续检测,为1则转移到对应的处理程序段显示相应的位数。

程序:DA TA SEGMENTNUM DB 78HADTAB DW AD0,AD1,AD 2,AD3,AD4,AD5,AD6,AD7DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART:MOV AX,DATAMOV DS,AXMOV AL,NUMMOV DL,‘?’CMP AL,0JZ DISPMOV BX,0AGAIN:SHR AL,1JC NEXTINC BXJMP AGAINNEXT:SHL BX,1JMP ADTAB[BX]AD0:MOV DL,’0’JMP DISPAD1:MOV DL,’1’JMP DISPAD2:MOV DL,’2’JMP DISPAD3:MOV DL,’3’JMP DISPAD4:MOV DL,’4’JMP DISPAD5:MOV DL,’5’JMP DISPAD6:MOV DL,’6’JMP DISPAD7:MOV DL,’7’DISP:MOV AH,2INT 21HMOV AH,4CHINT 21HCODE ENDSEND START3、在STR开始的缓冲区中存放有一个字符串,结束符‘$’,计算该字符串的长度并存入LEN单元。

数据库系统月考二试卷及答案

数据库系统月考二试卷及答案

第 二 次月考设有一个学生选课数据库,包括如下三个关系模式:♦◆♎♏⏹♦( ⏹☐, ⏹♋❍♏, ♦♏⌧, ♋♑♏, ♎♏☐♦);☐◆❒♦♏( ⏹☐, ⏹♋❍♏, ☐⏹☐, ❒♏♎♓♦);( ⏹☐, ⏹☐,☝❒♋♎♏)。

♦◆♎♏⏹♦表示学生,它的各属性依次为学号、姓名、性别、年龄、系别;设置 ⏹☐为主码, ⏹♋❍♏值非空, ♦♏⌧默认值为‘男’。

☐◆❒♦♏表示课程,它的各属性依次为课程号、课程名、先行课、学分;设置 ⏹☐为主码, ⏹♋❍♏值唯一, ☐⏹☐值可以为空。

表示学生选课信息,它的各属性依次为学号、课程号、学生所学课程的成绩。

设置 ⏹☐、 ⏹☐为主码,☝❒♋♎♏可以为空、设置♍♒♏♍约束取值范围为 ,设置外键约束 ⏹☐参考 ♦◆♎♏⏹♦表的属性 ⏹☐、 ⏹☐参考 ☐◆❒♦♏表的属性 ⏹☐。

其中, ♋♑♏、 ❒♏♎♓♦、☝❒♋♎♏三个属性为♓⏹♦型,其余各属性为♍♒♋❒型。

一、用 ✈☹语句创建 ♦◆♎♏⏹♦表、 ☐◆❒♦♏表、 表。

( 分)☎✆ 分♍❒♏♋♦♏ ♦♋♌●♏ ♦♦◆♎♏⏹♦☎♦⏹☐ ♍♒♋❒☎✆ ☐❒♓❍♋❒⍓ ♏⍓ ✉列级完整性约束,设置♦⏹☐为主码✉♦⏹♋❍♏ ♍♒♋❒☎✆ ⏹☐♦ ⏹◆●● ✉列级完整性约束 要求♦⏹♋❍♏值非空✉♦♦♏⌧ ♍♒♋❒☎✆ ♎♏♐♋◆●♦‘男’, ✉默认值约束 ♦♦♏⌧默认值为‘男’✉♦♋♑♏ ♓⏹♦♦♎♏☐♦ ♍♒♋❒☎✆✆☎✆ 分♍❒♏♋♦♏ ♦♋♌●♏ ♍☐◆❒♦♏☎♍⏹☐ ♍♒♋❒☎✆ ☐❒♓❍♋❒⍓ ♏⍓ ✉列级完整性约束,设置♍⏹☐为主码✉♍⏹♋❍♏ ♍♒♋❒☎✆ ◆⏹♓❑◆♏ ✉列级完整性约束 要求♍⏹♋❍♏值唯一✉♍☐⏹☐ ♍♒♋❒☎✆ ⏹◆●●, ✉♍☐⏹☐值可以为空✉♍❒♏♎♓♦ ♓⏹♦✆☎✆ 分♍❒♏♋♦♏ ♦♋♌●♏ ♦♍☎♦⏹☐ ♍♒♋❒☎✆♍⏹☐ ♍♒♋❒☎✆♑❒♋♎♏ ♓⏹♦ ♍♒♏♍☎☎♑❒♋♎♏ ✋ ☠✞☹☹✆ ☎♑❒♋♎♏ ♌♏♦♦♏♏⏹  ✌☠ ✆✆✉♍♒♏♍约束限制♑❒♋♎♏取值范围✉❒♓❍♋❒⍓ ♏⍓☎♦⏹☐♍⏹☐✆ ✉表级完整性约束,主键约束✉☞☐❒♏♓♑⏹ ♏⍓☎♦⏹☐✆ ❒♏♐♏❒♏⏹♍♏♦ ♦♦◆♎♏⏹♦☎♦⏹☐✆ ✉外键约束✉☞☐❒♏♓♑⏹ ♏⍓☎♍⏹☐✆ ❒♏♐♏❒♏⏹♍♏♦ ♍☐◆❒♦♏☎♍⏹☐✆ ✉外键约束✉✆;二、请用 ✈☹语句完成如下操作:( 分)( )将学生记录(学号: ,姓名:陈东,性别:男,年龄: ,所在系:✋)插入到♦♦◆♎♏⏹♦表中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 WEIGHT
P1 螺母红12
P2 螺栓绿17
P3 螺丝刀蓝14
P4 螺丝刀红14
P5 凸轮蓝40
P6 齿轮红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 PX
GET W(SPJ.SNO):ヨPX(PX.PNO=SPJ.PNO∧SPJ.JNO=‘J1’∧PX.COLOR
=‘红’)
QBE
(4) 求没有使用天津供应商生产的红色零件的工程号JNO ;
答:关系代数
ALPHA语言
RANGE SPJ SPJX
P PX
S SX
GET 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。

答:关系代数
∏JNO,PNO(SPJ)÷∏PNO(σSNO=’s1’(SPJ))
ALPHA语言
RANGE SPJ SPJX
SPJ SPJX
P PX
QBE(略去)。

相关文档
最新文档