![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库原理与应用
靠谱的大钊
没啥写, 就这样
展开
-
关系数据库标准语言sql(练习题)
学生选课数据库中表结构如下:学生(学号,姓名,年龄,性别,所在系);课程(课程号,课程名,学分,先行课);选课(学号,课程号,成绩);在学生选课数据库中运用SQL语言实现下面的数据查询操作。求选修了高等数学的学生学号和姓名。求张三学生选修成绩在90~95之间的课程名。求其他系中比管理系某学生年龄小的学生信息。求没有选修C2课程的学生姓名。查询每个系的学生人数。查询选修课程超过3门的学生学号和选课门数,要求只统计成绩及格的情况。查询学生的选修情况,即学号、选课门数,并进行选修情况统计。原创 2020-05-19 00:27:36 · 1057 阅读 · 0 评论 -
《数据库原理与应用》课程实验报告四 --数据库的组合和统计查询
《数据库原理与应用》课程实验报告 数据库的组合和统计查询目录《数据库原理与应用》课程实验报告 数据库的组合和统计查询二、实验过程及分析1.实验内容2.实验过程4.实验分析三、实验总结使学生进一步掌握SQL Server查询的使用方法,加深对T-SQL语言查询语句的理解。熟练掌握数据查询中的分组、统计、计算和组合的操作方法。二、实验过程及分析1.实验内容1、分组查询实验。该实验包括分组条件...原创 2020-05-04 18:00:43 · 2408 阅读 · 1 评论 -
sql where 和 having的区别
1.类型:“Where”是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返回之前起作用,且where后面不能使用“聚合函数”;“Having”是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且having后面可以使用“聚合函数”。2.使用的角度:where后面之所以不能使用聚合函数是因为where的执行顺序在聚合函数之...原创 2020-05-04 17:46:07 · 1138 阅读 · 1 评论 -
数据库原理及应用(高级篇)01——封锁协议(图文并解,超详细,一看就会)
数据库原理及应用——封锁协议什么是封锁封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁加锁后事务T就对该数据对象有了一定的控制,在事务T释 放它的锁之前,其它的事务不能更新此数据对象封锁就是事务T在对某个数据对象(例如表、记录等)操 作之前,先向系统发出请求,对其加锁加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更...原创 2020-04-27 15:44:05 · 7449 阅读 · 4 评论 -
《数据库原理与应用》课程实验报告三 --数据库的嵌套查询
《数据库原理与应用》课程实验报告 --数据库的嵌套查询一、实验目的1.熟练掌握SQL Server Management Studio中查询分析的使用方法,加深对T-SQL结构化查询的理解。2.掌握数据查询中嵌套查询语法格式,及使用IN,ANY,ALL,EXISTS操作符和比较运算符对数据库进行嵌套查询的操作。1.基本操作实验学生选课数据库中表结构如下:学生(学号,姓名,年龄,性别,所...原创 2020-04-24 14:23:40 · 4367 阅读 · 0 评论 -
数据库:exists; not exists应用,查询选修了全部课程的学生姓名
数据库SQL语句中 查询选修了全部课程的学生的学号和姓名查询选修了全部课程的学生姓名。SELECT Sname FROM Student WHERE NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (SELECT * fROM SC WHER...原创 2020-04-23 15:58:46 · 8414 阅读 · 3 评论 -
数据库实验 --嵌套查询--查询选修了“c1”课程但没有选修“c2”课程的学生学号--三种方法--- in 的方法---exists方法-----集合操作 : INTERSECT
数据库实验 --查询选修了“c1”课程但没有选修“c2”课程的学生学号问题:查询选修了“c1”课程但没有选修“c2”课程的学生学号。查询中嵌套查询语法格式,及使用IN,ANY,ALL,EXISTS操作符和比较运算符对数据库进行嵌套查询的操作。方法一:select s_num as 学号from selectCourse Awhere A.c_num = 'C1' and not ...原创 2020-04-22 21:19:05 · 15851 阅读 · 4 评论 -
数据库 SQL中IN和EXISTS用法的区别
select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(select * from A)...转载 2020-04-22 19:45:43 · 878 阅读 · 0 评论 -
《数据库原理与应用》课程实验报告二 数据库的简单查询和连接查询
《数据库原理与应用》课程实验报告 数据库的简单查询和连接查询一、实验目的1.掌握简单查询、连接查询的语法格式,熟练掌握数据查询中的分组、排序,以及外连接、自连接等。2.掌握SQL Server Management Studio的使用方法,并能够根据出错警示,熟练修正查询语句。二、实验过程及分析1.实验内容1.简单查询操作。包括选择条件表达,简单表达式输出、别名应用、模糊查询、数据排序...原创 2020-04-18 21:57:46 · 4387 阅读 · 1 评论 -
《数据库原理与应用》课程实验报告一 数据库的定义和维护sql语句
《数据库原理与应用》课程实验报告 数据库的定义和维护1.实验内容1.基本操作实验(1)使用SQL Server Management Studio建立图书借阅数据库。(2)在SQL Server Management Studio中查看图书借阅数据库的属性,并进行修改,使之符合要求。(3)通过SQL Server Management Studio,在建好的图书借阅数据库中建立图书、读者...原创 2020-04-14 19:03:58 · 3704 阅读 · 0 评论