第4周(第四章:数据更新、视图、嵌入式SQL部分自学)

一、实验课:

1. 建立计算机学院总评不及格成绩学生的视图,包括学生学号、姓名、性别、手机、所选

课程和成绩。

2. 在E表中插入记录,把每个学生没学过的课程都插入到E表中,使得每个学生都选修每

门课。

3. 求年龄大于所有女同学年龄的男学生姓名和年龄。 4. 在E表中修改08305001课程的平时成绩,若成绩小于等于75分时提高5%,若成绩大于

75分时提高4%。

5. 删除没有开课的学院。

6. 查询优、良、中、及格、不及格学生人数

二、研讨课:

1. 补全下面程序段虚线框中的语句,使该程序能够正确地利用给出的数据库,逐个显示年

龄高于某个值(通过共享变量maxage给出)的学生的学号、姓名、性别、院系号,并按用户的当场要求,保持或修改这个学生的院系号(通过共享变量newdno中给出)。 void ChangeDNO()

{ …

EXEC SQL BEGIN DECLARE SECTION;

int maxage;

char xh[7], xm[9], sex[3], yxh[4], newdno[4]; EXEC SQL END DECLARE SECTION; …

gets(maxage);

EXEC SQL DECLARE …

EXEC SQL OPEN ex

EXEC SQL while (1)

{

if (SQLCA.SQLSTATE ! =?00000?)

break;

printf(“%s,%s, %s,%s”, eno, ename, sex, yxh); printf(“UPDATE DNO? ”); scanf(“%c”, &yn); if (yn==?y? or yn=?Y?)

{ printf(“INPUT NEW DNO: ”);

EXEC SQL UPDATE

scanf(“%c”, &newdno);

EXEC SQL }

}

EXEC SQL CLOSE ex; …

2. 1)用多种方法表达查询:检索刘晓明不学的课程的课程号。

2)删除没有开课的学院。 3. 视图

1) 判断实验课第一题的视图能否更新。

2) 设计一个能更新的视图,要求更新后的数据满足视图定义的范围:“系统结构”还未

有总评成绩的选课视图。写出如下对视图的更新命令,并判断是否可行,如不可行请说出理由

? 插入数据(1107, 2013-2014秋季, 08305004, 0101, null,null,null) ? 插入数据(1107, 2012-2013冬季, 08305002,0102, null,null,null) ? 将所有学生平时成绩增加10分,但不能超过100分

第5周(第一、二章:数据管理、数据库技术、数据库体系结构、

DBMS,自学DBS)

一、实验课:抽查前四周的实验内容

二、研讨课:根据上半学期的学习情况,对学生在学习中的问题,两个班合班上习题课

三、作业:数据库中的 “3” 1. 数据库发展史上的 3 个里程碑 2. 数据库界 3 个图灵奖获得者 3. 数据管理的 3 个阶段 4. 3种数据模型

5. 数据库系统 3 层体系结构 6. 数据抽象过程中的 3 个世界 7. 数据描述时的 3 层设计 8. 数据模型 3 要素 9. 3种数据模式

10. 数据库的 3 次大论战

11. 关系数据库的3种完整性约束

12. 能唯一标识关系中每一行的属性或属性组,有那3种键 13. 实体间的联系有那3种 14. 关系的3种更新 15. 文件系统的3个缺点

第6周(第二、六章:E_R模型和扩展E-R模型)

一、实验课:数据库连接编程(PB10.0与SQL Serve r):第13章实验5-1

二、研讨课:

1. 根据以下说明设计实体联系图 【说明】

某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下: (1) 资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;

(2) 读者可在阅览室读书,也可通过图书流通室借还图书,读者信息包括读者ID、姓名、电话和Email,系统为不同读者生成不同的读者ID;

(3) 每部书在系统中对应惟一的一条图书在版编目数据(CIP,以下简称书目),书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同;

(4) 资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每一本书在系统中被赋予惟一的图书ID;

(5) 一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间;

(6) 当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、需要借阅的图书的ISBN号、预约时间。

某书目的信息如表1-1所示,与该书目对应的图书信息如表1-2所示。

表1-1 书目信息

书 名 作 者 出版商 清华大学出版社 ISBN号 出版年月 册数 4 经办人 01 《数据结构》 严蔚敏 吴伟民 ISBN7-302-02368-9 1997.4 表1-2 图书信息 图书ID C832.1 C832.2 C832.3 C832.4 ISBN号 ISBN7-302-02368-9 ISBN7-302-02368-9 ISBN7-302-02368-9 ISBN7-302-02368-9 存放位置 图书流通室 图书阅览室 图书流通室 图书流通室 状态 已借出 不外借 未借出 已预约 经办人 01 01 01 01

【系统的主要业务处理如下】

(1) 入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该书的书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录入图书信息;否则,修改该书目的册数,然后编写并录入图书信息,对于进入流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外借”。

(2) 借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。

(3) 预约管理:若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记录读者ID、书的ISBN号、预约时间和预约期限(最长为10天)。一旦其他读者归还这种书,就自动通知该预约读者。系统将自动清除超出预约期限的预约记录并修改相关信息。 (4) 还书管理:读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。系统同时自动查询预约登记表,若存在其他读

南京廖华里mysql测试题1答案_数据库原理(一)研讨、实验、作业题安排相关推荐

  1. 南京廖华里mysql测试题1答案_MySQL数据库考试试题及答案

    B.只匹配1个 C.0个匹配 D.多个匹配 答案:C,D 10.下面对 union 的描述正确的是( ) A.union 只连接结果集完全一样的查询语句 B.union 可以连接结果集中数据类型个数相 ...

  2. mysql三大范式 答案_数据库逻辑设计之三大范式通俗理解,一看就懂,书上说的太晦涩...

    一.第一范式 1NF是对属性的原子性,要求属性具有原子性,不可再分解:表:字段1. 字段2(字段2.1.字段2.2).字段3 ...... 如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可 ...

  3. mysql数据库应用与开发姜桂洪 课后答案_数据库原理及应用(SQL Server 2012) 王丽艳版 课后习题第一至六章答案...

    有很多小伙伴说在网上很难找到这本教材的答案,临近期末复习关头,特将此文章共享到知乎,希望大家考试旗开得胜! 第一章 一.填空题 1.载体 2. 数据库 3.数据库 4.数据库 5.模式 6.例行程序 ...

  4. 数据库原理及应用mysql班答案_数据库原理与应用(MYSQL)答案

    [多选题]下面选项中,可以查看视图相关信息的语句是 (4.0分) [单选题]下面关于SQL全称的说法中,正确的是 (2.0分) [多选题]下面选项中,属于浮点数的类型是 (2.0分) [多选题]下面选 ...

  5. mysql三大范式 答案_数据库三大范式定义与理解

    数据库三大范式定义与理解 发布时间:2018-06-04 10:24, 浏览次数:291 一.第一范式(1NF) 要求: 要求:每一个分量必须是不可分的数据项. 特点: 1)有主键,且主键不能为空. ...

  6. mysql三大范式 答案_数据库三大范式的个人理解~!

    下面引用的是百度文库的解释,之后是我自己的理解,如果我写的理解不了可以看下百度文库的解释! 百度文库: 范式简介编辑 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求 ...

  7. mysql上机心得体会_数据库原理上机心得体会

    数据库 资料 心得 C和数据库都一样,都得花时间写各式各样的代码-- 开始学最好得买些书看,然后就自己开始尝试 慢慢地就会了 学数据库看你想从哪个开始学 一般都SQL SERVER 或ACCESS开始 ...

  8. 南京廖华计算机二级考试答案,计算机二级习题答案

    <计算机基础与Access数据库程序设计>习 题解答 第1章 习题答案及解析 一.单选题 1. 计算机中实现计算和控制等功能的部件是( ). A. 内存 B. CPU C. 控制器 D. ...

  9. 【MySQL 第10章_数据库的设计规范】

    第10章_数据库的设计规范 1. 为什么需要数据库设计 2.范式 2.1范式简介 2.2范式都包括哪些 2.3 键和相关属性的概念 2.4第一范式(1st NF) 2.5 第二范式(2nd NF) 2 ...

最新文章

  1. 一年暴涨近20倍,比特币是郁金香泡沫还是庞氏骗局?
  2. cgi标准面试php,PHP面试:简述CGI、FastCGI和PHP
  3. 《预训练周刊》第22期:Fastformer:加法注意力就是你所需要的、用于蛋白建模的大规模预训练语言模型...
  4. 浅谈Struts2的命名空间及以传统形式返回json数据
  5. MySQL表/视图/存储过程and函数/触发器/事件与数据库之间的关系
  6. Java设计模式------单例模式
  7. 【路径规划】基于matlab模糊控制机器人路径规划【含Matlab源码 1643期】
  8. 【POJ2752】Seek the Name, Seek the Fame(hash)
  9. 怎样解决DEDE织梦友情链接字数限制与链接个数限制
  10. 微信小程序商城源码C# 、Asp.Net, Mvc +sqlserver 2012+后台 微信小程序源码C#
  11. 如何注册一个免费的iTunes帐号(Apple ID)
  12. 【Mathematica】 函数的积分
  13. 强制修改服务器时间,修改服务器时间脚本
  14. webview跳转第三方小程序
  15. 多种方法让你在PC上使用iCloud服务
  16. ubuntu16.04下安装网易云音乐(官网已经换为18.04)
  17. http网站怎么配置https防劫持
  18. 重装系统时出现windows root\system32\ntoskrnl.exe 损坏或者丢失?解决方法。。。。。。
  19. php正则表达式(手册)
  20. STM32 编码器驱动/旋转编码器旋钮encoder

热门文章

  1. OpenWrt编译自定义固件
  2. PHAsset转NSData
  3. 20000字深度讲解 Python 数据可视化神器 Plotly
  4. 该抛弃 x86 Linux,改用 64 位的了
  5. 格莱富笔记本电脑教你轻松打开笔记本电脑隐藏文件夹
  6. COM模块详细讲解(Autosar Cp面向信号)
  7. 初二计算机会考意义,初二生地会考成绩到底有多重要?
  8. centos7安装promethus(普罗米修斯)
  9. Windows android SDK环境配置及检测是否安装成功
  10. Linux删除大文件后磁盘空间未释放问题