数据库作业2答案
14秋福师《数据库管理与应用》在线作业二满分答案

福师《数据库管理与应用》在线作业二单选题多选题一、单选题(共40 道试题,共80 分。
)1. 设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。
遵照实体完整性规则( )A. 只有SNO不能取空值B. 只有CNO不能取空值C. 只有GRADE不能取空值D. SNO与CNO都不能取空值-----------------选择:D2. 当关系模式R(A,B)已属于3NF,下列说法( )是正确的。
A. 它一定消除了插入和删除异常B. 仍存在一定的插入和删除异常C. 一定属于BCNFD. A和C都是-----------------选择:B3. ( )是用来设置与SQL Server2000连接的网络配置。
A. 企业管理器B. 事件探测器C. 查询分析器D. 客户端网络实用工具-----------------选择:D4. 下面有关主键的叙述正确的是( )A. 不同的记录可以具有重复的主键值或空值B. 一个表中的主键可以是一个或多个字段C. 在一个表中主键只可以是一个字段D. 表中的主键的数据类型必须定义为自动编号或文本-----------------选择:B5. 下列哪一项不是DBMS的组成部分?( )A. DDL及其翻译处理程序B. DML及其编译、解释程序C. 数据库运行控制程序D. 宿主语言及其编译、处理程序-----------------选择:D6. ( )结点之间的联系不受层次的限制,可以任意发生联系,所以它的结构是结点的连通图。
A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型。
南京邮电大学数据库系统课后习题答案2

4.30 设有关系模式R(ABCD),其上的FD集为 ② F={AB→C,C→A,C→D}, ρ={ACD, BC} ⑤ F={A→B,B→C,C→D}, ρ={AB,AD,CD}
解② :(1)R的关键码 AB、BC (2) ρ中有R1(ACD), R2(BC)
R1∩R2=C, R1-R2=AD, 由F经合并性推理得: C→AD,ρ无损
F2={职工编号→部门名,部门名→部门经理} Key2: 职工编号, R2无部分依赖,达2NF
(3)分解成3NF R1无传递依赖,达3NF R2中:职工编号→部门经理 是传递依赖关系
将R2分解为3NF模式集 R21(职工编号,部门名) R22(部门名,部门经理 )
ρ={(职工编号,日期,日营业额), (职工编号,部门名),(部门名,部门经理)}
R2(CNO, TNAME, TADDR) } F2={CNO→TNAME,TNAME→TADDR}, KEY=(CNO) ρ中R1、R2的所有属性都是原子的,且没有非 主属性对候选键的部分函数依赖,达到2NF;
(3) 试把R分解成3NF模式集,并说明理由;
ρ={ R1(SNO, CNO, GRADE) , F1={{SNO,CNO}→GRADE}, KEY=(SNO, CNO) R21(CNO, TNAME) , F21={CNO→TNAME}, KEY=(CNO)
F={ { SNO,CNO }→GRADE , CNO→TNAME , TNAME→TADDR }
KEY={ SNO,CNO }
(2) 试把R分解成2NF模式集,并说明理由;
ρ={ R1(SNO, CNO, GRADE) , F1={{ SNO,CNO }→GRADE}, KEY=(SNO, CNO)
东大14秋学期《数据库技术》在线作业2答案

D.独立于DBMS
?
正确答案:A
B. ON DELETE CASCADE
?
正确答案:B
3.在数据库的三级模式结构中,内模式有
A. 0个
B. 2个
C. 1个
D.任意多个
?
正确答案:C
4. SQL Server的中的文件位置可以很灵活,可以将数据文件存储在不同的地方,然后把他们作为一个单元来管理,完成这种功能的是。
A.事务日志文件
B.文件组
?
正确答案:A
7.在标准SQL中,索引的撤消可以用
A. DROP VIEW命令
B. DROP INDEX命令
?
正确答案:B
8.在第一个事务以排他锁方式读写数据A时,其他事务对数据A可以是
A.实现排他锁的读
B.读写等待
?
正确答案:B
9. DB是
A.数据库
B.数据库管理系统
C.数据处理
D.数据库系统
?
正确答案:A
A. Enterprise Manager
B. Profiler
?
正确答案:B
16.在DB技术中“脏数据”是指
A.未回退的数据
B.未提交随后又被撤消的数据
?
正确答案:B
17.利用日志文件恢复事务时,对尚未结束的事务,应
A.进行UNDO处理
B.进行REDO处理
?
正确答案:A
18.用树形结构表示记录与记录之间的联系的数据模型是
C.
D.
?
正确答案:B
5.现要查找缺少学习成绩(G)的学生学号(S#)和课程号(C#),相应的SQL语句是SELECT S#.C# FROM SC WHERE ( )
数据库实验二作业及答案

数据库实验二作业及答案实验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。
数据库应用技术形考任务2答案

数据库应用技术形考任务2参考答案
不属于数据模型三要素的是()。
c. 数据库管理系统
关于传统关系代数的说法,错误的是()。
b. 有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结果是有(m+n)目和(x+y)行数据的关系
关于自然连接的说法,错误的是()。
b. 进行自然连接的两个关系可以没有列名相同的列
关于集合并运算的说法,正确的是()。
c. 进行并运算的两个关系的列个数必须相同,对应列的语义相同
对关系模式进行规范化的主要目的是()。
b. 维护数据的一致性
如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称()。
b. Y部分函数依赖于X
关于第三范式的说法,错误的是()。
d. 第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依赖
有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于()。
b. 第二范式
属于传统的集合运算的是()。
d. 并运算
用于表达关系代数中投影运算的运算符是()。
b. ∏
二.判断题(每题2分,共10分)
选择、投影和连接操作属于传统的关系运算。
()错
SQL语言的特点是过程化。
()错
使用FOREIGN KEY约束可以实现参照完整性约束。
()对
一个关系模式只能有一个候选键。
()错
限制“年龄”列取值范围在0-160的约束表达式是:check(年龄in 0-160)。
()错。
南开24秋学期《数据库技术与程序设计》作业参考二

24秋学期《数据库技术与程序设计》作业参考1.某数据库表的结构中含有年龄字段,选择下列哪种类型最合适()。
选项A:整型选项B:长整型选项C:日期型选项D:字节型参考答案:D2.某一学校规定学生宿舍标准是:本科生4人一间,硕士生是2人一间,博士生是1人一间,学生与宿舍之间形成的住宿关系是( )。
选项A:一对一的联系选项B:一对四的联系选项C:一对多的联系选项D:多对多的联系参考答案:C3.关于创建索引文件,以下说法错误的是()。
选项A:应该为所有表的所有字段创建索引选项B:数据库的数据量大的时候,能大大加快数据的检索速度选项C:当数据量不大的时候,创建索引是毫无意义的选项D:当数据进行增、删、改操作时,索引会降低这些操作的速度参考答案:A4.VBA中用实际参数a和b调用过程f(m,n)的正确形式是___。
选项A:f a, b选项B:Call f(a, b)选项C:Call f(m, n)选项D:Call f m, n参考答案:B5.可以计算当前日期所处年份的表达式是___。
选项A:Day(Date)选项B:Year(Date)选项C:Year(Day(Date))选项D:Day(Year(Date))参考答案:B6.Sub过程和Function过程最根本的区别是___。
选项A:Sub过程可以使用Call语句或直接使用过程名,而Function 过程不能选项B:两种过程参数的传递方式不同选项C:Sub过程的过程名不能返回值,而Function过程能通过过程名返回值选项D:Function过程可以有参数,Sub过程不能有参数参考答案:C7.下列横线中填入哪个函数可以使得D的值为2016-2-25:D=___(“February 25,2016”)选项A:Date选项B:DateValue选项C:Time选项D:Now参考答案:B8.数据库系统的核心是()。
选项A:数据模型选项B:数据库管理员选项C:数据库选项D:数据库管理系统参考答案:D9.以下SQL语句和其他三条执行结果不一样的是()。
14秋福师《数据库应用》在线作业二答案

福师《数据库应用》在线作业二1. 在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是( )A. 数据B. 文档C. 类D. 代码正确答案:B 满分:2 分得分:22. 下列属性中,与在编辑框中选定文本无关的属性是( )A. SelStartB. SelLengthC. SelTextD. ScrollBars正确答案:D 满分:2 分得分:23. 在SELEC语句中,以下有关HA VING语句的正确叙述是( )A. HA VING短语必须与GROUP BY短语同时使用B. 使用HA VING短语的同时不能使用WHERE短语C. HA VING短语可以在任意的一个位置出现D. HA VING短语与WHERE短语功能相同正确答案:A 满分:2 分得分:24. 下面关于类、对象、属性和方法的叙述中,错误的是( )A. 类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B. 属性用于描述对象的状态,方法用于表示对象的行为C. 基于同一个类产生的两个对象可以分别设置自己的属性值D. 通过执行不同对象的同名方法,其结果必然是相同的正确答案:D 满分:2 分得分:25. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C (课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )A. 课号,成绩B. 学号,成绩C. 学号,课号D. 学号,姓名,成绩正确答案:C 满分:2 分得分:26. 表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按纽组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将( )A. 执行表单的Click事件代码B. 执行选项按纽组的Click事件代码C. 执行Option1的Click事件代码D. 不会有反应正确答案:B 满分:2 分得分:27. 命令?LEN(SPACE(3)-SPACE(2))的结果是( )A. 1B. 2。
数据库管理与应用作业二答案

《数据库管理与应用》练习2答案一、选择题二、填空题1.对于非规范化的模式,经过________①转变为1NF,将1NF经过________②转变为2NF,将2NF经过________③转变为3NF。
2.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_________。
3.若关系为1NF,且它的每一非主属性都_____候选关键字,则该关系为2NF。
4.若关系为2NF,且它的每一非主属性都_____候选关键字,则该关系为3NF。
5.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和____。
《数据库管理与应用》练习2答案二、填空题1、答案:①使属性域变为简单域②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖2、答案:1NF3、答案:不部分函数依赖于4、答案:不传递函数依赖于5、答案:无损连接福建师大网络教育学院《数据库管理与应用》练习2一、选择题1.关系模型中,一个关键字是____。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是2.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。
A.关键字B.数据项C.主属性D.主属性值3.同一个关系模型的任两个元组值____。
A.不能全同 B.可全同 C.必须全同 D.以上都不是4.在通常情况下,下面的关系中不可以作为关系数据库的关系是____。
A.R1(学生号,学生名,性别)B.R2(学生号,学生名,班级号)C.R3(学生号,学生名,宿舍号)D.R4(学生号,学生名,简历)。
5.一个关系数据库文件中的各条记录____。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列6.关系数据库用_____来表示实体之间的联系。
吉大《数据库应用技术》在线作业二答卷

吉大18春学期《数据库应用技术》在线作业二 -0001试卷总分:100得分:10()一、单选题(共25道试题,共100分)1.事务的原子性是指OA.事务中包含的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久性的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:A2.在语句 CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLl;HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION;所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。
A.正确B.错误答案:A.在数据库中存储的是:()A.数据B.数据模型C.数据以及数据之间的联系D.信息答案:C. Given the EMPLOYEE table definition: CREATE TABLE employee( workdept CHAR(30), salary INTEGER ) Which of the following is a correct usage of parameter markers in a JDBC program?A.String sql = "UPDATE employee SET salary=salary*?WHERE workdcpt=?^; statement stmt=con. createSteitement (sql);String sql = "UPDATE employee SET sa 1 ary=sa 1 ary*?WHERE workdept=?//; statement stmt=con. createStatement(sqI);B.String sql = "UPDATE employee SET salary=sa1ary*?WHERE workdept=?”;statement stmt=con. createStatement(sql);String sql = "UPDATE employee SET sa1ary=sa1ary*?WHERE workdept=?*; statement stmt=con. createStatement(sql); 答案:C5.在客户端直接连接到DB2 UDB服务耀的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。
数据库作业2答案

SQL作业:第三章:课后习题2:(1)select sno,sname from student where height>1.80(2)select cno,credit from course where semester='秋' and cno like 'CS%';(3)select sname,o,credit,grade from student s,course c,scwhere s.sno=sc.sno and o=o and o like 'CS%' and sex='男'and semester='秋'and grade is not null(4)select sname from student s,scwhere s.sno=sc.sno and cno like 'EE%' and sex='女'or:select sname from student s,scwhere s.sno=sc.sno and cno like 'EE%' and sex='女'group by s.sno,sname having count(cno)>=1(5)select sno,count(cno),avg(grade) from scwhere grade is not nullgroup by sno(6)select cno,count(sno),max(grade),min(grade),avg(grade) from scwhere grade is not nullgroup by cno(7)select s.sno,sname from student s,scwhere s.sno=sc.sno and s.sno not in(select sno from sc where grade is null)and grade is not nullgroup by s.sno,sname having min(grade)>=80(8)select sname,o,credit from student s,course c,scwhere s.sno=sc.sno and o=o and grade is null(9)select sname from student s,course c,scwhere s.sno=sc.sno and o=o and credit>=3 and grade<70or:select sname from student s,course c,scwhere s.sno=sc.sno and o=o and credit>=3group by sc.sno,sname having min(grade)<70(10)select sname,avg(grade),sum(credit) from student s,course c,scwhere s.sno=sc.sno and o=o and year(bdate) between 1974 and 1976group by sc.sno,sname习题3:delete from Studentswhere SNO LIKE '91%'delete from SCwhere SNO LIKE '91%'习题4:INSERT INTO Students(SNO,SNAME,SEX,BDATE,HEIGHT)VALUES ('9409101','何平','女','1977-03-02',1.62)INSERT INTO Students(SNO,SNAME,SEX,BDATE,HEIGHT)VALUES ('9408130','向阳','男','1976-12-11',1.75)习题5:UPDATE CoursesSET CREDIT=3,LHOUR=60WHERE CNAME='CS-221'补充题:试写出下述查询的SELECT命令1.1查c4比c16成绩好,但比c9成绩差的课程及其成绩;select course-name,gradefrom student s4,sc sc4,course cou4,student s16,sc sc16,course cou16,student s9,sc sc9,course cou9where s4.sno=sc4.sno and o=o and s4.sname='c4' and s16.sno=sc16.sno and o=o and s16.sname='c16' ands9.sno=sc9.sno and o=o and s9.sname='c9' and ando=o and o=osc4.grade>sc16.grade and sc4.grade<sc9.grade1.2查修过计算机系课程,但未修过电机系课程的学生的数量;select count(distinct sno)from sc,coursewhere o=o and cname like 'cs%' andsno not in (select sno from sc,course where o=o and cname like 'ee%')1.3 列出学生张学友不比学生李连杰成绩高的课程名及其成绩;select ame,z.grade from (select cno,grade from sc sc1,student s1where sc1.sno=s1.sno and s1.sname='张学友') as z(cno,grade), (select cno,grade from sc sc2,student s2where sc2.sno=s2.sno and s2.sname='李连杰')as l(cno,grade),course cwhere o=o and z.grade<=l.grade and o=o下面的题目要利用db2中的sample数据库employee(eid,ename,dept_id,salary);manager(eid,dept-id);sale(eid,district,sale-year,sale-month,sale-goods,sale-amount);2.寻找一个部门中,工资数额多于本部门一半人的工资数额的雇员的名字和工资和部门编号.select ename, salary, dept-idfrom employee ewhere (select count(*) from employee where dept_id=e.dept_id)/2 <=(select count(*) from employee where dept_id=e.dept_id and salary<e.salary) 3寻找职员和经理有相同名字的部门select dept_idfrom manager,employee ewhere manager.eid=employee.eid andexists (select enamefrom emplyeewhere eid!=e.eid and e.dept_id=dept.id and e.ename=ename)4找有相同职员数的部门名对select d1.dept_id, d2.dept_idfrom employee d1, employee d2where d1.dept_id>d2.dept_id and(select count(*) from emplyee where dept_id=d1.dept_id)=(select count(*) from emplyee where dept_id=d2.dept_id)5分别按年月,按区域和销售人员统计( 最大)销售额.select sum(sale-amount)from sale sgroup by distirct, sale-year,sale-month, eidhaving sum(sale-amount) >= all (select sum(sale-amount)from sale s1where s1.district=s.district and s1.sale-year=s.sale-year and s1.sale-month=s.sale-monthgroup by distirct, sale-year,sale-month, eid)附sample数据库模式employee(eid,ename,dept_id,salary);manager(eid,dept_id);sale(eid,district,sale-year,sale_month,sale-goods,sale-amount).6 用SQL命令产生如下的关系模式:供应者supplier(sno, sname, city),主键是sno部件part(pno,pname,color,weight), 主键是pno工程job(jno,jname,city),主键是jno供应数量spj(sno,pno,jno,quantity),主键是(sno pno jno)各个字段的类型自行定义,但需满足如下的约束:a part中的weight应大于100;b supplier中的city取值范围是(上海西安南京);c spj中如果quantity小于10,则删除该记录;d spj中的sno、pno、jno分别和supplier.sno、part.pno、job.jno相关联,并且如果supplier、part或job中的记录被删除,则spj的相关记录也被删除。
南开大学20秋《数据库基础与应用》在线作业-2(参考答案)

1.在数据仓库中,“数据的数据”是指()。
A.元数据B.粒度C.维度D.样本数据答案:A2.数据库技术处于人工管理阶段是在()。
A.20世纪60年代中期以前B.20世纪50年代以前C.从20世纪70年代到90年代D.一直是答案:B3.下述关于数据库系统的正确叙述是()。
A.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系答案:B4.模式是数据库的()。
A.全局物理结构B.局部物理结构C.全局逻辑结构D.局部逻辑结构答案:C5.在视图上不能完成的操作是()。
A.更新视图B.查询C.定义新的表D.定义新的视图答案:C6.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()。
A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本答案:C7.关系中表示属性取值范围的是()。
A.实体B.域C.联系D.关系代数答案:B8.关系规范化中的删除操作异常是指()。
A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性答案:A9.关系模型与层次模型的区别是()。
A.关系模型需要连接B.关系模型不存在缺陷C.关系模型没有指针D.关系模型不存在数据冗余答案:C10.常见的数据模型有()。
A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、内部模型、外部模型D.逻辑模型、概念模型、内部模型答案:A11.在数据库中,下列说法不正确的是()。
A.数据库避免了一切数据重复B.数据库减少了数据冗余C.数据库中的数据可以共享D.若系统是完全可以控制的,则系统可确保更新的一致性答案:A12.SQL语言应用于()。
A.层次数据库B.网状数据库C.关系数据库D.非数据库答案:C13.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。
北语20春《数据库应用(SQLserver)》作业2正确答案

(单选题)1: 下列哪个数据库是可以在运行SQL SERVER过程中被删掉的()。
A: masterB: modelC: pubsD: northwind正确答案: C(单选题)2: 以下关于主键的描述正确的是()。
A: 标识表中唯一的实体B: 创建唯一的索引,允许空值C: 只允许以表中第一字段建立D: 表中允许有多个主键正确答案: A(单选题)3: 下列设置的查询“工资”在1500元到2000元之间的准则正确的是()。
A: >=1500 OR <=2000B: 1500 AND 2000C: between 1500 and 2000D: between >=1500 AND 2000正确答案: C(单选题)4: 你正在使用SQL Server 2000开发超市收银系统。
在客户端编写软件时使用SQL 语句“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。
请问该错误在哪一层被发现()。
A: 客户端的数据库APIB: 客户端的NET-LIBRARYC: 服务器端的开放式数据服务D: 服务器端的关系引擎正确答案: D(单选题)5: 下列哪个不是sql 数据库文件的后缀。
A: .mdfB: .ldfC: .dbfD: .ndf正确答案: C(单选题)6: 以下关于外键和相应的主键之间的关系,正确的是( )。
A: 外键并不一定要与相应的主键同名B: 外键一定要与相应的主键同名C: 外键一定要与相应的主键同名而且唯一D: 外键一定要与相应的主键同名,但并不一定唯一正确答案: A。
东师数据库系统20秋在线作业2答案_81341

(单选题)1: 规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一个属性都是()。
A: 互不相关的
B: 不可分解的
C: 长度可变的
D: 互相关联的
正确答案: B
(单选题)2: 属于BCNF的关系模式()。
A: 已消除了插入、删除异常
B: 已消除了插入、删除异常和数据冗余
C: 仍然存在插入、删除异常
D: 在函数依赖范畴内,已消除了插入和删除的异常
正确答案: D
(单选题)3: 设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为()。
A: BD
B: BCD
C: ABD
D: ABCD
正确答案: B
(单选题)4: 为提高效率,关系数据库系统必须进行()处理。
A: 定义视图
B: 查询优化
C: 数据恢复
D: 数据规范化到最高范式
正确答案: B
(单选题)5: 假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要将E-R模型转换为关系数据模型。
A: 概念设计
B: .物理设计
C: 逻辑设计
D: 运行阶段
正确答案: C
(单选题)6: SQL中的视图机制提高了数据库系统的()。
A: 完整性
B: 并发控制
C: 隔离性
D: 安全性
正确答案: D。
mysql数据库二级考试试题及答案

mysql数据库二级考试试题及答案一、选择题(每题2分,共10分)1. MySQL中,哪个存储引擎支持事务处理?A. MyISAMB. InnoDBC. MEMORYD. ARCHIVE答案:B2. 在MySQL中,如何创建一个新数据库?A. CREATE DATABASE database_name;B. CREATE TABLE database_name;C. CREATE new_database database_name;D. CREATE DATABASES database_name;答案:A3. MySQL中,哪个函数用于获取当前日期?A. NOW()B. CURRENT_DATEC. CURDATE()D. DATE()答案:C4. 在MySQL中,如何添加一个新列到已存在的表中?A. ALTER TABLE table_name ADD COLUMN column_name datatype;B. MODIFY TABLE table_name ADD COLUMN column_name datatype;C. ADD COLUMN table_name column_name datatype;D. CHANGE COLUMN table_name column_name datatype;答案:A5. MySQL中,如何删除一个数据库?A. DELETE DATABASE database_name;B. DROP DATABASE database_name;C. REMOVE DATABASE database_name;D. REMOVE TABLE database_name;答案:B二、填空题(每空1分,共10分)1. 在MySQL中,使用________命令可以查看当前数据库的所有表。
答案:SHOW TABLES2. 如果要查看表的结构,可以使用命令________。
数据库2答案

数据库的基本概念测试练习题1、用二维表结构表达实体集的模型是( D )。
A、概念模型B、层次模型C、网状模型D、关系模型2、DB、DBMS和DBS三者之间的关系是( B )。
A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DB和DBSD、不能相互包括3、模式的逻辑子集通常称为( C )。
A、存储模式B、内模式C、外模式D、模式4、DBMS的含义是( B )。
A、数据库系统B、数据库管理系统C、数据库管理员D、数据库5、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( B )。
A、临时关键字B、主关键字C、外部关键字D、索引关键字6、数据库中,实体是指( C )。
A、事物的某一特征B、事物的具体描述C、客观存在的事物D、某一具体事件7、数据库与数据库系统之间的关系是( A )。
A、后者包含前者B、前者包含后者C、互不相干D、同一东西的不同称呼8. 数据库系统实现数据独立性是因为采用了( A )。
A.三级模式结构 B.层次模型 C.网状模型 D.关系模型9.一个关系只有一个(D )。
A. 候选码B.外码C. 新码D.主码10.设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是(B )。
A.一对一的联系 B.一对多的联系 C.多对一的联系D.多对多的联系11. 在数据库系统中,下面关于层次模型的说法正确的是( D )。
A.有多个根结点 B.有两个根结点C.根结点以外的其它结点有多个双亲 D.根结点以外的其它结点有且仅有一个双亲12. 规范化的关系模式中,所有属性都必须是( C )。
A.相互关联的 B.互不相关的 C.不可分解的 D.长度可变的13. 视图是从一个或多个基本表(视图)导出的表,它相当于三级模式结构中的()。
A.外模式B.模式C.内模式D.存储模式14.( B )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型 B.概念模型C.E-R图D.关系模型15. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
数据库练习及答案 (2)

一. 创建一个学生档案表(表名为xsda),其表结构如下:Create Table xsda(xh Char (10) not null unique,xm Char(8),csny Datetime ,gz Decimal(6,1),zy Char (10))1.在xsda表中插入一个学生记录:(2000jsj008,李平)insert into xsda(xh,xm) values(‘2000jsj008’,’李平’)2.把xsda表中80-01-01前出生的人的工资增加20%Update xsda set gz=gz*1.2 where csny<’ 80-01-01’3.查询xsda表中不同专业的人数Select zy ,count(xh) from xsda group by zy4.假如另外还有一个学生成绩表xscj(xh,kch,kccj), xh,kch,kccj分别指学号、课程号、成绩,要求查询姓名为李平的同学的各门课程的成绩。
Select kch,kccj from xsda,xscj where xsda.xh=xscj.xh and xm=’李平’5.xsda、xscj表同上,查询选修了kch为Yy2的学生的xh和XmSelect xh,xm from xsda,xscj where xsda.xh=xscj.xh and kch=’Yy2’二、使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。
CREATE ___table_____ CLASS(CLASSNO __char____ (8) NOT NULL,DEPARTNO CHAR (2) NOT NULL,CLASSNAME CHAR (__20__) NOT NULL)三、有一个[学生课程]数据库,数据库中包括三个表:学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL作业:第三章:课后习题2:(1)select sno,sn ame from stude nt where height>1.80 ⑵select eno ,credit from course where semester秋' and eno like 'CS%';⑶select sn ame,c.c no ,credit,grade from stude nt s,course c,scwhere s.s no=sc.s no and o=sc.c no and c.c no like 'CS%' and seX="a nd semester=' 秋'and grade is not n ull ⑷select sn ame from stude nt s,scwhere s.s no=sc.s no and eno like 'EE%' and sex女' or: select sn ame from stude nt s,scwhere s.s no=sc.s no and eno like 'EE%' and sex女' group by s.s no,sn ame hav ing coun t(cno) >=1 ⑸select sno ,co un t(c no ),avg(grade) from sc where grade is not n ullgroup by sno ⑹select cn o,co un t(s no ),max(grade),mi n( grade),avg(grade) from sc where grade is not n ull group by eno⑺select s.s no,sn ame from stude nt s,scwhere s.s no=sc.s no and s.s no not in( select sno from sc where grade is nu II) and grade is not n ullgroup by s.s no,sn ame hav ing min( grade)>=80 (8)select sn ame,sc.c no ,credit from stude nt s,course c,sc where s.s no=sc.s no and o=sc.c no and grade is null(9)select sn ame from stude nt s,course c,sc where s.s no=sc.s no and sc.c no=c.c no and credit>=3 and grade<70 or: select sn ame from stude nt s,course c,scwhere s.s no=sc.s no and sc.c no=c.c no and credit>=3 group by sc.s no,sn ame hav ingmin( grade)<70 (10)select sn ame,avg(grade),sum(credit) from stude nt s,course c,scwhere s.s no=sc.s no and sc.c no=c.c no and year(bdate) betwee n 1974 and 1976 group by sc.s no,sn ame习题3:delete from Stude ntswhere SNO LIKE '91%'delete from SCwhere SNO LIKE '91%'习题4:INSERT INTO Stude nts(SNO,SNAME,SEX,BDATE,HEIGHT)VALUES ('9409101','何平','女','1977-03-02',1.62)INSERT INTO Stude nts(SNO,SNAME,SEX,BDATE,HEIGHT)VALUES ('9408130','向阳','男','1976-12-11',1.75)习题5:UP DATE CoursesSET CREDIT=3,LHOUR=60WHERE CNAME='CS-221'补充题:试写出下述查询的SELECT命令1.1查c4比c16成绩好但比c9成绩差的课程及其成绩; select course-n ame,gradefrom stude nt s4,sc sc4,course cou4,stude nt s16,sc sc16,course cou16,stude nt s9,sc sc9,course cou9where s4.s no=sc4.s no and cou4.c no=sc4.c no and s4.s name='c4' ands16.s no=sc16.s no and cou16.c no=sc16.c no and s16.s name='c16' and s9.s no=sc9.s no and cou9.c no=sc9.c no and s9.s name='c9' and and sc4.c no=sc16.c no and sc4.c no=sc9.c nosc4.grade>sc16.grade and sc4.grade<sc9.grade1.2查修过计算机系课程,但未修过电机系课程的学生的数量select coun t(disti net sno)from sc,coursewhere sc.c no=couse.c no and cn ame like 'cs%' andsno not in (select sno from sc,course where sc.c no=course.c no and cn ame like 'ee%')1.3列出学生张学友不比学生李连杰成绩高的课程名及其成绩;select ame,z.grade from (select eno ,grade from sc sc1,stude nt s1 where scl.s no=s1.s no and s1.s name张'学友')as z(c no ,grade),(select eno ,grade from sc sc2,stude nt s2where sc2.s no=s2.s no and s2.s name李连杰') as l(c no ,grade),coursecwhere z.c no=l.c no and z.grade<=l.grade and z.c no=c.c noF面的题目要利用db2中的sample数据库empio yee(eid,e name,de pt_id,salary); manager(eid,de pt-id);sale(eid,district,sale-year,sale-m on th,sale-goods,sale-am oun t);2.寻找一个部门中,工资数额多于本部门一半人的工资数额的雇员的名字和工资和部门编号.select en ame, salary, dep t-idfrom empio yee ewhere (select coun t(*) from empio yee where dep t_id=e.de pt_id)/2 <=(select coun t(*) from empio yee where dep t_id=e.de pt_id and salary<e.salary)3寻找职员和经理有相同名字的部门select dept_idfrom man ager,e mpio yee ewhere man ager.eid=e mpIo yee.eid andexists (select en amefrom empi yee where eid!=e.eid and e.de pt_id=de pt.id and e.e name=e name)4找有相同职员数的部门名对select d1.de pt_id, d2.de pt_idfrom empio yee d1, empio yee d2where d1.de pt_id>d2.de pt_id and(select coun t(*) from empI yee where dep t_id=d1.de pt_id)= (select coun t(*) from empi yee where dep t_id=d2.de pt_id)5分别按年月,按区域和销售人员统计(最大)销售额.select sum(sale-am ount) from sale sgroup by distirct, sale-year,sale-m on th, eidhav ing sum(sale-am ount) >= all (select sum(sale-am ount)from sale s1where s1.district=s.district and s1.sale-year=s.sale-year ands1.sale-m on th=s.sale-mo nthgroup by distirct, sale-year,sale-m on th, eid)附sample数据库模式empio yee(eid,e name,de pt_id,salary); man ager(eid,de pt_id);sale(eid,district,sale-year,sale_m on th,sale-goods,sale-am oun t).6用SQL命令产生如下的关系模式:供应者supplier(sno, sname, city)主键是sno 部件part(pno,pname,color,weight),主键是pno 工程job(jno,jname,city),主键是jno 供应数量spj(sno,pno,jno,quantity)主键是(sno pno jno) 各个字段的类型自行定义,但需满足如下的约束:part中的weight应大于100;supplier中的city取值范围是(上海西安南京);spj中如果quantity小于10,则删除该记录;spj 中的sno、pno、jno 分^和supplier.sno part.pno、job.jno 相关联,并且女口a b c d果supplier、part或job中的记录被删除,则spj的相关记录也被删除。