admin 管理员组文章数量: 1087139
2024年4月17日发(作者:offset函数的使用方法视频)
用sql语句完成下面题目
第一篇:用sql语句完成下面题目
用sql语句完成下面题目:
1.创建数据库db_Student,在db_Student中创建四张表:
学生表tb_Student,字段:SID(编号),SName(姓名),Sage(年
龄),SSex(性别)
教师表tb_Teacher,字段:TID(编号),TName(姓名)
课程表tb_Course,字段:CID(编号),CName(名称),TID(教师编号)
成绩表tb_Score,字段:SID(编号),CID(课程编号),Score(成绩)
要求:分析添加约束,如:主键约束,外键约束等(15分)
2.给表添加一些数据。(10分)
3.完成下列查询:(30分)
① 查询姓李的老师有多少位。
② 查询c#课程的平均分。
③ 查询sql最高分的学生编号,学生姓名及分数。
④ 查询sql课程超平均分的学生姓名及分数。
⑤ 查询没有考sql的学生编号及姓名。
⑥ 查询没有学王老师课程的学生编号及姓名。
⑦ 查询课程表的第5到第10条记录,条件为编号不连续。写两
种方法。
⑧ 查询每个学生的编号,姓名,课程名称,成绩,老师信息。
⑨ 查询c#考试成绩前三名的学生,包含并列的行。(可能查询的
结果超过三行)⑩ 查询c#课程比sql课程的考试分数高的学生编号及姓
名。
4.写存储过程完成下列问题,并写出存储过程执行语句:(15分)
① 根据学生编号查询学生的各科成绩及所教课程的老师
② 根据教师编号,查询所教课程(教师编号,姓名,课程编号,课
程名)。
③ 写一种分页的存储过程。
5.将第3 题的查询⑧⑨两题写成视图,然后执行查询视图。(10分)
6.创建存储过程,在存储过程里创建事务,执行删除课程表的行
时,同时删除成绩表的相
应行。(10分)
7.创建触发器,实现删除教师表的行时,同时删除课程表的相应
行。(首先删除相应表的约
束)(10分)
第二篇:用sql语句恢复数据库文件
用sql语句恢复数据库文件(*.dmf和*.ldf)
用sql语句恢复数据库文件(*.dmf和*.ldf)多用于,由于服务器操
作系统崩溃或无法启动sql server 时常用的一种办法.方法1:
把备份的数据库数据文件(*.mdf)和日志文件(*.ldf)都拷贝到
服务器的一个目录下,然后打开SQL Server Query(查询分析器)进
行操作。
例如:D盘HisenseSysDate目录下存有: SysDB_,和
SysDB_备份的文件。通过sql 语恢复
为SysDB的数据库名.(注:恢复为SysDB的数据库名在sql server
企管管理器下必须是唯一的,即没有SysDB数所库名才可以恢复为
SysDB的数据库名)。
操作步骤:
1.打开sqlserver下面的queryAnalyzer(即查询分析器)
2.输入:
EXEC sp_attach_db @dbname = N'SysDB',@filename1 =
N'D:dataSysDB_',@filename2
_'
go
按”F5”执行。
3.以执行完成后,把第2步中的所有语句全部删除,然后输入如下
语句:
USE SysDB
= N'D:dataSysDB
版权声明:本文标题:用sql语句完成下面题目 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713344923a630057.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论