一、现有关于学生成绩管理数据库的模式如下:

学生(学号,姓名,性别,出生日期,系号);

课程(课号,课程名,学分);

选修(学号,课号,成绩)

学生与课程的联系是M:N联系。

1.按题目要求建立表结构,各表各个字段的名字、数据

类型、长度等根据语义和查询的需要自行决定。可根据以下题目的需要建立索引。

有些题目则可能需要建立中间表或临时表。 (15分)

2.利用你所熟悉的方法向各表录入适量的、满足题目需要的数据。各数据项的取值范围应该合理、有效,并与查询要求相呼应。 (10分)

3.编写一个对选修表的数据修改程序。用学号和课号定位记录,找到后,显示该记录,并提示用户确认“真的要修改吗?”,

根据用户回答决定程序流程。

要求只允许修改成绩信息,不退出本程序能继续进行修改操作。 (20分)

4.用FoxPro语言或SQL语言编写程序完成以下查询。(以下四题依次为10分、10分、15分、20分)

(1)列出学生名单,要包含所有学生的所有属性,且在最后一行显示:

女生的平均年龄为 xx 岁。

(2)按照学分对课程进行分类,列出每类学分的课程数,且在最后一行显示

课程总数为 xx 门。

(3)检索选修课号为C2的学生的姓名、课程名和成绩,检索结果按成绩的降序排列。

(4)检索与ZANG同学同龄的学生的学号、姓名、课程名和成绩,并列表显示。

答案:3

set talk off

clear

use sc

index on sno +cno to 11

dimension d(3)

action=.t.

answer=.t.

do while action

a=space(6)

b=space(4)

@ 1,1 say “sno:” get a picture “xxxxxx”

@ 2,1 say “cno” get b picture “xxxx”

read

c=a+b

seek c

if found()

scatter to d

@ 5,2 say “sno” get d(1) picture“xxxxxx”

@ 7,2 say “cno” get d(2) picture“xxxx”

clear gets

@ 9,2 say “grade” get d(3) picture“999.9”

read

@ 11,2 say “真的修改吗?” get answer picture “l”

read

if answer

clear

gather from d

@ 1,1 say “修改后的数据已存入!”

endif

if .not.answer

clear

endif

endif

if .not.found()

clear

@ 1,1 say “查无此人”

endif

@ 4,1 say “继续查吗?” get action picture “l”

read

clear

enddo

回答

mysql实验感想_数据库原理实验心得相关推荐

  1. mysql数据库原理实验报告_数据库原理实验报告(Mysql).doc

    数据库原理实验报告(Mysql).doc 实验项目列表 序号实验项目名称指导教师1实验一 数据库的定义实验(验证性)2实验二 数据库的建立和维护实验(验证性)3实验三 数据库的查询实验(验证性)4实验 ...

  2. mysql的触发器实验报告_数据库原理实验报告s11-数据库触发器的创建.doc

    数据库原理实验报告s11-数据库触发器的创建.doc 数据库管理系统SQLSERVER实验报告第1页2011年5月4日实验11数据库触发器的建立实验日期和时间20141128实验室软件工程室班级12计 ...

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

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

  4. mysql上机实验报告_数据库上机实验7实验报告.doc

    <数据库上机实验7实验报告.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<数据库上机实验7实验报告.doc>文档请在天天文库搜索. 1. 上机 ...

  5. mysql安全实验测验答案_实验三_数据库安全性实验报告.doc

    一 实验目的 熟悉通过SQL对数据进行安全性控制实验工具利用及其实验内容和要求 使用SQL对数据进行安全性控制,包括:授权和权力回收.操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了权力收 ...

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

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

  7. 数据库原理实验二 数据库管理 实验报告

    广州大学学生实验报告实验二:数据库管理 此篇分享仅供参考学习,图文禁复制,勿作他用!谢谢配合! 数据库原理实验之实验二:数据库管理 软件:Oracle SQL Developer 今天实验才刚开始,花 ...

  8. 【数据库原理实验(openGauss)】实验报告

    <数据库系统原理实验>报告 文章目录 <数据库系统原理实验>报告 一.实验课程性质和教学目标 二.实验课程教学基本要求 三.实验教学内容 实验一 认识DBMS系统 (一)实验目 ...

  9. 《数据库原理实验指导书》

    <数据库原理实验指导书> 河南科技大学软件学院 目录 实验规则 基本实验方法 实验环境 实验一 数据定义 实验二 数据更新 实验三 数据查询-简单查询和连接查询 实验四 数据查询-分组查询 ...

  10. 【数据库原理实验(openGauss)】金融场景化实验

    金融场景化实验 文章目录 金融场景化实验 一.金融数据模型 1.E-R图 2.关系模式 3.物理模型 Client(客户)表 bank_card(银行卡)表 finances_product(理财产品 ...

最新文章

  1. Deepin ROMS 安装详细流程
  2. 构建Dubbo-2.0.7源码
  3. Linux下克隆的修改IP
  4. mysql修改网络服务_MySql-Server 就要修改成允许 Web-Server 进行远程连接. 最后一步 需要使用ALTER USER … ACCOUNT UNLOCK语句进行解锁了:...
  5. cbow word2vec 损失_Word2Vec的核心思想
  6. Install Docker Mac OS X
  7. (转载)C#提取汉字拼音首字母的方法
  8. Java(37)_FlowLayout布局一
  9. python版本的快速排序
  10. malloc_free_new_delete
  11. 【优化算法】气味代理优化算法(SAO)【含Matlab源码 1131期】
  12. 前端H5面试题Js: Javascript 创建对象的几种方式? (必会)
  13. matlab-液压阀仿真
  14. 在 vue中使用 html5 的 drag和 drop 拖拽功能
  15. Java调用百度翻译openapi实现简单翻译功能
  16. 基于JAVA高速公路收费管理计算机毕业设计源码+数据库+lw文档+系统+部署
  17. [大话设计模式] 第7章: 代理模式
  18. 中国电信9月在京推5G新号段,资费199元至599元?
  19. JAVA获取excel第一列数据
  20. 未来新一代计算机发展趋势有,未来计算机的发展趋势

热门文章

  1. oracle中那个日期怎么相减_oracle 日期相减
  2. html的函数都有什么,yearfrac函数什么意思
  3. 李沐动手学深度学习-kaggle实战:房价预测
  4. android系统电源管理驱动分析
  5. 幼儿园带括号算式口诀_巧记数学公式,背熟这41组数学顺口溜就对了!
  6. 微软面试58道逻辑面试题
  7. 爬虫基础 || 2.1 request介绍(功能比urllib丰富,附上简单的知乎爬虫)
  8. 一次对天翼安全网关的渗透
  9. excel锁定单元格不能修改_Excel如何锁定部分区域不被编辑,1分钟就学会
  10. Excel选择某单元格整行变色是这样做的