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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

实验四 SQL数据定义语言.docx

1、实验四 SQL数据定义语言实验三 SQL数据定义语言一、实验目的1掌握使用T-SQL语句创建、删除数据库的方法。2掌握使用T-SQL语句创建、修改、删除表的方法。3掌握使用T-SQL语句创建、删除数据库完整性约束条件的方法。4掌握使用T-SQL语句对表添加、修改、删除数据的方法。5掌握使用T-SQL语句创建、修改、删除、查询视图的方法。二、实验要求1使用SQL Server 2000查询分析器。2严格依照操作步骤进行。3本地服务器中创建和管理数据库。三、实验环境1PC机。2SQL Server 2000。四、实验内容(1) 使用Transact-SQL语句创建STUDENT数据库。(2) 使用

2、Transact-SQL语句创建STUDENT数据库包含的所有表。(3) 使用Transact-SQL语句创建STUDENT数据库包含表的主键、外键约束条件。(4) 使用Transact-SQL语句在STUDENT数据库里创建视图(注意:在以下各个小题中,后续题目可以利用前面题目创建的视图)。A. 信息系学生的视图FIRSTVIEW;B. 建立学分为4学分的课程视图SECONDVIEW;C. 删除上述所建立的其中一个视图SECONDVIEW。(5) 使用Transact-SQL语句对表添加、修改、删除数据。A. 插入数据B. 在Course表中插入一行数据(“c07”,“应用统计”,3,4,5

3、4);C. 修改数据D. 将Student表中所有学生的年龄都改为20;E. 删除数据F. 删除成绩信息表中学号为0750122的信息。五、实验步骤任务一:使用Transact-SQL语句创建STUDENT数据库。相应的步骤如下:(1) 使用企业管理器控制SQL Server服务(2) 在企业管理器中,依次打开所有系统数据库mater、model、msdb、tempdb,并查看其中所有的数据对象,包括表、视图、存储过程、用户、角色、规则、默认值、用户定义的数据类型、用户定义的函数和全文目录。(1) 具体的操作是:选择“开始”“所有程序”“Microsoft SQL Server”“查询分析器”

4、命令,打开“SQL查询分析器”窗口如图3-1所示,在其中输入以下SQL语句,单击“分析查询”按钮,检查有无语法错误,执行结果如图3-2所示,单击“执行”按钮执行语句,执行结果如图3-35所示。图3-1 SQL查询分析器窗口图3-2 SQL语句的分析查询结果图3-3成功建立STUDENT数据库(1) 对数据库进行修改,删除。删除数据库的执行结果如图3-45所示。图3-4 删除数据库任务二:使用Transact-SQL语句创建STUDENT数据库包含的所有表。相应步骤如下:(1) 利用查询分析器创建表之前应该选择之前创建的STUDENT数据库,如图3-5所示。图3-5选择之前创建好的数据库(2)

5、在“学生管理数据库”数据库中,用查询分析器采用T-SQL语句创建学生情况表、课程表、学生成绩表(约束可以先不设)。三张表的结构如表3-1、表3-2、表3-3所示,采用SQL语句创建的表如图3-6、3-7、3-8所示:表3-1 Course 表结构列名说明数据类型约束Cno课程号字符串,长度为10主码Cname课程名字符串,长度为20非空Credit学分整数取值大于0Semster学期整数取值大于0Period学时整数取值大于0表3-2 Student表结构列名说明数据类型约束Sno学号字符串,长度为7主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2取“男”或“女”Sage年

6、龄整数取值1545Sdept所在系字符串,长度为20默认为“计算机系”表3-3 SC表结构列名说明数据类型约束Sno学号字符串,长度为7主码,引用Student的外码Cno课程号字符串,长度为10主码,引用Course的外码Grade成绩整数取值0100图3-6 Course表的创建图3-7 Student表的创建图3-8 SC表的创建(3) 三张表创建好了之后,根据表3-1、3-2、3-3中的约束条件采用SQL语句来对表中的属性进行约束的设定。其中图3-9是采用SQL语句对Course表中Credit属性取值大于0的设定。图3-10是查看Credit属性设置的结果,结果的查看首先打开企业管理

7、器,然后查看约束的设定,如图3-10和3-11所示。图3-12是采用SQL语句对Course表中Semster、Period取值大于0的设置,查看设置结果方法同上。图3-9 Course表中Credit属性约束条件的设置图3-10 打开企业管理器查看Credit约束设置的结果图3-11 Credit约束设置结果的查看图3-12 Course表中Semster和Period约束的设置接下来设置Student表中Ssex属性取值为“男”或“女”,设置结果如图3-13所示,查看结果如图3-14所示;Sage属性取值范围为1545,设置结果如图3-15所示,查看结果如图3-16所示;Sdept属性默认

8、值为“计算机系”,设置结果如图3-17所示,查看结果如图3-18所示。图3-13 Student表中Ssex属性约束的设置图3-14 Ssex约束条件结果的查看图3-15 Sage约束条件的设置图3-16 Sage约束条件设置结果的查看图3-17 Sdept默认值约束的设置图3-18 Sdept默认值的查看结果最后对SC表中Grade属性取值范围的设置,图3-19是采用SQL语句进行设置,图3-20是结果的查看,如下:图3-19 Grade属性取值范围的设置图3-20 Grade约束结果的查看任务三:使用Transact-SQL语句创建STUDENT数据库包含表的主键、外键约束条件。相应的步骤

9、如下:(1) 使用Transact-SQL语句创建Course表中的主键,如图3-21所示。图3-21 Course 表中主键的创建(2) 使用Transact-SQL语句创建Student表中的主键,如图3-22所示。图3-22 Student 表中主键的创建(3) 使用Transact-SQL语句创建SC表中的主键和外键,如图3-23、3-24、3-25所示。图3-23 SC表中主键的创建图3-24 SC表中外键的创建图3-25 SC表中外键的创建(4) 查看SC表中的约束条件,学生情况表和课程表中的约束条件和SC表一样的查询方法,如图3-26所示。图3-26 SC表中主键外键查看的详细信

10、息任务四:使用Transact-SQL语句在STUDENT数据库里创建视图(注意:在以下各个小题中,后续题目可以利用前面题目创建的视图)。A. 信息系学生的视图FIRSTVIEW;(1) 首先创建满足条件的视图如图3-27所示。图3-27 FIRSTVIEW视图的创建(2) 进而查看创建视图的信息,如图3-28所示。图3-28 查看视图中的具体信息B. 建立学分为4学分的课程视图SECONDVIEW;(1) 首先创建满足条件的视图,如图3-29所示。图3-29 SECONDVIEW视图的创建(2) 进而查看创建视图的信息,如图3-30所示。图3-30 查看视图中的详细信息C. 删除上述所建立的

11、其中一个视图SECONDVIEW。利用SQL语句删除,如图3-31所示。图3-31 删除视图SECONDVIEW任务五:使用Transact-SQL语句对表添加、修改、删除数据。A. 插入数据在Course表中插入一行数据(“c07”,“应用统计”,3,4,54);采用Transact-SQL语句插入数据,结果如图3-32所示。图3-32 插入数据查看信息B. 修改数据将Student表中所有学生的年龄都改为20;采用Transact-SQL语句修改数据,结果如图3-33所示。图3-33 修改数据查看信息C. 删除数据删除成绩信息表中学号为0750122的信息。(1) 在删除之前首先查看表中原有的信息,查看的结果如图3-34所示。图3-34 SC表中的原有信息(2) 利用SQL语句删除之后的信息,如图3-35所示。图3-35删除数据之后表内的信息六、注意事项(1) 请在本地服务器中创建和管理数据库。(2) 请注意经常备注数据库,以免数据丢失。

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

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