- 1
- 0
- 约3.19千字
- 约 4页
- 2026-02-05 发布于四川
- 举报
2025年数据库原理试题含答案
数据库、数据库管理系统、数据库系统的概念及区别:数据库是长期存储在计算机内、有组织、可共享的大量数据的集合,具有较小冗余度、较高数据独立性和易扩展性;数据库管理系统是位于用户与操作系统之间的一层数据管理软件,主要功能包括数据定义、操纵、运行管理、建立和维护;数据库系统是引入数据库后的计算机系统,由数据库、数据库管理系统、硬件、软件、用户(含DBA)组成。区别:数据库是DBMS管理的对象,DBMS是管理数据库的软件,数据库系统是包含前两者及环境的整体。
数据库系统的三级模式结构指外模式、模式、内模式。外模式是用户可见的局部数据逻辑结构,一个数据库可有多个外模式;模式是全体数据的逻辑结构,一个数据库只有一个模式;内模式是数据物理存储结构,一个数据库只有一个内模式。两级映像是外模式/模式映像和模式/内模式映像。外模式/模式映像定义外模式与模式对应关系,当模式改变时,修改该映像可使外模式不变,保证数据逻辑独立性;模式/内模式映像定义模式与内模式对应关系,内模式改变时,修改该映像可使模式不变,保证数据物理独立性。
设有关系模式:学生(学号,姓名,性别,年龄,所在系),课程(课程号,课程名,学分,先行课),选课(学号,课程号,成绩)。用关系代数表达式表示查询:(1)查询年龄在20岁以下的计算机系学生的学号和姓名,表示为π学号,姓名(σ年龄20∧所在系=计算机系(学生));(2)查询选修了课程号为C01或C02课程的学生学号,表示为π学号(σ课程号=C01∨课程号=C02(选课));(3)查询没有选修C03课程的学生姓名,表示为π姓名(学生)-π姓名(σ课程号=C03(选课)?学生);(4)查询选修了全部课程的学生学号和姓名,表示为π学号,课程号(选课)÷π课程号(课程)?π学号,姓名(学生)。
基于上述关系模式,使用SQL语句完成操作:(1)创建学生表S,代码为CREATETABLES(学号CHAR(7)PRIMARYKEY,姓名VARCHAR(20)NOTNULL,性别CHAR(2)CHECK(性别IN(男,女)),年龄INT,所在系VARCHAR(20)DEFAULT计算机系);(2)向学生表插入记录:INSERTINTOS(学号,姓名,性别,年龄,所在系)VALUES(2025001,张三,男,20,计算机系);(3)查询选修数据库原理课程的学生姓名、课程名和成绩并按成绩降序:SELECTS.姓名,C.课程名,SC.成绩FROMS,C,SCWHERES.学号=SC.学号ANDC.课程号=SC.课程号ANDC.课程名=数据库原理ORDERBYSC.成绩DESC;(4)查询每个系学生人数及平均年龄(人数50,平均年龄保留一位小数):SELECT所在系,COUNT(*)AS学生人数,ROUND(AVG(年龄),1)AS平均年龄FROMSGROUPBY所在系HAVINGCOUNT(*)50;(5)创建计算机系学生视图V_Computer(仅查询):CREATEVIEWV_ComputerASSELECTS.学号,S.姓名,C.课程名,SC.成绩FROMSJOINSCONS.学号=SC.学号JOINCONSC.课程号=C.课程号WHERES.所在系=计算机系WITHREADONLY;(6)将数据库原理课程成绩60分的学生成绩加5分(最多60):UPDATESCSET成绩=CASEWHEN成绩+560THEN60ELSE成绩+5ENDWHERE课程号=(SELECT课程号FROMCWHERE课程名=数据库原理)AND成绩60;
已知关系模式R(U,F),U={Sno,Sname,Sdept,Mname,Cno,Grade},F={Sno→Sname,Sno→Sdept,Sdept→Mname,(Sno,Cno)→Grade}。(1)候选码:L类属性Sno、Cno,计算(Sno,Cno)+={Sno,Cno,Sname,Sdept,Mname,Grade}=U,且Sno+、Cno+均≠U,故候选码为(Sno,Cno)。(2)范式判断:主码(Sno,Cno),非主属性Sname等,Sname依赖于Sno(主码一部分),存在部分依赖,故R最高属于1NF。(3)分解为3NF:Fmin不变,分解为R1(Sno,Sname)、R2(Sno,Sdept)、R3(Sdept,Mname)、R4(Sno,Cno,Grade),含候选码,无损且保持函数依赖。
某图书馆管理系统E-R图文字描
您可能关注的文档
最近下载
- 数码照相机产品.pptx VIP
- 铁路轨道:轨道线路基础知识PPT教学课件.pptx VIP
- YY_T 0148-2006 医用胶带通用要求(OCR).pdf VIP
- 冷却塔更换填料施工方案.docx VIP
- NB_T 10936-2022CN电加热锅炉技术条件.pdf
- 人教版小学一年级语文下册带拼音生字表_图文 .pdf VIP
- 超实用新高考复习资料:人教版高中英语全7册主题语境单元分类汇总清单.docx VIP
- 消防控制室交接班记录表.docx VIP
- 2025北京振远护卫有限公司招聘笔试备考试题及答案解析.docx VIP
- 成都市锦江区招聘事业单位工作人员笔试真题2024.docx VIP
原创力文档

文档评论(0)