new《数据库原理及应用》实验指导书

new《数据库原理及应用》实验指导书

ID:18725922

大小:422.00 KB

页数:40页

时间:2018-09-20

new《数据库原理及应用》实验指导书_第1页
new《数据库原理及应用》实验指导书_第2页
new《数据库原理及应用》实验指导书_第3页
new《数据库原理及应用》实验指导书_第4页
new《数据库原理及应用》实验指导书_第5页
资源描述:

《new《数据库原理及应用》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用实验指导书《数据库原理及应用》实验指导书中北大学软件学院40数据库原理及应用实验指导书《数据库原理及应用》实验类别:课内实验实验课程名称:数据库原理及应用实验室名称:软件工程实验室实验课程编号:总学时:72学分:适用专业:软件工程先修课程:离散数学、计算机导论及操作、数据结构实验在教学培养计划中地位、作用:数据库原理及应用是一门理论与实践相结合的课程,上机实验环节是本课程的重要组成部分。实验的目的是为了配合课堂教学,进一步强化对数据库原理的理解。实验的任务是要结合数据库原理和SQLServer2

2、005数据库系统,熟练掌握和深入理解课堂教学内容,实现从理论到实践的统一。40数据库原理及应用实验指导书实验一SQL的数据定义(2学时)1、实验目的(1)掌握DBMS的数据定义功能(2)掌握SQL语言的数据定义语句2、实验内容(1)创建、删除表(2)查看、修改表的定义(3)理解索引的特点(4)创建和删除索引3、实验要求(1)熟练掌握SQL的数据定义语句CREATE、ALTER、DROP(2)写出实验报告4、实验步骤设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC:学生表:

3、Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade)(1)创建、删除表,例如:CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE,SnameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15))CREATETABLESC(SnoCHAR(5),CnoCHAR(3),Gradeint,Primarykey(S

4、no,Cno));DROPTABLE Student(2)查看、修改表的定义,例如:ALTERTABLEStudentADDScomeDATETIMEALTERTABLEStudentALTERCOLUMNSageSMALLINT(3)创建和删除索引CREATEUNIQUEINDEXStusnoONStudent(Sno);CREATEUNIQUEINDEXCoucnoONCourse(Cno);CREATEUNIQUEINDEXSCnoONSC(SnoASC,CnoDESC);DROPINDEXStusno实

5、验二SQL的单表数据查询(2学时)1、实验目的(1)掌握RDBMS的数据单表查询功能(2)掌握SQL语言的数据单表查询语句2、实验内容(1)SELECT语句的基本用法(2)使用WHERE子句进行有条件的查询40数据库原理及应用实验指导书(1)使用IN,NOTIN,BETWEENAND等谓词查询(2)利用LIKE子句实现模糊查询(3)利用ORDERBY子句为结果排序(4)用SQLServer的聚集函数进行统计计算(5)用GR0UPBY子句实现分组查询的方法3、实验要求(1)熟练掌握SQL的数据查询语句SELECT

6、(2)写出实验报告4、实验步骤4.1创建(定义)示例数据库S_T(复习)(1)利用SQLServer集成管理器(简称SSMS)交互式创建数据库;(2)利用SQL语句中的CreateDatabase命令创建数据库(在查询子窗口中输入并执行SQL语句。例如:CreateDatabaseS_T;4.2将S_T设为当前数据库(复习)例如:useS_T;4.3在当前数据库S_T中创建学生表Student、课程表Course和选修表SC(复习)(1)创建3个表①利用SQL语句中的CreateTable命令创建表create

7、tableStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)UNIQUE,SsexCHAR(2),SageSMALLINT,SdeptCHAR(20));go/*表Student的主码为Sno,属性列Sname取唯一值*/createtableCourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT,FOREIGNKEY(Cpno)REFERENCESCourse(Cno));go/*表Cours

8、e的主码为Cno,属性列Cpno(先修课)为外码,被参照表为Course,被参照列是Cno*/createtableSC(SnoCHAR(9),CnoCHAR(4),GradeSMALLINT,primarykey(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGNKEY(Cno)REFERENCESCourse(Cno));g

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

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

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