数据库的原理与应用(表的建立及增删改查等)

        SQL数据库的基本操作,会创建数据库和数据库表及表的相关操作,能进一步理解视图、索引和函数的运用, T-SQL高级语言的运用,在 基本知识的基础上能够运用SQL数据库开发出具有一定实用效率的数据库系统,以提高自身的动手能力和基本技能。

一、数据库表的建立与删除、SQL中select语句的使用:

1.掌握以界面的方式建立数据库表
2.掌握mysql中常用的数据类型的使用
3.掌握使用workbench管理平台来创建数据库的操作
4.掌握使用SQL语言创建数据库的基本语法
5.掌握使用SQL语言删除数据库的语法
6.掌握SQL中使用SELECT语句进行简单查询
7.掌握SQL中使用SELECT语句进行条件查询
8.掌握使用SQL语言对查询结果排序的方法
9.掌握使用SQL语言进行分组查询的方法

 

插入数据

  

查询所有学生各门课程的成绩:

查询某个学生的各门必修课成绩,假设学生的学号为‘12201’:

查询学生所有必修课的平均分:

查询学生已获得学分的成绩:

查询学生的总学分:

查询所有教师授课的课程号和课程名:

查询某学年某学期所有教师的具体授课信息:

查询某个教师的具体授课信息和选课的学生人数,假设该教师的姓名为“周红梅”:

二、SQL视图、索引及约束:

1.掌握完整性的创建、修改和维护
2.掌握mysql中以界面的方式创建、改名和删除视图的方法
3.掌握使用SQL命令创建视图和删除视图的方法
4.掌握利用视图更新、插入和删除记录的方法
5.掌握创建索引、查看、修改和删除索引的方法

将“教师”表的 js_zy_index 的名字更改为js_zyindex:

数据库的“教师”表上查询索引信:

在“课程注册”表的基础上,创建不含“成绩”字段的视图:

创建经济管理系的学生的视图V_jjglx:

建立选修“计算机基础课程”的学生的视图:

建立取得学分的学生的视图:

三、自定义函数、存储过程和流程控制语句:

1.掌握SQL中流程控制语句的使用
2.掌握begin…end语句块
3.掌握if…else语句块
4.掌握while循环语句
5.掌握case多分支语句
6.掌握SQL中用户自定义函数的使用

创建用户定义存储过程TOP_GRADE(),根据输入的系部代码统计出该系平均成绩,并且对平均成绩进行排序,显示平均成绩最高的前三名同学的信息:

用while语句实现以下功能:求2-10的平方:

在“选课管理信息系统”中,建立脚本文件chaxun.sql,用来输出所有学生各门课的成绩,并将成绩转换为五级等级制:

四、SQL中存储过程的建立、SQL中触发器相关操作:

1.了解存储过程的优点
2.掌握常用的系统存储过程
3.掌握如何创建存储过程
4.掌握如何调用存储过程
5.了解为什么需要触发器
6.理解触发器的工作原理
7.掌握如何使用inserted表和deleted表
8.掌握如何创建:INSERT触发器、UPDATE触发器、DELETE触发器

创建一个名为TEACHER的存储过程,该过程用来查询统计计算机系教师的姓名与职称,最后执行该存储过程:

建立一个存储过程“教师查询”,当输入任意一个系别时,该存储过程将从两张表(“教师”表和“系部表中”)查询出该系所有教师的“姓名”“职务”“职称”。最后执行存储过程,查询获得所输入系别的教师的情况:

为“学生”表建立一个名为del_xs 的DELETE触发器,其作用是当“删除”学生表中的记录时,同时删除“课程注册”表中与“学生”表相关的记录:

建立一个名为insert_xibu的INSERT触发器,存储在“教师”表中,当用户向“教师”表中插入记录时,如果插入的是“系部”表中没有的系部代码,也可以将记录插入成功:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值