《管理数据库原理与开发》实验报告

《管理数据库原理与开发》实验报告

ID:14868726

大小:143.00 KB

页数:16页

时间:2018-07-30

《管理数据库原理与开发》实验报告_第1页
《管理数据库原理与开发》实验报告_第2页
《管理数据库原理与开发》实验报告_第3页
《管理数据库原理与开发》实验报告_第4页
《管理数据库原理与开发》实验报告_第5页
资源描述:

《《管理数据库原理与开发》实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《管理数据库原理与开发》实验报告学号:姓名:学院:经济管理学院专业:信息管理与信息系统实验一:DDL语言实验目的:学会并熟练应用数据定义语言DDL,学习创建数据库,表,索引实验地点:生物楼805实验内容:熟悉SQLServerSQL即结构化查询语言,其特点是:综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供多种使用方式,语言简单,易学易用。一,定义模式Createschema<模式名>authorization<用户名>例如:定义一个学生-课程模式S-Tcreateschema“s-t”authorizationWANG;二,删除模式Dr

2、opschema<模式名>三,定义基本表建立一个“学生”表studentCreatetablestudent(snochar(9)primarykey,Snamechar(20)unique,Ssexchar(2),Sagesmallint,Sdeptchar(20));命令完成后四,修改基本表Altertable[add<新列名><数据类型>[完整性约束]][drop<完整性约束名>][altercolumn<.列名><.数据类型>];如:向student表增加“入学时间”列,其数据类型为日期型。Al

3、tertablestudentadds_entrancedate;五,删除基本表Droptable<表名>[restrict/cascade];如:删除学生表Droptablestudentcascade六,建立索引Create[unique][cluster]index<索引名>On<表名>(<列名>[<次序>][,<列名>[<次序>]]…);Unique---索引值只对应唯一的数据记录Cluster---索引是聚簇索引如:在student表的sname列上建立一个聚簇索引createclusterindexstusnameonstudent(snam

4、e)一,删除索引Dropindex<索引名>;如:删除student表的stusname索引Dropindexstusname;实验心得:通过这次的实验,我熟悉了有关DDL的一系列操作,包括定义,修改,删除基本表。不过对修改基本表的操作还不太熟悉,今后要多练习,加强这方面的基本功。实验二:数据查询实验目的:熟悉应用select语句。实验地点:生物楼805实验内容:一单表查询1查询指定列例:查询全体学生的学号与姓名Selectsno,snameFromstudent2查询全部列例:查询全体学生的详细记录Select*Fromstudent=selectsn

5、o,sname,ssex,sage,sdeptFromstudent3查询经过计算的值例:查询全体学生的姓名及其出生年份Selectsname,2004-sageFromstudent二选择表中的若干元组1消除取值重复的行可以用distinct取消例:selectdistinctsnoFromsc执行结果为:2查询满足条件的元组可以通过where子句实现(1)比较大小运算符包括:=<>=<=!=<>!>!<例:查询所有年龄在20岁以下的学生姓名及其年龄Selectsname,sageFromstudentWheresage<20(2)确定范围用betwe

6、en…and…和notbetween…and…例:查询年龄在20~30岁之间的学生姓名、系别和年龄Selectsname,sdept,sageFromstudentWheresagebetween20and23(3)确定集合用in和notin例:select*fromstudentwheresdeptin('cs','ma');(4)字符匹配用like进行字符串的匹配例:查询学号为200215121的学生的详细情况Select*FromstudentWheresnolike‘200215121’例:查询所有姓刘的学生的姓名、学号和性别Selectsnam

7、e,sno,ssexFromstudentWheresnamelike‘刘%’;(5)涉及空值的查询例:select*fromstudentwheresdeptisnull;(6)多重条件的查询逻辑运算符and和or可用来连接多个查询条件例:select*fromstudentwheresdept='cs'andsage<24;三、orderby子句可以用orderby子句对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列,缺省值为升序例:select*fromscwherecno='3'orderbygradedesc;四:聚集函数(

8、countsumavgmaxmin)例:查询选课成绩小于该课程平均成绩的学生学号

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

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

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