用户自定义的函数.docx

上传人:b****3 文档编号:2888181 上传时间:2022-11-16 格式:DOCX 页数:12 大小:303.48KB
下载 相关 举报
用户自定义的函数.docx_第1页
第1页 / 共12页
用户自定义的函数.docx_第2页
第2页 / 共12页
用户自定义的函数.docx_第3页
第3页 / 共12页
用户自定义的函数.docx_第4页
第4页 / 共12页
用户自定义的函数.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

用户自定义的函数.docx

《用户自定义的函数.docx》由会员分享,可在线阅读,更多相关《用户自定义的函数.docx(12页珍藏版)》请在冰豆网上搜索。

用户自定义的函数.docx

用户自定义的函数

1、在企业管理器中,建立数据库,并实现对SQLServer的用户和角色管理。

(10分)

(截图说明结果)

1)点击“开始”-“程序”-“MicrosoftSQLServer”-“企业管理器”,在SQLServerEnterpriseManager界面下,单击右键【数据库】文件夹,在弹出的快捷菜单中,单击【新建数据库】,弹出如下图所示的【数据看属性—高校排课管理信息系统】对话框:

2、在企业管理器中,创建数据库下的表(三个以上),并完成表和表之间的各种完整性约束的设置。

(15分)

2.1)在数据库【高校排课管理信息系统】中,创建学生信息表:

2.2)建立教室课程安排表:

2.3)建立教师信息表:

2.4)建立班级表:

2.5)建立课程表:

学生信息表表1

列名

备注

数据类型

长度

是否为空

完整性约束

……

学生学号

char

2

非空

PrimaryKey(主键)

姓名

varchar

20

非空

年龄

char

2

非空

性别

char

4

允许为空

班级号

char

4

允许为空

教室课程安排表表2

列名

备注

数据类型

长度

是否为空

完整性约束

……

教室号

char

3

非空

PrimaryKey(主键)

班级名

varchar

20

非空

课程名称

varchar

20

非空

星期几

char

2

非空

上课时间

char

6

非空

教师姓名

varchar

20

非空

教师信息表表3

列名

备注

数据类型

长度

是否为空

完整性约束

……

教工号

char

3

非空

PrimaryKey(主键)

教室姓名

varchar

20

非空

课程名称

varchar

20

非空

课程号

char

5

非空

学时

char

2

非空

学历

varchar

20

非空

电话

char

11

非空

班级表表4

列名

备注

数据类型

长度

是否为空

完整性约束

……

班级号

char

4

非空

PrimaryKey(主键)

班级名

varchar

20

非空

年级

char

4

非空

系名

varchar

20

非空

班级人数

char

3

非空

课程表表5

列名

备注

数据类型

长度

是否为空

完整性约束

……

课程号

char

6

非空

PrimaryKey(主键)

课程名称

varchar

20

非空

学分

char

4

非空

学时/周

char

2

非空

(截图说明创建的结果,以及相关的各种完整性约束的设置)

3、在查询分析器中,创建默认值对象,并与表中字段绑定。

(5分)

3.1)将“学生信息表”中的“性别”设置默认值约束为“男”,输入如下代码:

Use高校排课管理系统

AlterTable学生信息表

AddConstrainta1Default'男'For性别

3.2)

3.3)

3.4)

3.5

3.6)

(截图说明结果)

4、在查询分析器中,创建规则对象并与表中字段绑定。

(5分)

(截图说明结果)

5、在企业管理器中,创建用户自定义数据类型,并用该数据类型定义表中字段。

(5分)

(截图说明结果)

6、在企业管理器中,自行录入数据,数据量要足够多(每张表至少10行以上数据),尽量模拟真实数据。

(5分)

学生信息表表1

教室课程安排表表2

教师信息表表3

班级表表4

课程表表5

(截图说明结果)

7、在查询分析器中,完成数据修改和数据删除的操作。

(5分)

(附执行的SQL语句,并截图说明结果)

8、在企业管理器中,完成数据库的备份和恢复。

(5分)

【一】为数据库【Test1】建立一个全库备份

1)展开【数据库】节点,选中【Test1】,对据库【Test1】备份,具体如下图:

2)选择备份设备

3)查看备份媒体内容

4)数据库【Test1】备份成功

【二】删除数据库并对其进行备份还原

1)展开【数据库】节点,选中【高校排课管理信息系统】,右键【所有任务】,如图

2)系统弹出【还原数据库】对话框,

3)数据库还原成功

(截图说明结果)

9、在查询分析器中执行查询操作(查询的数量不得少于5个,并且不能设计为单表查询,要包含各种查询,如:

统计查询、模糊查询、单表查询、多表查询、嵌套查询等等)。

(10分)

(附执行的SQL语句,并截图说明结果)

10、创建多表组合的视图。

(5分)

(附执行的SQL语句,并截图说明结果)

11、编写一个用户自定义的函数,函数名自拟。

函数功能是给定函数参数,返回该参数对应的基本信息结果。

要求在查询分析器下调用函数,返回结果。

(10分)

(附执行的SQL语句,并截图说明执行的结果)

12、创建一个带输入参数的存储过程,存储过程名自拟。

存储过程接受代号为输入参数,存储过程的结果显示该代号的基本信息。

要求在查询分析器下执行并验证触发器的正确性。

(10分)

(附执行的SQL语句,并截图说明执行的结果)

13、创建触发器,利用触发器来保证数据库中的参照完整性,以维护其外键与参照表中的主键一致。

执行并验证触发器的正确性。

(10分)

(附执行的SQL语句,并截图说明执行的结果)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

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

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