




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一部分基础理论 第 1 章 数据库概述 1试说明数据、数据库、数据库管理系统和数据库系统的概念。 数据:描述事务的符号记录 数据库:存储数据的仓库 数据库管理系统:用于管理和维护数据的系统软件 数据库系统:计算机中引入数据库后的系统,包括数据库,数据库 管理系统,应用程序,数据库管理员 2数据管理技术的发展主要经历了哪几个阶段? 两个阶段,文件管理和数据库管理 9数据独立性指的是什么? 应用程序不因数据的物理表示方式和访问技术改变而改变,分为逻 辑独立性和物理独立性。物理独立性是指当数据的存储结构或存储 位置发生变化时,不影响应用程序的特性;逻辑独立性是指当表达 现实世界的信息内容发生变化时,不影响应用程序的特性。 10数据库系统由哪几部分组成? 由数据库、数据库管理系统、应用程序、数据库管理员组成。 第 2 章 数据模型与数据库系统的结构 4说明实体一联系模型中的实体、属性和联系的概念。 实体是具有公共性质的并可相互区分的现实世界对象的集合。属性 是实体所具有的特征或性质。联系是实体之间的关联关系。 6数据库系统包含哪三级模式?试分别说明每一级模式的作用。 外模式、模式和内模式。 外模式:是对现实系统中用户感兴趣的整体数据结构的局部描述, 用于满足不同用户对数据的需求,保证数据安全。 模式:是数据库中全体数据的逻辑结构和特征的描述,它满足所有 用户对数据的需求。 内模式:是对整个数据库的底层表示,它描述了数据的存储结构。 7数据库管理系统提供的两级映像的作用是什么?它带来了哪些 功能? 两级映像是外模式 /模式映像和模式 /内模式映像。外模式 /模式映像 保证了当模式发生变化时可以保证外模式不变,从而使用户的应用 程序不需要修改, 保证了程序与数据的逻辑独立性。模式/内模式映 像保证了当内模式发生变化,比如存储位置或存储文件名改变,可 以保持模式不变,保证了程序与数据的物理独立性。两级印象保证 了应用程序的稳定性。 第 3 章 关系数据库 1试述关系模型的三个组成部分。 数据结构、关系操作集合、关系完整性约束 2解释下列术语的含义: (3)候选码 当一个属性或属性集的值能够唯一标识一个关系的元 组,而又不包含多余的元素,则称该属性或属性集为候选码。 (5)关系模式 二维表的结构 3关系数据库的三个完整性约束是什么?各是什么含义? 实体完整性: 关系数据库中每个关系都必须有主码,且主码值不能 为空,不能重复。 参照完整性: 指多个实体或表之间的关联关系,规则是外码或者值 为空,或者等于所参照关系的主码值。 用户定义完整性 :指明关系中属性的取值范围。 第 4 章 SQL语言基础及数据定义功能 12写出创建如下表的SQL语句,要求在定义表的同时定义数据的完 整性约束: (1)“图书表”结构如下: 书号:统一字符编码定长类型,长度为6,主码; 书名:统一字符编码可变长类型,长度为30,非空; 第一作者:普通编码定长字符类型,长度为10,非空; 出版日期:小日期时间型, 价格:定点小数,小数部分1 位,整数部分 3 位。 Create table book( bno nchar(6) primary key, bname nvarchar(30) not null, fauther char(10) not null, date smalldatetime, price numeric(4,1) ) 第 5 章 数据操作语句 利用定义的 Student、Course和 SC表结构实现如下操作, 并根据表提 供的数据观察各语句执行情况。 Student 表: 列名数据类型约束 Sno普遍编码定长字符串,长度为7主码 Sname普遍编码定长字符串,长度为10非空 Ssex普遍编码定长字符串,长度为2 Sage整型 Sdept普遍编码定长字符串,长度为20 Course表 列名数据类型约束 Cno普遍编码定长字符串,长度为6主码 Cname普遍编码定长字符串, 长度为 20 非空 Credit整型 Semster 整型 Cno cname credit semester c01 计算机文化学3 1 c02 VB 2 3 c03 计算机网络4 7 c04 数据库基础5 6 c05 高等数学8 2 c06 数据结构5 4 SC表: 列名数据类型约束 Sno普遍编码定长字符串,长度为7主码,引用 Student的外码 Cno普遍编码定长字符串,长度为6主码,引用 Course的外码 Grade整型 1.查询学生选课表中的全部数据。 Select * from student 2.查询计算机系学生的姓名、年龄。 Select sname , sage from student where sdept = 计算机系 3.查询成绩在 7080的学生的学号、课程号和成绩。 Select sno, cno, grade from sc where grade between 70 and 80 4.计算机系年龄在1820的男生的姓名、年龄。 Select sname, sage from student where sdept= 计算机系 and sage between 18 and 20 and ssex= 男 5.查询“ c01”课程的最高成绩。 Select max(grade) from sc where cno= c01 6.查询计算机系学生的最大年龄和最小年龄。 select max(sage), min(sage) from s where sdept= 计算机系 7.统计每个系的学生人数。 select sdept, count(*) from s group by sdept 8.统计每门课程的选课人数和考试最高分。 Select cno, count(sno), max(grade) from sc group by cno 9.统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结 果。 Select sno, count(cno) 选课门数 , sum(grade) 考试总成绩from s group by sno order by 选课门数asc 10.查询选修了“ c002”课程的学生的姓名和所在系。 Select s.sname, sdept from student s join sc on s.sno=sc.sno 11.查询成绩 80 分以上的学生的姓名、选的课程号和成绩,并按成绩 降序排列结果。 Select sname, cno, grade from student s join sc on s.sno=sc.sno where grade 80 order by grade desc 14.查询哪些学生没有选课,要求列出学号、姓名和所在系。 Select sno, sname, sdept from s join sc on s.sno=sc.sno where cno is null 15.用子查询实现如下查询: (1)查询选了“ C001”课程的学生姓名和所在系。 答:select sname,sdept from student where sno in( select sno from sc where cno = C001) (2)查询通信工程系成绩80 分以上的学生学号和姓名。 答:select sno,sname from student where sno in( select sno from sc where grade 80) and sdept = 通信工程系 (3)查询计算机系考试成绩最高的学生姓名。 答:select sname from student s join sc on s.sno = sc.sno where sdept = 计算机系 and grade = ( select max(grade) from sc join student s on s.sno = sc.sno where sdept = 计算机系 ) (4)查询年龄最大的男生的姓名和年龄。 答:select sname,sage from student Where sage = (select max(sage) from student and ssex = 男) and ssex = 男 (5)查询“ C001”课程的考试成绩高于“C001”课程的平均成绩的 学生的学号和“ C001”课程成绩。 答:select sno,grade from sc where cno = C001 And grade (select avg(grade) from sc where cno = C001) 16.创建一个新表,表名为test_t,其结构为 (COLI ,COL2 ,COL3) ,其 中: COL1: 整型,允许空值。 COL2: 字符型,长度为10,不允许空值。 COL3 :字符型,长度为10,允许空值。 试写出按行插入如下数据的语句(空白处表示空值)。 COL1 COL2 COL3 B1 1 B2 C2 2 B3 Create table test_t( COL1 int, COL2 char(10) not null , COL3 char(10) Insert into test_t(COL2) values(B1) Insert into test_t(COL1,COL2) values(1,B2) Insert into test_t values(2,B3,NULL) 19.删除考试成绩低于50 分的学生的该门课程的选课记录。 Delete from sc where grade = 3 (3)查询计算机系选课门数超过3 门的学生的姓名和选课门数。 Select sname,total from v3 join student s on s.sno = v3.sno Where sdept = 计算机系and total = 3 (4)查询修课总学分超过10 分的学生的学号、姓名、所在系和修课 总学分。 Select v4.sno,sname,sdept,total_credit From v4 join student s on s.sno = v4.sno Where total_credit = 10 (5)查询年龄大于等于20 的学生中,修课总学分超过 10 分的学生的 姓名、年龄、所在系和修课总学分。 Select sname,sage,sdept,total_credit From v4 join student s on s.sno = v4.sno Where sage = 20 and total_credit = 10 13.修改 12 题(4)定义的视图,使其查询每个学生的学号、总学分以 及总的选课门数。 alter view v1 As Select sno, sum(credit), count(*) from sc Join course c on o=o Group by sno 第 8 章 第 9 章 关系规范化理论 1关系规范化中的操作异常有哪些?它是由什么引起的?解决的 办法是什么? 主要有插入异常、删除异常和修改异常, 这些都是由数据冗余引起的, 解决的办法是进行模式分解,消除数据冗余。 2第一范式、第二范式和第三范式关系的定义分别是什么? 第一范式:不包含重复组的关系(即不包含非原子项的属性)是第 一范式的关系。 第二范式:如果 R(U,F) 1NF,并且 R中的每个非主属性都完全函数 依赖于主码,则R(U,F) 2NF。 第三范式:如果 R(U,F) 2NF,并且所有的非主属性都不传递依赖于 主码,则 R(U,F) 3NF。 3什么是部分依赖?什么是传递依赖?请举例说明。 部分函数依赖: 如果 XY,并且对于 X的一个任意真子集X有 X Y成立,则称 Y部分函数依赖于 X。 传递函数依赖:如果XY、YZ,则称 Z传递函数依赖于X 7设有关系模式:学生修课(学号,姓名,所在系,性别,课程 号,课程名,学分,成绩) 。设一个学生可以选多门课程,一门课 程可以被多名学生选。一个学生有唯一的所在系,每门课程有唯一 的课程名和学分。请指出此关系模式的候选码,判断此关系模式是 第几范式的,若不是第三范式的,请将其规范化为第三范式关系模 式,并指出分解后的每个关系模式的主码和外码。 候选码:(sno, cno) 为第一范式( 1NF ) 第三范式: 学生(Sno, sname, sdept, ssex) sno为主码 课程(Cno, cname, credit) cno为主码 考试(Sno,cno, grade) (sno, cno) 为主码, sno为引用学生的外码, cno 为引用课程的外码 第 11 章 数据库设计 2简述数据库的设计过程。 数据库设计一般包含如下过程: 需求分析。 结构设计,包括概念结构设计、逻辑结构设计和物理结构设计。 行为设计,包括功能设计、事务设计和程序设计。 数据库实施,包括加载数据库数据和调试运行应用程序。 数据库运行和维护阶段。 8把 E-R模型转换为关系模式的转换规则有哪些? 转换的一般规则如下: 一个实体转换为一个关系模式。实体的属性就是关系的属性, 实体的 码就是关系的主键。 对于实体间的联系有以下不同的情况: (1) 11联系一般是将联系与任意一端实体所对应的关系模式合并, 即在一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 明清科技政策演变-洞察及研究
- 2025合同模板服务合同临时工范本
- 2025年卧式离子风机项目合作计划书
- 降温喷淋改造工程方案(3篇)
- 2025年教师招聘之《幼儿教师招聘》练习题库附参考答案详解【能力提升】
- 医疗美容服务在互联网平台上的用户体验与市场潜力评估报告
- 城市轨道能流管理-洞察及研究
- 2025年医用消毒灭菌设备项目发展计划
- 2025年低温超导材料项目合作计划书
- 储能系统辅助服务市场定价机制与新能源补贴政策关联性分析报告
- 2025年部编版新教材语文七年级上册教学计划(含进度表)
- (2025秋)人教版二年级数学上册全册教案(新教材)
- 2025-2026学年闽教版三年级英语上册全册教案
- 2025中国移动贵州公司秋季校园招聘笔试参考题库附带答案详解(10套)
- 施工单位年度业绩汇报
- THNBX 膝痹(原发性双侧膝关节病)综合诊疗规范
- 中科大环境与资源保护法学教案
- 【锐仕方达】2025低空经济产业发展及薪酬趋势研究报告623mb
- 网络安全知识培训资料
- 2025年统编版(2024)小学道德与法治二年级上册《教师节快乐》教学设计
- 手术后疼痛评估与护理团体标准
评论
0/150
提交评论