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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

用户自定义的函数.docx

1、用户自定义的函数1、在企业管理器中,建立数据库,并实现对SQL Server的用户和角色管理。(10 分)(截图说明结果)1.1使用企业管理器创建数据库(1)点击“开始”-“程序”-“Microsoft SQL Server”-“企业管理器”,在SQL Server Enterprise Manager界面下,选中创建数据库的服务器,用鼠标单击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”命令,打开如图1-1所示的“数据库属性”对话框。图1-1 “数据库属性”对话框(2)打开新建数据库对话框的“常规”选项卡,在“名称”文本框中输入数据库的名称。数据库的名称必须符合SQL Server命名

2、规则,且不能与其他现存数据库的名称相同,在此,我输入的是“高校排课管理信息系统”,如图1-2所示。图1-2 “常规”选项卡(3)激活“数据文件”选项卡,如图1-3所示。图1-3 “数据文件”选项卡(4)激活“事务日志”选项卡,指定存放日志文件的位置,初始大小和增长方式。对每一个日志文件,用户也可以不做修改,如图1-4所示。图1-4 “事务日志”选项卡(5)确认已经完成所有的设置,用鼠标单击“确定”按钮。接下来SQL Server开始创建数据库。(6)完成创建后的数据库将会出现在数据库列表中,如图1-5所示。图1-5 含有新建数据库的数据库列表2、在企业管理器中,创建数据库下的表(三个以上),并

3、完成表和表之间的各种完整性约束的设置。(15 分) (1)启动企业管理器,在“树”窗格中表所存储的数据库“高校排课管理信息系统”上单击鼠标右键,将出现快捷菜单。选择“新建”“表”,系统将弹出表设计器窗口,如图2-1所示。(2)表设计器窗口的上半部分有一个表格,在这个表格中输入字段的属性。每一行对应一字段,对每一字段都需要进行以下属性,其中前三项是必须输入的。(3)表设计器窗口的下半部分是特定字段的详细属性,包括是否使用默认值,是否是标识列,设置精度及小数位数等。(4)设置主键约束。选中要作为主键的列,并单击工具栏上的“设置主键”按钮(此按钮显示的是一个钥匙图标,当光标在此按钮上停留时,它的提示

4、信息为“设置主键”),设置主键是为了保证每一条记录的唯一性。如果表中的一个字段(或多个字段的组合)具有不重复的值,并且不允许为NULL,则应该将这个字段设置为表的主键。(5)在表的各个字段属性均编辑完后,单击工具栏上的按钮,出现“选择名称”对话框,输入表名,单击“确定”按钮,表就创建好了,创建好的“学生信息表”结构如图2-2所示。图2-1 表设计器窗口图2-1 “学生信息”表结按照上面介绍的方法,可以创建“教室课程安排表”、“教师信息表”、“班级信息表”和“课程信息表”,结构如下图2-2、图2-3、图2-4以及图2-5所示。图2-2 “教室课程安排”表结构图2-3 “教师信息”表结构图2-4

5、“班级信息”表结构 图2-5 “课程信息”表结构表1 “学生信息表” 列名备注数据类型长度是否为空完整性约束学号为10位数号码char10非空Primary Key(主键)姓名varchar20非空年龄char2允许为空性别取“男”或“女”char4允许为空专业varchar30允许为空年级char4允许为空班级号占4个字节char4非空 表2 “教室课程安排表” 列名备注数据类型长度是否为空完整性约束教室号为3位数号码char3非空Primary Key(主键)班级名varchar20非空Foreign Key(外键)课程名称varchar20非空教学楼名称varchar20非空星期char

6、8非空节次char8非空教师姓名授课教师varchar20非空表3 “教师信息表” 列名备注数据类型长度是否为空完整性约束教工号char3非空Primary Key(主键)教室姓名varchar20非空课程名称varchar20非空课程号char5非空学时/周每周几节课char2非空学历varchar20非空电话为11位的正整数char11允许为空“班级信息表” 表4列名备注数据类型长度是否为空完整性约束班级号char4非空Primary Key(主键)班级名varchar20非空年级入学的年份char4非空系名所在院系名称varchar20非空班级人数char3非空“课程信息表” 表5列名备

7、注数据类型长度是否为空完整性约束课程号char6非空Primary Key(主键)课程名称varchar20非空学分课程学分char4非空学时/周每周上几节课char2非空(截图说明创建的结果,以及相关的各种完整性约束的设置)3、在查询分析器中,创建默认值对象,并与表中字段绑定。 (5 分) 3.1 在数据库“高校排课管理系统”中,要求将“学生信息表”中“性别”设置默认值约束为“男”,输入如下代码:Use 高校排课管理系统Alter Table 学生信息表Add Constraint a1 Default 男 For 性别上面的语句在“高校排课管理系统”数据库中创建了一个“性别”的默认值,在查

8、询分析器中执行结果如图3-1所示。图3-1设置“性别”默认值约束3.2在数据库“高校排课管理系统”中,要求将“教师信息表”中的“学历”设置默认值约束为“研究生”,输入如下代码:Use 高校排课管理系统Alter Table 教师信息表Add Constraint a2 Default 研究生 For 学历上面的语句在“高校排课管理系统”数据库中创建了一个“学历”的默认值,在查询分析器中执行结果如图3-1所示。图3-2 设置“学历”默认值约束3.3 在数据库“高校排课管理系统”中,要求将“班级表”中的“年级”设置默认值约束为“09级”,输入如下代码:Use 高校排课管理系统Alter Table

9、 班级表 Add Constraint a2 Default 09级 For 年级图3-3 设置“年级”默认值约束3.4 将“课程表”中的“课程名称”设置默认值约束为“SQL Server 2000”,并输入如下代码:Use 高校排课管理系统Alter Table 课程表 Add Constraint a2 Default 研究生 For 学历 图3-4 设置“课程名称”默认值约束(截图说明结果)4、在查询分析器中,创建规则对象并与表中字段绑定。(5分) 4.1 在“高校排课管理系统”数据库中定义规则“在校年级”,规定学生在校年级为%级,输入代码如下,执行后结果如图4-1所示。Use 高校排课

10、管理系统GoCreate rule 在校年级As vale like %级图4-1创建规则“在校年级”将上题中创建的“在校年级”规则捆绑到“班级表”的“在校年级”列上,执行结果如图4-2所示。Use 高校排课管理系统Exec sp_binrule 在校年级,学生表.年级图4-2 将规则与表中字段绑定查看规则:使用系统存储过程sp_help可以查看规则的拥有者、创建时间等基本信息。图4-3显示了规则“在校年级”的情况。图4-3 查看规则“在校年级”4.2 在“高校排课管理系统”数据库中定义规则“科目编码”,规定课程号为10%类型,并输入代码如下, Use 高校排课管理系统GoCreate rul

11、e 科目编码Asvale like 10%执行后结果如图4-4所示。图4-4 创建规则“科目编码”将上题中创建的“科目编码”规则捆绑到“课程表”的“课程号”列上,执行结果如图4-5所示。图4-5 将规则与表中字段绑定(截图说明结果)5、在企业管理器中,创建用户自定义数据类型,并用该数据类型定义表中字段。(5 分) 5.1图5-1 用户自定义数据类型属性图5-2 用户自定义数据类型属性6、在企业管理器中,自行录入数据,数据量要足够多(每张表至少10行以上数据),尽量模拟真实数据。(5 分) 启动企业管理器,建立与SQL Server的连接,展开需要进行操作的表所在的数据库,单击“表”节点,用鼠标

12、右键单击需要操作的表,打开“返回所有行”命令,分别对“学生信息表”、“教室课程安排表”、“教师信息表”、“班级信息表”以及“课程信息表”的数据录入,如下所示。6.1在“学生信息表”中输入学生的学号、姓名、专业、年级以及班级等具体的相关数据信息,用户可以在此界面中进行插入记录、修改记录和删除记录等操作,如图6-1所示的窗口。 图6-1 “学生信息表”数据窗口6.2在“教室课程安排表”中输入班级名、课程名称、教室号以及具体的上课时间等相关的数据信息,如图6-2所示的窗口。 图6-2 “教室课程安排表” 数据窗口6.3 在“教师信息表”中输入教工号、教师姓名、授课科目、自身的学历以及联系方式等相关的

13、教师信息,如图6-3所示的窗口。 图6-3 “教师信息表”数据窗口6.4 在“班级信息表”中输入班级、年级、院系名称以及班级人数的相关数据,如图6-4所示的窗口。图6-4“班级信息表”数据窗口6.5 在“课程信息表”中输入课程号、课程名称、学分和课程每周的学时的相关数据,如图6-5所示的窗口。图6-5“课程信息表”数据窗口7、在查询分析器中,完成数据修改和数据删除的操作。(5 分)(附执行的SQL语句,并截图说明结果)一 使用Alter UPDATE语句修改记录【例7.1】 将数据库中“学生信息表”中字段“姓名”的数据类型由char(20)改为char(30),在查询分析器中的文本编辑区中输入如下代码并运行:Use 高校排课管理系统Alter Table 学生信息表Alter Column 姓名 Varchar(30)执行结果如图7-1和7-2所示 图7-1 修改前“学生信息表”中字段图7-2 修改后“学生信息表”中字段二 使用UPDATE语句修改记录7.2 将数据库中“教师信息表”中“课程号”在原来的基础上分别增加5,在查询分析器中的文本编辑区中输入如下代码并运行:Use 高校排课管理系统Update 教师信息表 Set 教工号=教工号+5Go图7-2 修改表中数据记录三 使用DELETE语句删除表中指定的记录7.3 将数据库中“课程表”中删除学分为6分课程名称,并显示

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

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