SQL Server数据库设计
一、实验目的
- 掌握数据库设计的方法
二、实验操作方法和步骤
自定义主题,设计数据库,要求有外键关联
① 建立数据库“教务系统管理”,新建表“学生基本信息”、“选修课信息”、“学生选修课信息”三个表。如下图所示:并依次插入数据。同时将,“学生学号”和“选修课编号”设置为主键,同时设置为外键相关联。
② 显示出学生信息表中的所有信息。如下图所示:
③ 将“郭艾伦”的性别改为“男”。实现代码下图所示:
实现结果如下图所示:
④ 在数据库中找出课时量大于41个课时的课程详细信息。
运用SELECT语句进行查询,代码及结果显示如下图所示:
⑤ 增加一个任课老师,教师信息为(W012,web,郭士强,40,3),实现代码如下:
实现结果如下图所示:
⑥ 为“学生基本信息”表创建一个触发器,作用是禁止更新学生基本信息表中的“学生学号”。实现代码及结果如下图所示
⑦ 为“学生选课信息”表中创建一个触发器,当用户向“学生选课信息”表中插入记录时,如果插入记录是在“学生基本信息”表中没有的“学生学号”或是在“选修课信息”表中没有的“选修课编号”,则提示用户不能插入记录,否则,提示记录插入成功。实现代码如下:
测试结果如下图所示:
⑧ 删除一个触发器。实验如图所示:
⑨ 为“选修课信息”表创建删除触发器,,要求当“选课信息”表中的记录被删除是,“学生选课信息”表中相应的记录也可以自动删除。
⑩ 创建一个存储过程,查询“学生学号”为L110的学生姓名、选课名称。上课时间。实验代码如下图所示:
实现结果如下图所示:
11.用游标的方式输出所有学生的选课信息。
实现代码如下:
结果如下:
12.创建一个存储过程,从学生基本信息表中获取性别是“男”的所有学生。实验结果如下图所示:
13.为“学生基本信息”表创建一个名触发器,当执行增加、更新、删除时,激发该触发器。
实验代码如下:
激活触发器如下图:
SQL Server数据库设计相关推荐
- 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...
一.课程笔记 1.1 软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...
- 第6章 SQL Server数据库设计
6.1. 概述 数据库设计是指对于给定的一个应用环境,构造最优的数据库模式,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求). 可以将数据库设计理解成三个要素:应用环境.数据库模式 ...
- 14.sql server数据库设计的重要性(by-朝夕)
Database 前言 数据库设计工具 为什么要用建模工具? 1.数据库设计的重要性 2.开发工具 3.数据库三大范式 4.设计工具 5.设计习惯 如何使用? 前言 数据库设计工具 PowerDesi ...
- SQL Server 数据库设计
一.数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置.如果不经过数据库的设计,我们构建的数据库不 ...
- SQL SERVER数据库设计与现实
2013-05-05数据库设计 一.数据库系统的相关概念: 1.数据: 数据是对客观休息的一种描述,它是由能被计算机识别与处理的情况.字符等符号结构的集合,即数据库是指描述事物的符号记录. 2.数据库 ...
- SQL Server 数据库设计(ER图)
用户表(User) ID 用户编号,主键 UserName 用户名 UserPwd 用户密码 Lever 用户级别 Ison 是否在线 订单表(Order) ID 订单号,主键 UuserId 客户编 ...
- vfp spt连接mysql_VFP中用SPT访问SQL Server数据库_mysql
VFP因它简单易学,可快速建立应用软件而深受广大程序员喜爱,但其数据库系统不安全也令广大用户非常头痛.随着MS SQL Server数据库系统的推广应用,其强大的安全性能普遍受到好评.笔者在长期的编程 ...
- 使用PowerDesigner 设计SQL Server 数据库
工具: Sybase PowerDesigner 12.5 Microsoft SQL Server 2005 第一步:概念数据模型 打开PowerDesigner 软件,设计"概念数据模 ...
- c++课程设计——绘本之家信息管理系统(qt图形化工具,SQL server数据库)
绘本之家管理系统 一.题目需求 开发一个"绘本之家"信息管理系统,分为三大管理模块,综合查询模块和统计分析模块. (1)绘本资料的管理 绘本信息包括:绘本编号.绘本名.作者.出版社 ...
最新文章
- 生成邮件图片签名的链接Gmail、hotmail 等... ...
- intellij IDEA怎样打war包
- Cortex-M3中的存储器映射
- 我去,为什么最左前缀原则失效了?
- 启明云端分享|ESP32摄像头应用方案常遇到的问题
- java不用插件播放媒体文件_java servlet不用插件上传文件:
- Spring Boot————ApplicationListener实现逃课事件监听
- 【毕业设计】jsp+sql毕业生招聘系统毕业设计(系统+论文+英文文献+综合材料)
- vb杨辉三角代码编写_杨辉三角怎样用VB写杨辉三角的完整代码 – 手机爱问
- 小米mini路由器刷breed不死鸟和潘多拉固件
- Spring Boot 接入 Dubbo 指导文档
- wps linux 字体_真的好用!最近我被安利了一款Linux操作系统,我也想安利给你
- 主引导记录 - 维基百科,自由的百科全书
- Air202学习 二 (定时器使用)
- Boot Option中没有USB启动选项的解决办法
- 罗格斯大学本科计算机科学,罗格斯大学计算机科学
- 葫芦娃系列棋牌服务器在哪里,葫芦娃—【关服】葫芦娃关服公告
- 一个小程序走完诉讼全程,腾讯云加速推动“智慧法院”方案落地
- 过年了,让你的服务器提高警惕!
- autojs 捕获异常并处理