大数据库实验3问题详解

大数据库实验3问题详解

ID:44778381

大小:240.77 KB

页数:19页

时间:2019-10-28

大数据库实验3问题详解_第1页
大数据库实验3问题详解_第2页
大数据库实验3问题详解_第3页
大数据库实验3问题详解_第4页
大数据库实验3问题详解_第5页
资源描述:

《大数据库实验3问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用实验三:交互式SQL语句的使用1、实验目的   (1)掌握数据库对象的操作过程,包括创建、修改、删除   (2)熟悉表的各种操作,包括插入、修改、删除、查询   (3)熟练掌握常用SQL语句的基本语法2、实验平台使用SQLServer提供的MicrosoftSQLServerManagementStudio工具,交互式使用SQL语句。3 实验内容及要求选择如下一个应用背景之一:l学生选课系统l习题3、4、和5中使用的数据库l其它你熟悉的应用(1)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操

2、作。(2)要求认真进行实验,记录各实验用例及执行结果。(3)深入了解各个操作的功能。实验要求包括如下方面的内容:3.1 数据定义   1. 基本表的创建、修改及删除文档实用   2. 索引的创建   3. 视图的创建3.2 数据操作完成各类更新操作包括:1. 插入数据2. 修改数据3.删除数据3.3 数据查询操作   完成各类查询操作1. 单表查询2. 分组统计3.连接查询4.嵌套查询5.集合查询3.4 数据操作1. 创建视图2. 视图查询参考示例:文档实用建立一个学生选课数据库,练习对表、视图和索引等数据库对象的各种操作。一

3、、数据定义创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表:表1.Student表结构列名称用途类型长度约束备注Sno学号字符8主键Sname姓名字符8Ssex性别字符2Sage年龄整型Sdept所在系字符20Sclass班级字符4表2.Course表结构列名称用途类型长度约束备注Cno课程号字符4主键Cname课程名字符40Cpno先修课程号字符4Ccredit学分整型表3.SC表结构列名称用途类型长度约束备注Sno学号字符8外键文

4、档实用Cno课程号字符4Grade成绩整型1.创建、修改及删除基本表(1)创建Student表CREATETABLEStudent(SnoCHAR(8)PRIMARYKEY,SnameCHAR(8),SsexCHAR(2)NOTNULL,SageINT,SdeptCHAR(20));(2)创建Course表CREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40)NOTNULL,CpnoCHAR(4),CcreditSMALLINT,);(3)创建SC表CREATETABLESC(

5、SnoCHAR(8)FOREIGNKEY(Sno)REFERENCESStudent(Sno),文档实用CnoCHAR(4),GradeSMALLINT,);(4)创建员工表EmployeeCREATETABLEEmployee(编号CHAR(8)PRIMARYKEY,姓名VARCHAR(8)notnull部门CHR(40),工资numeric(8,2),生日datetime,职称char(20),);指出该语句中的错误并改正后执行。(5)检查表是否创建成功SELECT*FROMStudentSELECT*FROMCourse

6、SELECT*FROMSCSELECT*FROMEmployee(6)修改表结构及约束l增加班级列ALTERTABLEStudentADDSclasschar(4)文档实用l修改年龄列ALTERTABLEStudentALTERCOLUMNSagesmallintl增加约束ALTERTABLECourseADDUNIQUE(Cname)(7)删除表DROPTABLEEmployee2.创建索引(1)为Course表按课程名称创建索引CREATEINDEXiCnameOnCourse(Cname)(2)为Student表按学生姓

7、名创建唯一索引CREATEUNIQUEINDEXiSnameONStudent(Sname)(3)为SC表按学号和课程号创建聚集索引CREATECLUSTEREDINDEXiSnoCnoOnSC(Sno,Cnodesc)(4)为Course表按课程号创建唯一索引请自己完成该操作3.创建视图建立信息系学生的视图:CREATEVIEWIS_StudentASSELECTSno,Sname,SageFROMStudentWHERESdept='IS';文档实用3.2 数据操作1. 插入数据将如下表格中的数据分别插入到数据库相应的表中

8、:表4.学生基本信息表学号姓名性别年龄所在系班级20100001李勇男20CS100120100002刘晨女19CS100120100021王敏女18MA100220100031张立男19IS100320100003刘洋女100120100010赵斌男19IS10052010

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。