这些SQL题怎么做 50
1个回答
展开全部
1.(20分) 以下各题要求都是在Exam数据库中作答。
Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader和borrow。各个表的结构和数据如下:
输入SQL语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-1.sql。
2.(5分)?输入SQL语句,在图书表上为图书名称列加上唯一约束。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-2.sql。
3.(5分)输入SQL语句,实现查询所有图书的图书编号、图书名称、作者和出版年份。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-3.sql。
4.(5分)?输入SQL语句,实现查询图书表的所有记录,查询结果按出版社和出版时间排序,出版社的排序条件为降序,出版时间的排序条件为升序。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-4.sql。
5.(5分)输入SQL语句,实现查询每个读者借书的次数,查询结果由“读者编号”和“借书次数”两列组成。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-5.sql。
6.(5分)?输入SQL语句,实现查询没有借过任何书的读者的读者编号和读者姓名。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-6.sql。
7.(5分)输入SQL语句,实现查询借过“软件工程”和“操作系统”两本书的所有读者的信息。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-7.sql。
8.(5分)输入SQL语句,实现查询“李莎”所借过的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-8.sql。
9.(5分)输入SQL语句,实现查询只被借过1次的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-9.sql。
10.(5分)输入SQL语句,实现删除“数据结构”的所有借书记录。操作成功后,保存所有语句,请按照考试系统提示目录进行保存,文件命名为T2-10.sql。
11.(5分)输入T-SQL语句,建立新的名为“bookview”的视图,该视图检索“出版社A”出版的所有图书的图书名称、作者和出版日期。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-11.sql。
12.(5分)输入T-SQL语句,建立新的名为“tbook”的表,该表的结构和book完全一样,利用1个INSERT语句将“出版社A”出版的所有图书信息插入到“tbook”表中。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-12.sql。
13.(5分)输入T-SQL语句,删除上步中建立的表(tbook)。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-13.sql。
14(5分)输入T-SQL语句,实现在Exam数据库中新建拥有一个参数的名为“bookproc”的存储过程,用来查询图书表中由该参数所指定的作者的所有图书的图书名称、出版社和出版时间,然后执行该存储过程,并将输入参数赋值为“李明”。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-14.sql。
15.(5分)输入T-SQL语句,建立名为“newtrigger”的触发器,触发器规定当删除读者表中的一条记录时将借书表中相应读者的借书记录一并删除,然后删除读者表中的一条记录以触发触发器。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-15.sql。
16(10分)输入T-SQL语句,利用游标循环遍历图书表的每条记录,然后关闭并释放游标。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-16.sql。
Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader和borrow。各个表的结构和数据如下:
输入SQL语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-1.sql。
2.(5分)?输入SQL语句,在图书表上为图书名称列加上唯一约束。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-2.sql。
3.(5分)输入SQL语句,实现查询所有图书的图书编号、图书名称、作者和出版年份。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-3.sql。
4.(5分)?输入SQL语句,实现查询图书表的所有记录,查询结果按出版社和出版时间排序,出版社的排序条件为降序,出版时间的排序条件为升序。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-4.sql。
5.(5分)输入SQL语句,实现查询每个读者借书的次数,查询结果由“读者编号”和“借书次数”两列组成。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-5.sql。
6.(5分)?输入SQL语句,实现查询没有借过任何书的读者的读者编号和读者姓名。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-6.sql。
7.(5分)输入SQL语句,实现查询借过“软件工程”和“操作系统”两本书的所有读者的信息。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-7.sql。
8.(5分)输入SQL语句,实现查询“李莎”所借过的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-8.sql。
9.(5分)输入SQL语句,实现查询只被借过1次的图书的图书名称、作者和出版社。查询成功后,请按照考试系统提示目录进行保存,文件命名为T2-9.sql。
10.(5分)输入SQL语句,实现删除“数据结构”的所有借书记录。操作成功后,保存所有语句,请按照考试系统提示目录进行保存,文件命名为T2-10.sql。
11.(5分)输入T-SQL语句,建立新的名为“bookview”的视图,该视图检索“出版社A”出版的所有图书的图书名称、作者和出版日期。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-11.sql。
12.(5分)输入T-SQL语句,建立新的名为“tbook”的表,该表的结构和book完全一样,利用1个INSERT语句将“出版社A”出版的所有图书信息插入到“tbook”表中。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-12.sql。
13.(5分)输入T-SQL语句,删除上步中建立的表(tbook)。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-13.sql。
14(5分)输入T-SQL语句,实现在Exam数据库中新建拥有一个参数的名为“bookproc”的存储过程,用来查询图书表中由该参数所指定的作者的所有图书的图书名称、出版社和出版时间,然后执行该存储过程,并将输入参数赋值为“李明”。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-14.sql。
15.(5分)输入T-SQL语句,建立名为“newtrigger”的触发器,触发器规定当删除读者表中的一条记录时将借书表中相应读者的借书记录一并删除,然后删除读者表中的一条记录以触发触发器。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-15.sql。
16(10分)输入T-SQL语句,利用游标循环遍历图书表的每条记录,然后关闭并释放游标。操作成功后,请按照考试系统提示目录进行保存,文件命名为T2-16.sql。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询