一、实验目的

  1. 掌握数据库设计的方法

二、实验操作方法和步骤

自定义主题,设计数据库,要求有外键关联
① 建立数据库“教务系统管理”,新建表“学生基本信息”、“选修课信息”、“学生选修课信息”三个表。如下图所示:并依次插入数据。同时将,“学生学号”和“选修课编号”设置为主键,同时设置为外键相关联。








② 显示出学生信息表中的所有信息。如下图所示:
③ 将“郭艾伦”的性别改为“男”。实现代码下图所示:

实现结果如下图所示:
④ 在数据库中找出课时量大于41个课时的课程详细信息。
运用SELECT语句进行查询,代码及结果显示如下图所示:

⑤ 增加一个任课老师,教师信息为(W012,web,郭士强,40,3),实现代码如下:
实现结果如下图所示:

⑥ 为“学生基本信息”表创建一个触发器,作用是禁止更新学生基本信息表中的“学生学号”。实现代码及结果如下图所示

⑦ 为“学生选课信息”表中创建一个触发器,当用户向“学生选课信息”表中插入记录时,如果插入记录是在“学生基本信息”表中没有的“学生学号”或是在“选修课信息”表中没有的“选修课编号”,则提示用户不能插入记录,否则,提示记录插入成功。实现代码如下:

测试结果如下图所示:
⑧ 删除一个触发器。实验如图所示:

⑨ 为“选修课信息”表创建删除触发器,,要求当“选课信息”表中的记录被删除是,“学生选课信息”表中相应的记录也可以自动删除。

⑩ 创建一个存储过程,查询“学生学号”为L110的学生姓名、选课名称。上课时间。实验代码如下图所示:
实现结果如下图所示:
11.用游标的方式输出所有学生的选课信息。
实现代码如下:

结果如下:
12.创建一个存储过程,从学生基本信息表中获取性别是“男”的所有学生。实验结果如下图所示:
13.为“学生基本信息”表创建一个名触发器,当执行增加、更新、删除时,激发该触发器。
实验代码如下:

激活触发器如下图:

SQL Server数据库设计相关推荐

  1. 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...

    一.课程笔记 1.1  软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...

  2. 第6章 SQL Server数据库设计

    6.1. 概述 数据库设计是指对于给定的一个应用环境,构造最优的数据库模式,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求). 可以将数据库设计理解成三个要素:应用环境.数据库模式 ...

  3. 14.sql server数据库设计的重要性(by-朝夕)

    Database 前言 数据库设计工具 为什么要用建模工具? 1.数据库设计的重要性 2.开发工具 3.数据库三大范式 4.设计工具 5.设计习惯 如何使用? 前言 数据库设计工具 PowerDesi ...

  4. SQL Server 数据库设计

    一.数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置.如果不经过数据库的设计,我们构建的数据库不 ...

  5. SQL SERVER数据库设计与现实

    2013-05-05数据库设计 一.数据库系统的相关概念: 1.数据: 数据是对客观休息的一种描述,它是由能被计算机识别与处理的情况.字符等符号结构的集合,即数据库是指描述事物的符号记录. 2.数据库 ...

  6. SQL Server 数据库设计(ER图)

    用户表(User) ID 用户编号,主键 UserName 用户名 UserPwd 用户密码 Lever 用户级别 Ison 是否在线 订单表(Order) ID 订单号,主键 UuserId 客户编 ...

  7. vfp spt连接mysql_VFP中用SPT访问SQL Server数据库_mysql

    VFP因它简单易学,可快速建立应用软件而深受广大程序员喜爱,但其数据库系统不安全也令广大用户非常头痛.随着MS SQL Server数据库系统的推广应用,其强大的安全性能普遍受到好评.笔者在长期的编程 ...

  8. 使用PowerDesigner 设计SQL Server 数据库

    工具: Sybase PowerDesigner 12.5 Microsoft  SQL Server 2005 第一步:概念数据模型 打开PowerDesigner 软件,设计"概念数据模 ...

  9. c++课程设计——绘本之家信息管理系统(qt图形化工具,SQL server数据库)

    绘本之家管理系统 一.题目需求 开发一个"绘本之家"信息管理系统,分为三大管理模块,综合查询模块和统计分析模块. (1)绘本资料的管理 绘本信息包括:绘本编号.绘本名.作者.出版社 ...

最新文章

  1. 生成邮件图片签名的链接Gmail、hotmail 等... ...
  2. intellij IDEA怎样打war包
  3. Cortex-M3中的存储器映射
  4. 我去,为什么最左前缀原则失效了?
  5. 启明云端分享|ESP32摄像头应用方案常遇到的问题
  6. java不用插件播放媒体文件_java servlet不用插件上传文件:
  7. Spring Boot————ApplicationListener实现逃课事件监听
  8. 【毕业设计】jsp+sql毕业生招聘系统毕业设计(系统+论文+英文文献+综合材料)
  9. vb杨辉三角代码编写_杨辉三角怎样用VB写杨辉三角的完整代码 – 手机爱问
  10. 小米mini路由器刷breed不死鸟和潘多拉固件
  11. Spring Boot 接入 Dubbo 指导文档
  12. wps linux 字体_真的好用!最近我被安利了一款Linux操作系统,我也想安利给你
  13. 主引导记录 - 维基百科,自由的百科全书
  14. Air202学习 二 (定时器使用)
  15. Boot Option中没有USB启动选项的解决办法
  16. 罗格斯大学本科计算机科学,罗格斯大学计算机科学
  17. 葫芦娃系列棋牌服务器在哪里,葫芦娃—【关服】葫芦娃关服公告
  18. 一个小程序走完诉讼全程,腾讯云加速推动“智慧法院”方案落地
  19. 过年了,让你的服务器提高警惕!
  20. autojs 捕获异常并处理

热门文章

  1. postgresql内存参数
  2. 【matlab教程】12、已知函数表达式画函数图
  3. 考软件设计师,该看什么学习教材?
  4. 常见php模板_几款常见的PHP模板引擎
  5. Pytorch入门之张量tensor
  6. Maven依赖中groupId和artifactId的区别
  7. 可缩放性ImageView(可以放大缩小)
  8. 电脑快捷键,快速办公.
  9. java乘法口诀表_用Java语言打印九九乘法口诀表
  10. 简易音频混音器:Easy Audio Mixer