数据库考试大题
数据库 考试大题

假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩.学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;解答:三、应用题:设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME).(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME).(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。
(4)检索”李强"同学不学课程的课程号(C#)。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME).(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为k1和k5的学生学号(S#).(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言"的学生学号(S#)和姓名(SNAME)。
解:本题各个查询语句对应的关系代数表达式表示如下:(1)。
∏C#,CNAME(σTEACHER=‘程军'(C))(2)。
∏S#,SNAME(σAGE>21∧SEX=”男”(C))(3). ∏SNAME{s♦❖[∏S#,C#(sc)÷∏C#(σTEACHER=‘程军’(C))]}(4). ∏C#(C)—∏C#(σSNAME=‘李强'(S) ♦❖SC)(5). ∏S#(σ[1]=[4]∧[2]≠[5](SC × SC))(6). ∏C#,CNAME(C♦❖(∏S#,C#(sc)÷∏S#(S)))(7)。
数据库系统原理大题

1、设有如下实体:(10分)学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。
(4分)(2)将上述设计完成的E-R图合并成一个全局E-R图。
(3分)(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
(3分)(1)学生选课局部E-R图如图2 所示,教师任课局部E-R图如图3所示。
(2)合并的全局E-R图如图4所示。
为避免图形复杂,下面给出各实体属性:单位:单位名、电话学生:学号、姓名、性别、年龄教师:教师号、姓名、性别、职称课程:编号、课程名(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)选修(学号,课程编号)图2 学生选课局部E -R 图图3 教师任课局部E -R 图图4 合并的全局E -R 图2、(1)用关系代数检索既选修了C1课程,又选修了C2课程的学生姓名。
))(())((2''1'SC S SC S C Cno Snam e C Cno Snam e ==σπσπ(2)用元组关系演算表达式检索年龄大于21的男生的学号和姓名。
{t|(∃r)(S(r)∧t[1]=r[1]∧t[2]=r[2]∧r[3]>21∧r[4]='男')} (3)用SQL 找出“程序设计”课程成绩在90分以上的学生姓名。
数据库大题

数据库一、简答题1、数据库系统主要由哪四部分内容组成?答:(1)数据库(2)数据库管理系统(3)应用系统(4)数据库管理员2、关系的完整性约束条件有哪几种?答:实体完整性、参照完整性和用户定义的完整性。
*3、数据库领域有哪几种常用的逻辑数据模型?答:层次模型、网状模型、关系模型、面向对象模型和对象关系模型。
*4、什么是事务?事务的四个特性是什么?答:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
事务的四个特性是:原子性、一致性、隔离性、持续性。
*5.数据库设计的基本步骤。
答:数据库设计基本可以分为以下6步:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
*6.并发操作带来的数据不一致性主要有哪些?答:主要有丢失修改、不可重复读和读脏数据。
*7、数据库系统中的故障主要有哪几类?答:事务内部的故障、系统故障、介质故障和计算机病毒。
*8、数据库系统中的数据独立性的内容及如何保证数据库中数据的独立性包括数据的逻辑独立性和物理独立性,其中逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变了,用户程序也可以不变,而用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,当数据的物理存储改变时,应用程序不用改变。
数据独立性是通过DBMS的三级模式和二级映像来保证的。
9、如何进行系统故障的恢复?答:(1)正向扫描日志文件(即从头扫描日志文件)在故障发生前已经提交的事务放入Redo 队列在故障发生时尚未完成的事务放入Undo 队列(2)对Undo队列事务进行UNDO处理(3)对Redo队列事务进行REDO处理10、解释数据库的安全性及数据库安全的常用技术。
答:指保护数据库以防止不合法的使用所造成的数据泄露、更改和破坏。
常用技术有用户标识和鉴别、存取控制、视图和密码存储等。
二、数据库概念结构设计(E-R图)1、假设某公司的业务规则如下:公司下设几个部门,每个部门承担多个工程项目,每个工程项目属于一个部门。
心理学数据库考试题及答案

心理学数据库考试题及答案一、选择题1. 心理学研究的三大主题是什么?A. 行为、情绪、认知B. 行为、情绪、社会C. 行为、认知、社会D. 情绪、认知、社会答案:C2. 心理学的主要研究方法包括哪些?A. 观察法、实验法、调查法B. 观察法、实验法、统计分析C. 实验法、调查法、统计分析D. 观察法、调查法、文献研究答案:C3. 以下哪个是弗洛伊德的精神分析理论中的结构?A. 自我B. 超我C. 本我D. 所有选项答案:D二、填空题4. 心理学中的_______理论认为,人的行为是由外部刺激引起的。
答案:刺激-反应5. 心理学中,_______是指个体在特定情境下的行为模式。
答案:行为6. 心理学研究中,_______是指对个体心理过程的直接观察和记录。
答案:观察法三、简答题7. 简述心理学的主要分支。
答案:心理学的主要分支包括认知心理学、发展心理学、社会心理学、临床心理学、工业与组织心理学、生物心理学等。
8. 描述心理学研究中实验法的基本步骤。
答案:实验法的基本步骤包括:问题提出、假设设定、实验设计、数据收集、数据分析和结论得出。
四、论述题9. 论述心理学研究中定量研究与定性研究的区别。
答案:定量研究侧重于通过数学和统计方法来量化和分析数据,追求客观性和普遍性;而定性研究则侧重于理解个体的主观体验和行为的意义,通过访谈、观察等方式收集非数值化的数据。
结束语通过本次心理学数据库考试,我们希望同学们能够对心理学的基本理论、研究方法和主要分支有一个全面的了解。
心理学是一门研究人类行为和心理过程的科学,它不仅有助于我们更好地理解自己和他人,还能在教育、健康、工作等多个领域发挥重要作用。
希望同学们能够继续深入学习,不断提升自己的专业素养。
(完整版)数据库考试题库

一、单项选择题1.下列四项中,不属于数据库特点的是( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列哪个不是(C )系统数据库。
A.masterB.modelC.pubD.msdb4.(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DBC.DBS D.DBA5. 在SQL中,建立表用的命令是( B )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。
A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁7.下列四项中,不正确的提法是( C )。
A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言8.在MS SQL Server中,用来显示数据库信息的系统存储过程是(D )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9.SQL语言中,删除表中数据的命令是( A )。
A. DELETEB. DROPC. CLEARD. REMOVE10.SQL的视图是从( C )中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库11. 下列哪个不是sql 数据库文件的后缀。
C A..mdf B..ldfC..tif D..ndf12. 数据定义语言的缩写词为( A )。
数据库考试试题及答案

专业:移动通信科目:MySQL数据库一、单项选择题1.以下聚合函数求数据总和的是( )A.MAXB.SUMC.COUNTD.AVG答案:B2.可以用( )来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR答案:D3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:B4.SQL语句中的条件用以下哪一项来表达( )A.THENB.WHILEC.WHERED.IF答案:C5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXTB.ENGINEC.FROMD.WHRER答案:A6.以下能够删除一列的是( )A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn答案:B7.若要撤销数据库中已经存在的表S,可用()。
A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S答案:D8.查找表结构用以下哪一项( )A.FINDB.SELETEC.ALTERD.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:A10.在视图上不能完成的操作是( )A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表答案:D11.UNIQUE惟一索引的作用是( )A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除答案:A12.用于将事务处理写到数据库的命令是( ) A.insertB.rollbackC.commitD.savepoint答案:C13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULLD.WHERE NAME!=NULL答案:C14.主键的建立有( )种方法A.一B.四C.二D.三答案:D15.在视图上不能完成的操作是( )A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:B16.在SQL语言中,子查询是()。
数据库竞赛-试题

计算机程序设计竞赛第一部分理论知识一、单项选择题(共30题,每题1分,总计30分)1.删除表中数据的语句是()。
A. DROPB. ALTERC. UPDATED. DELETE2.限制输入到列的值的范围,应使用()约束。
A. CHECKB. PRIMARY KEYC. FOREIGN KEYD. UNIQUE3. 触发器可引用视图或临时表,并产生两个特殊的表是()。
A.Deleted、Inserted B. Delete、InsertC. View、TableD. View1、table14.关于视图下列哪一个说法是错误的()。
A. 视图是一种虚拟表B. 视图中也存有数据C. 视图也可由视图派生出来D. 视图是保存在数据库中的SELECT查询5.创建表的命令是()。
A. Create database 表名B. Create VIEW 表名C. Create TABLE 表名D. ALTER TABLE 表名6.用于模糊查询的匹配符是( )。
A. _B. []C. ^D. LIKE7. 在SQL SERVER中不是系统数据库的是( )。
A. masterB. modelC. tempdbD. pubs8.关于关系图下列哪一个是正确的()。
A. 关系图是在同一个表中不同字段之间建立关联B. 关系图是在不同表中的字段之间建立关联C. 关系图是表与表之间建立关联,与字段无关。
D. 关系图是在不同数据库之间建立关联9.触发器可以创建在( )中。
A. 表B. 过程C. 数据库D. 函数10.删除表的语句是( )。
A.DROPB.ALTERC.UPDATED.DELETE11. 以下触发器是当对[表1]进行( )操作时触发。
Create Trigger abc on 表1For insert , update , deleteAs ……A.只是修改B.只是插入C.只是删除D.修改、插入、删除12. 规则对象在使用上与( )约束类似。
数据库期末考试试题

数据库期末考试试题一、选择题(每题2分,共20分)1、以下哪个不是数据库的类型?A.关系型数据库B.层次型数据库C.网状型数据库D.循环型数据库2、下列哪个选项不是数据库系统的组成部分?A.数据库B.数据库管理系统C.数据库管理员D.数据库应用程序3、下列哪个是关系型数据库的特点?A.表格化B.结构化C.易于维护D.以上都是4、下列哪个是SQL语言的特点?A.面向对象B.高效查询C.易于维护D.以上都是5、下列哪个不是数据库优化的方法?A.设计合理的表结构B.使用索引C.使用存储过程D.以上都是二、填空题(每题3分,共30分)1、关系型数据库中,表的主键用于_________。
2、SQL语言中,_________关键字用于插入数据。
3、在数据库设计中,_________方法是把复杂的问题分解成更小、更易于处理的部分。
4、在数据库设计中,_________是用来表示实体之间关系的。
5、在SQL语言中,_________关键字用于删除数据。
6、在SQL语言中,_________关键字用于更新数据。
7、关系型数据库中,表的_________列是不可空的。
8、在SQL语言中,_________关键字用于排序数据。
9、关系型数据库中,_________是指两个或多个表通过某种方式关联在一起。
10、在SQL语言中,_________关键字用于分组数据。
数据库原理期末考试试题一、选择题(每题2分,共20分)1、以下哪个不是数据库系统的基本特点?A.共享性B.冗余性C.统一性D.复杂性2、以下哪个是关系型数据库管理系统(RDBMS)的核心?A.表B.视图C.索引D.规则3、在数据库设计中,以下哪个方法是面向对象设计方法的基础?A.抽象思维B.继承C.封装D.多态性4、在SQL中,以下哪个语句用于插入新的记录?A. CREATE TABLEB. INSERT INTOC. SELECT INTOD. UPDATE5、在数据库恢复模型中,以下哪个模型是最常用的?A.完全恢复模型B.简单恢复模型C.差异恢复模型D.事务日志恢复模型6、在数据库安全性中,以下哪个是SQL注入攻击的主要目标?A.完整性B.可用性C.保密性D.可审计性7、在数据库管理系统中,以下哪个是保证数据一致性的主要手段?A.事务隔离级别B.锁机制C.并发控制D.数据备份8、在关系型数据库中,以下哪个是关系的核心属性?A.一致性B.原子性C.隔离性D.持久性9、在数据库设计中,以下哪个是ER图的主要组成部分?A.实体B.关系C.属性D.以上都是10、在SQL中,以下哪个语句用于删除一条记录?A. DELETE FROMB. INSERT INTOC. SELECT INTOD. UPDATE数据库系统期末考试试题答案一、选择题1、在数据库系统中,以下哪种情况会导致数据不一致性?A.事务的并发执行B.数据的安全性保护C.数据的不一致性D.数据的完整性保护正确答案:A.事务的并发执行解释:在数据库系统中,如果多个事务并发执行,可能会导致数据不一致性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库考试大题Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】11、分析如下的问题:有关系模式R(U,F),属性集U={A,B,C,D,E},函数依赖集合F={AB->C, C ->D, D->E },请回答如下的问题:(1) R最高属于第几范式说明理由;(2) 如果R不属于第三范式说明理由,并分解R为符合第三范式的关系模式集合。
问答第11题(1)、R最高属于2NF范式。
理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函数依赖AB->C, C ->D, D->E。
(2)、R不属于第三范式,理由:关系模式R(U,F)的主码是(A,B),非主属性存在对码的传递函数依赖AB->C, C ->D, D->E。
分解为符合第三范式的关系模式集合如下: R1(A,B,C) R2(C,D) R3(D,E)12、完成如下设计: 请设计某单位的库存管理数据库系统,系统要求如下:存储供应商信息,库存零件信息,仓库信息,仓库管理员的信息。
该单位有多个仓库,每个仓库可以存放多种零件,一种零件可以存放在多个仓库中;每个仓库只有一个仓库管理员,一个仓库管理员只能管理一个仓库;每个供应商可以供应多种零件,同一种零件可以由多个供应商供应。
要求完成如下设计工作: (1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性, (b) 实体之间联系的主要属性; (2) 把E-R模型图转换为关系表(标明主关键字)。
(3) 请定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称的信息。
问答第12题* 实体关系表,红色为主码:(1) 供应商表:(供应商号,供应商名,……………)(2) 零件表:(零件号,零件名,……………)(3) 仓库表:(仓库号,仓库名,管理员号,…………)(4) 仓库管理员表:(仓库号,仓库名,管理员号,…………)* 两个多对多的联系转换为两个关系表:(1) 供应表:(供应商号,零件号,供应量,……………)(2) 存放表:(仓库号,零件号,存放量,……………)* 定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称,SQL语句如下:CREATE VIEW partASSELECT 零件名,仓库名FROM 零件表, 仓库表,存放表WHERE 零件表.零件号 = 存放表.零件号AND 仓库表.仓库号 = 存放表.仓库号1、完成下面的数据库设计:请设计某单位的科研项目管理数据库,主要的实体包括:科研项目组、科研人员和科研项目。
2、他们之间的关系如下:每个科研项目组可以有多个科研人员,每个科研人员可以属于多个科研项目组;每个科研项目组可以负责多个科研项目,每个科研项目只能由一个科研项目组负责;每个科研人员可以参与多个科研项目的工作,每个科研项目由多个科研人员参与工作。
学生自己设计每类实体的主要属性。
3、要求完成如下设计工作:4、(1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出:5、(a) 实体的主要属性,6、(b) 实体之间联系的主要属性;7、(2) 把E-R模型图转换为关系表(标明主关键字)。
8、(3) 请设计一个SQL查询语句,显示参与科研项目数大于5项的科研人员的姓名、参与的科研项目数目。
答:E_R模型图如下:实体关系表,红色为主码:(1) 项目表:(项目号,项目名,……………)(2) 科研组表:(科研组号,科研组名,……………)(3) 科研人员表:(人员号,人员名,……………)两个多对多的联系转换为两个关系表:(1) 属于表:(人员号,科研组号,……………)(2) 参与项目表:(人员号,项目号,……………)SQL语句如下:SELECT 人员名称,COUNT(*)FROM 科研人员表R,参与项目表MWHERE R.人员号 = M. 人员号GROUP BY 人员名称HAVING COUNT(*) > 59、设有关系R和S如下图所示。
请画出R和S等值=连接和不等值<连接的运算结果。
10、答:答第6题(1) = 的等值连接结果如下:(2) < 的不等值连接结果如下:11、有关系模式R(U,F),属性集合U ={A,B,C,D,E},函数依赖集合F = {A->BC, B->D, CD->E, E->B},12、请回答如下的问题:13、(1) R的候选码是:14、(2) R的主码是:15、(3) R最高属于第几范式说明理由;16、(4) R是否为第三范式 , 解释原因;17、答:(1) R的候选码是:A(2) R的主码是: A(3) R最高属于第几范式说明理由; R最高属于第2(2NF)范式。
理由:关系模式R(U,F)中不存在非主属性对码的部分函数依赖。
(4) R是否为第三范式 , 解释原因; R不属于第三范式。
理由:关系模式R(U,F)中存在非主属性对码的传递函数依赖,如A->B, B->D。
1、下图画出供应商、零件和项目和仓库四者相互关系的E-R模型图,图中给出"库存"和"供应"两个联系的属性,其他每类实体的属性自定。
完成下列设计工作: (1) 请设计出相应的关系数据库的关系模式,标明主码。
(2) 请设计一个SQL查询语句,查询供应零件品种数目大于10种的供应商的名字和供应零件品种数。
2、答:(1)关系模式(表格结构)如下,红色为主码:零件表(零件号,零件名,………)。
供应商表(供应商号,供应商名称,供应商地址……)项目表(项目号,项目名,………)项目供应零件表(供应商号,零件号,项目号,供应数量)仓库表(仓库号,仓库名,………)库存表(仓库号,零件号,库存量,……..)(2) SQL查询语句如下:SELECT 供应商名称,COUNT(*) FROM 供应商表 S,项目供应零件表M,零件表 P,项目表 OWHERE S.供应商号 = M.供应商号 AND M.零件号 = P.零件号 AND M.项目号= O.项目号 GROUP BY 供应商名称 HAVING COUNT(*) > 103、有关系模式R(U,F),属性集U={A,B,C,D,E},函数依赖集合F={C->A, BC->D, D->E},请回答如下的问题: (1) R最高属于第几范式说明理由; (2) 请分解R为符合第三范式的关系模式集合,并给出每个关系的主码:答:R最高属于1NF范式。
理由:关系模式R(U,F)的主码是(B,C),属性之间存在部分函数依赖C->A,同时存在传递函数依赖BC->D, D->E。
符合第三范式的关系模式集合:R1(C,A),主码:CR2(BC ,D),主码:BCR3(D,E),主码:D4、设有关系R和S如下图所示。
请画出R和S的并(RúS)、交(RùS)、差(R-S)运算结果。
5、答:13、设有关系R和S如下图所示。
请画出R和S的等值连接和自然连接的运算结果。
问答第13题10.设有关系模式R(A,B,C),数据依赖集F={AB→C,C→→A},R属于第几范式为什么答:BCNF。
由于A多值依赖于C,而C不是码,故不服从4NF。
但在函数依赖式中,C依赖于码AB,故该模式服从BCNF。
11.设有关系模式R(A,B,C,D),数据依赖集F={A→B,B→A,AC→D,BC→D,AD→C,BD→C,A→→CD,B→→CD}。
1)求R的主码。
2)R是否为第四范式为什么3)R是不是BCNF为什么4)R是不是3NF为什么答:1)候选码为AC,BC,AD,BD。
可选其中之一为主码。
2)不服从4NF。
在多值依赖中,决定因素中不包含码。
3)不服从BCNF。
在函数依赖中决定因素中不包含码。
4)服从3NF。
该模式中不存在非主属性。
12.下面的结论哪些是正确的哪些是错误的对于错误的请给出一个反例说明。
1)任何一个二目关系是属于3NF的。
2)任何一个二目关系是属于BCNF的。
3)任何一个二目关系是属于4NF的。
4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于投影R1(A,B)和R2(A,C)的连接。
5)若→,→,则→。
6)若→,→,则→R.(B,C)。
7)若→,→,则R.(B,C) →。
8)若R.(B,C) →,则→,→。
答:1) 正确。
2) 正确。
3) 正确。
4) 正确。
5) 正确。
6) 正确。
7) 正确。
8) 不正确。
例如:(学号,课程号)→成绩,则不存在:学号→成绩,课程号→成绩。
1.用SQL语句创建学生表,表中字段及其数据类型如下所示:学生(学号char(10),姓名char(8),性别char(2),籍贯char(20)),其中学号字段设置为主键字段。
(注:籍贯只存储省份信息)2. 用SQL语句将学生表的籍贯字段数据类型改为char(26)。
3. 用SQL语句为学生表增加一个新的字段:班级char(20)。
4. 用SQL语句删除学生表的班级字段。
5. 用SQL语句为学生表添加如下记录:(’0001',’张三’,’男’,’河北’)。
6. 用SQL语句将学生表中所有籍贯为‘河北’的记录改为‘河北省’。
7. 用SQL语句删除学生表中的学号为‘0003’的记录。
8. 用SQL语句查出所有男同学的学号、姓名、籍贯。
9. 用SQL语句查出籍贯为‘浙江’或者‘江苏’的学生信息10 用SQL语句查出每个省份的学生人数。
1. CREATE TABLE 学生(学号char(10) PRIMARY KEY,姓名char(8),性别char(2),政治面貌char(20)),)2. ALTER TABLE学生ALTER COLUMN 籍贯char(26)3. ALTER TABLE 学生ADD 班级char(20)4. ALTER TABLE 学生DROP班级5. INSERT INTO 学生VALUES(’0001',’张三’,’男’,’河北’)6. UPDATE 学生SET 籍贯=‘河北省’WHERE 籍贯=‘河北’7. DELETE FROM 学生WHERE 学号=‘0003’8. SELECT 学号,姓名,籍贯 FROM 学生WHERE 性别=’男’9. SELECT * FROM 学生WHERE 政治面貌IN(‘浙江’,‘江苏’)10. SELECT COUNT(*) AS 人数 FROM学生GROUP BY 籍贯现有关系数据库如下:部门(部门编号,部门名称,电话)员工(员工编号,姓名,性别,部门编号,职务)项目(项目编号,项目名称,预算)施工(员工编号,项目编号,工时)用关系代数表达式实现下列1—2小题:1.检索“王小毛”的员工的部门编号和职务;2.检索工时超过100小时的项目名称和员工的姓名;用SQL语言实现下列3—7小题:3.查询每个员工的姓名,并按职称降序排列;4.查询总工时在480小时以上(含480小时)的员工编号和总工时;5.检索职称为“高级工程师”,同时至少参加了预算在100万以上的项目的员工的姓名和部门名称;6.定义一个工作量视图,包含的属性有员工编号、姓名、项目名称和工时。