ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:19.97KB ,
资源ID:18448628      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18448628.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验答案樊辰自制仅供参考Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库实验答案樊辰自制仅供参考Word格式.docx

1、吴家硕女1987-03-24爱好:音乐0602003吴春斌1988-07-01,NULL)0701001王腾飞1988-05-04机电0701002林世伟1987-04-03体育0701003李乐仪1986-03-03,null)0703001李奇1988-09-17工商管理insert courses values(c1数据结构,null,4)c2数据库原理,4)c3大型数据库,3)c4高尔夫,null,1)insert sc values(,61),72),88),50),78),52),87)-查询表中数据select * from students-删除表中数据delete sc-删除

2、表drop table students-3 查询计算机系全体学生的信息 select *from Students-3 查询姓“李”的学生的学号和姓名。 select Sno,Sname from Students where Sname like 李%-3 查询课程表中先行课为空的课程名。select Cname from Courses where PreCno is null-3 查询考试成绩有不及格的学生的学号。select Sno from SC where Grade=1986 and year(Sbirthday)2-3 查询选修课程数大于等于2 的学生的学号、平均成绩和选课门

3、数,并按平均成绩降序排列。select sno,avg(grade),count(*) from sc group by sno having count(*)2 and Students.Sdept=order by avg(Grade) desc-2、嵌套查询和组合查询操作。-(1) 统计选修了【数据库原理】课程的学生人数。select count(Sno) as 选修数据库原理的学生人数from SCwhere Cno=(select Cno from Courses where Cname=-(2) 查询没有选修【数据库原理】课程的学生信息。 -可以用not existsselect

4、count(Students.Sno) as 没有选修数据库原理的学生人数from Studentswhere Sno not in (select Sno from SC where Cno=(select Cno from Courses where Cname=)-(3) 查询其他系中比计算机系学生年龄都小的学生。select *where Sdept!= and year(Sbirthday) =1986select * from StudentBAK2- 将Students表中姓名为【赵林】的同学所在系改为【机电】,爱好改为【足球】。update Students set Sdept

5、=,Memo=足球 where Sname=- 将选修了课程名为【数据库原理】并且有成绩的学生成绩加5 分。update SC set Grade=Grade+5 where Cno = (select Cno from Courses where Cname=- 将StudentCourse 数据库的StudentBAK1 表中所有姓赵的同学删除。delete from StudentBAK1 where Sname like 赵%- 删除机电系课程成绩不及格或者没有登记成绩的学生选课记录。delete from SC where exists(select * from SC,Studen

6、ts where Sdept= and Grade60 and SC.Sno=Students.Sno) or Grade is NULL- 将StudentCourse 数据库的StudentBAK2 表中的所有行删除。delete StudentBAK2-实验(6)、第四章 数据库安全性-1.在数据库student中创建7个用户U1,U2,U3,U4,U5,U6,U7-记录你的实际操作过程exec sp_addlogin U1U2U3U4U5U6U7exec sp_grantdbaccess -2.完成教材4.2.4小节例1例7(P138139)的授权语句。记录下授权的过程,需要自己完成g

7、rant selecton student to U1grant all privilegeson student to U2,U3on course to U2,U3on sc to publicgrant select,update(sno)on student to U4grant inserton sc to U5 with grant optionon sc to U6 with grant optionon sc to U7-3.在授权完成以后,验证用户是否拥有相应的权限-注意:验证时需要分别以不同的用户(U1U7)身份登录到数据库,进行相关的操作,-检查他们是否具有教材表4.4(

8、P139)中的相应权限。记录下验证过程,需要自己完成-4.完成教材4.2.4小节例8例10 (P140)的权限回收语句,并验证在权限回收以后,-该用户是否真正丧失了对数据的相应权限。记录下权限回收及验证过程,需要自己完成revoke update(sno) on student from u4revoke select on sc from publicrevoke insert on sc from U5 cascade-5.数据库角色的使用-包括: 创建角色,为角色授权,将用户添加到角色中,从角色移除用户等操作,角-色概念介绍参考教材4.2.5小节数据库角色的内容( P142),-而在SQ

9、L Server上机操作需要参考教学博客上提供的示例代码自行完成。记录下角色的使用过程,需要自己完成exec sp_addrole R1grant select,insert,update on student to R1exec sp_addrolemember R1,u5revoke select on student from R1-实验(七)、第五章 数据库完整性服务器: 消息 547,级别 16,状态 1,行 1INSERT 语句与 COLUMN FOREIGN KEY 约束 FK_sc_sno_00551192 冲突。该冲突发生于数据库 Practice7,表 student, c

10、olumn sno。语句已终止。 消息 2627,级别 14,状态 1,行 1违反了 PRIMARY KEY 约束 PK_student_79A81403不能在对象 中插入重复键。所影响的行数为 1 行)分数不能大于100(所影响的行数为 1 行)-在开始实验之前,先创建一个名为Practice7的数据库,-下面所有的SQL语句都是在Practice7这个数据库内执行的create database Practice7use Practice7-1.在数据库Practice7中创建教材P82的student, course, sc三张表,先不设置主键,-检查能否向表中插入重复值。记录下验证的过

11、程,需要自己完成create table studentsno char(9),sname varchar(10),ssex char(2),sage tinyint,sdept char(20)create table coursecno char(4),cname varchar(16),cpno char(4),ccredit tinyintgrade tinyintinsert into student values(200215121李勇,20,CSselect * from student-2.实体完整性:删除上一步创建的3张表,重新创建,对每张表都设置主键,先-不为SC 表设置外

12、键。再次检查能否向表中插入重复值,能否在SC表中插入不存在的学号(Sno)或者课程号(Cno)drop table studentdrop table coursedrop table scsno char(9) primary key,cno char(4) primary key,insert into sc values(0001,98)2002151220002,99)select * from sc-3. 参照完整性:删除上一步创建的SC表,重新创建SC表并为其设置主键和外键。-再次验证能否在SC表中插入不存在的学号(Sno)或者课程号(Cno)sno char(9) foreign key references student(sno),cno c

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1