77范文网 - 专业文章范例文档资料分享平台

大型数据库技术(实验1)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

综合测验(1)

上交内容:

(1) 分离后的数据库。

(2) Word文档包含SQL语句截图及结果截图。

使用T-SQL完成以下题目

1、创建一个职工信息数据库,数据库名为自己的姓名,数据文件的初始大小设为10MB,文件增长增量设为10%,文件增长方式设为自动增长,文件的增长限设为45MB;日志文件的初始大小为5MB,文件增长增量设为5MB,文件的增长限制设为40MB。具体创建步骤记录如下(截图):

2、使用创建表employee,employee表结构及其约束为: 表1 employee表结构和约束

列名称 Emp_no Emp_name sex birthday age 类型 char varchar char smalldatetime Varchar 宽度 8 8 1 8 允许空值 否 是 是 是 是 缺省值 M 员工 主键 是 说明 工号 职工姓名 性别 出生年月 年龄 职位 约束 M/F 不能晚于当前系统日期 经理、主管、员工三种 (注,要求age为计算列,其值由birthday来求得。)

插入相应的数据(至少2条),工号的格式与自己的学号格式相同。要求其中有一条记录以自已的学号作为工号,并含自己的名字,其它信息自拟,但不得包括同班其他同学信息。 给出select * from employee的查询结果:

(工程项目信息表)project表结构及其约束为:

表2 project表结构和约束

列名称 Project_no Project_name grade 操作步骤如下:

插入相应的数据(至少2条),要求项目号的第一个字符为C,其余8位为数字,其中有一门项目的项目号为CXXXXXXXX(X为你的学号),如项目号如’C20031101’。 其它信息自拟,但不能包括其他同学的学号信息。 给出select * from project的查询结果:

3、使用SQL语句创建表bonus表(记录按职工所参与的项目所发放的奖金的信息情况表) bonus表结构及其约束为:

表3 bonus表结构和约束

列名称 类型 宽度 允许空值 约束 主键 外键 说明 类型 Char varchar smallint 宽度 9 12 允许空值 否 是 是 约束 主键 是 说明 项目号 项目名称 等级 position Employee_no Project_no amount 操作步骤如下:

Char char decimal 8 9 5,2 否 否 是 是 是 是 否 工号 项目号 奖金额 插入相应的数据(至少2条),要求其中有一条记录含自己的工号(与自己学号相同)和项目号,奖金额在$1000~$2000,另一条记录也包含自己的学号,项目号自选,奖金额是该项目中的最高奖金额。其它信息自写,但不能包括其他同学的学号信息。给出select * from bonus的查询结果:

4、如果你自己是男同学,查询性别为“男”的岗位为“职工”的工号、姓名及年龄。

如果你自己是女同学,查询性别为“女”的岗位为“职工”的工号、姓名及年龄。 T-SQL语句及查询结果(截图):

5、查询奖金额介于$1000~$2000的职工的工号及参加的项目号、奖金额。 T-SQL语句及查询结果(截图):

6、查询各项目奖金额最高的项目号、工号、姓名和奖金额。 T-SQL语句及查询结果(截图):

7、使用SQL语句给bonus表添加一个约束:0=

8、使用SQL语句给employee表添加一列:address(家庭住址),字符型,长度为40,可以为空。 T-SQL语句及结果(截图):

9、使用SQL语句创建一个视图emp_view,查询参加了3个及以上项目的员工工号、姓名、参加的项目数,并对该视图加密。

创建视图的T-SQL语句及对该视图的查询结果(截图):

检查该视图的加密是否实现,T-SQL语句及结果(截图):

10、使用SQL语句创建存储过程

创建存储过程名为age_sp_XXXXXXXX(注:XXXXXXXX为你的学号)。查询比输入的工号(默任值为自己的学号)的职工年龄小的职工的详细资料。 SQL语句:

创建一执行该存储过程的批处理,T-SQL语句及结果(截图):

11、使用SQL语句创建触发器

创建一个for触发器insert_project_XXXXXXXX(注:XXXXXXXX为你的学号),在往bonus表中插入或修改记录时,检查奖金额是否正确,检查规则是:项目等级<=2,奖金额不能超过3000, 若职工岗位为“经理”,奖金额不能高于该项目平均奖金。若违背该规则,插入或修改失败。并在创建之前判别该触发器是否存在,如果存在,先删除该触发器。 T-SQL语句:

触发器的触发执行测试语句(T-SQL)及执行结果:

12、注册一个登录,登录名为自己的学号,将该登录加入服务器角色“system admin” . 用集成管理器或语句实现均可。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库大型数据库技术(实验1)在线全文阅读。

大型数据库技术(实验1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/466130.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: