



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现有关系数据库如下: 数据库名:教学数据库(Teacher)教师信息表(教师编号,姓名,性别,民族,职称,身份证号)课程信息表(课程号,课程名,标准课时数)任课信息表(教师编号,课程号,实际课时数) 一、用SQL语言实现下列功能1.创建数据库。要求:数据库名为Teacher,主数据文件名为Teacher_data.MDF,存放在C:目录下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在C:目录下,初始值大小为1MB,增长方式为按照1MB的增量增长。2.创建教师信息表Teacherinfo,数据表的各字段属性如下表所示:列名 数据类型 长度 属性 描述Teacher_Id char 6 主键 教师编号Teacher_Name nvarchar 8 不允许空 姓名Sex nchar 2 检查(男/女) 性别Birth_Place nvarchar 20 默认值(汉族) 民族Zhicheng nvarchar20 不允许空 职称H_Id char 16 唯一 身份证号3.创建课程信息表Courseinfo,数据表的各字段属性如下表所示:列名 数据类型 长度 属性 描述Course_Id char 5 主键 课程号Course_Name nvarchar 20 不允许空 课程名B_Hours Int 检查(0200) 标准课时数4.创建任课信息表TCinfo,数据表的各字段属性如下表所示:列名 数据类型 长度 属性 描述Id int 自动编号Teacher_Id char 6 外键 教师编号Course_Id char 5 外键 课程号S_Hours Int 实际课时数5. 将下列课程信息添加到课程表中: 课号 课程名称 课时数 30001 SQL Server数据库 9030002 数据结构 6030003 VB程序设计 72 修改课号为30003的课程名称:Visual Basic程序设计。 删除课号为30003的课程信息。6.在课程信息表中统计标准课时数的最大值、最小值和平均值,并使用别名。7.检索有一门或一门以上课程实际课时数大于90的所有教师的信息,包括编号、姓名。 8.创建一个包含教师编号,教师姓名,课程号,课程名称,实际课时数的教师任课表视图V_TCinfo。9.从教师任课表视图中检索出所有代SQL Server数据库技术课程的老师姓名及其课时数。10.在课程信息表中统计标准课时数的最大值、最小值和平均值,并使用别名。11.检索有一门或一门以上课程实际课时数大于90的所有教师的信息,包括编号、姓名。12.建一个规则zhicheng_rule,并将其绑定到教师表的职称列上,规定职称取值为(教授,副教授,讲师, 助教)之一。13.创建带参数的存储过程S_Hours,实现能计算某教师代课总课时,并将值返回,执行此存储过程:计算“郭老师”的总课时。14.在教师信息表(Teacherinfo)上创建DELETE触发器Trigger_1,实现当删除教师信息表中的某个教师的记录时,对应任课信息表(TCinfo)中的所有有关此教师的记录都删除。二、在企业管理器中实现以下操作1.将Teacher数据库中的“Courseinfo”表导出到Excel表中,字段名和数据类型保持一致。2.使用企业管理器为Teacher数据库设置一个SQL Server身份验证的用户账户:登录名:admin,密码:666,数据库用户名:developer,权限:可查询本数据库中所有表、视图、内嵌表值函数的数据,并可执行所有的存储过程。3. 在企业管理器中创建一个逻辑名为“Backup_Teacher”的备份设备,放在C:Program FilesMicrosoft SQL ServerMSSQLBACKUP目录下。然后进行Teacher的完整数据库备份,为该备份取名为“教学完整备份”,备份设备为“Backup_Teacher”。一、用SQL语言实现下列功能的sql语句代码no参考答案1.create database TeacherON (NAME= teacher_Data,FILENAME=C:teacher_data.MDF,SIZE=2, FILEGROWTH=10%),LOG ON(NAME= teacher_Log,FILENAME=C:teacher_log.LDF,SIZE=1, FILEGROWTH=1)COLLATE Chinese_PRC_CI_ASGO2. use Teachergocreate table Teacherinfo(Teacher_Id char(6) primary key,Teacher_Name nvarchar(8) not null,Sex nchar(2) check(Sex in (男, 女),Birth_Place nvarchar(20) default 汉族 not null,Zhicheng nvarchar(20) not null,H_Id char(18) unique) 3. create table Courseinfo(Course_Id char(5) primary key,Course_Name nvarchar(40) not null,B_Hours Int check(B_Hours between 0 and 200) 4create table TCinfo(ID IDENTITY(1, 1), Teacher_Id char(6) references Teacherinfo (Teacher_Id),Course_Id char(6) references Courseinfo(Course_Id),S_Hours Int) 5.insert Courseinfo values(10001,SQL Server数据库,90) insert Courseinfo values(10002,数据结构,60)insert Courseinfo values(10003,VB程序设计,72)update Courseinfoset Course_Name =Visual Basic程序设计 where Course_Id =10003delete Courseinfo where Course_Id =100036.select max(B_Hours) as 最大值,min(B_Hours) as 最小值,avg(B_Hours) as 平均值from Courseinfo7select Teacher_Id,Teacher_Namefrom Teacherinfowhere Teacher_Id in (select distinct Teacher_Idfrom TCinfo where S_Hours =90)8.create view V_TCinfo asselect Teacher_Id,Teacher_Name,Course_Id,Course_Name,S_Hoursfrom Teacherinfo,TCinfo,Courseinfowhere Teacherinfo.Teacher_Id = TCinfo.Teacher_Id and TCinfo. Course_Id = Courseinfo. Course_Id9.select Teacher_Name as教师姓名,S_Hoursfrom V_TCinfowhere Course_Name =SQL Server数据库技术10.use Teachergocreate rule zhicheng_ruleas Zhicheng in (教授,副教授,讲师,助教)gosp_bindrule zhicheng_rule, Teacherinfo.Zhicheng 11.create procedure S_HoursTeacherName nvarchar(8)SHours Int Outputasselect SHours =sum (S_Hours) from V_TCinfowhere Teacher_Name = TeacherNamegoexecute S_Hours 郭老师12.CR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碌曲县2025年数学五年级第二学期期末经典试题含答案
- 长春建筑学院《形体训练1》2023-2024学年第二学期期末试卷
- 襄阳科技职业学院《中西医结合耳鼻咽喉科学》2023-2024学年第一学期期末试卷
- 伊吾县2025届数学五年级第二学期期末学业水平测试试题含答案
- 浙江省杭州市富阳区2025届初三调研测试(二)物理试题文试题含解析
- 骨科机器人手术个案护理
- 销售新人培训方案
- 煤矿安全规程培训课件
- 淘宝售后规则培训
- 物流订单管理培训课件
- 《三角形的外角》优秀课件
- 如何进行社会调查研究课件
- 鹌鹑蛋脱壳机的设计
- 项目管理进度表模板(全流程)
- 行为安全观察behaviorbasedsafety研究复习过程
- 锅炉专业术语解释及英文翻译对照
- 《小石潭记》作业设计
- 体育测量与评价PPT课件-第五章身体素质的测量与评价
- 过程分层审核检查表
- 气井地面排采技术方案
- 旅行社等级评定申报材料完整版
评论
0/150
提交评论