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

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

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《管理数据库原理与开发》实验报告汇

《管理数据库原理与开发》 实验报告 学号: 姓名: 学院: 经济管理学院 专业: 信息管理与信息系统 实验一:DDL语言 实验目的:学会并熟练应用数据定义语言DDL,学习创建数据库,表,索引 实验地点:生物楼805 实验内容: 熟悉SQL Server SQL 即结构化查询语言,其特点是:综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供多种使用方式,语言简单,易学易用。 定义模式 Create schema 模式名 authorization 用户名 例如:定义一个学生-课程模式S-T create schema “s-t” authorization WANG; 删除模式 Drop schema 模式名 cascade(级联)/restrict(限制) 定义基本表 建立一个“学生”表student Create table student (sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept char(20) ); 命令完成后 修改基本表 Alter table [add 新列名 数据类型 [完整性约束]] [drop 完整性约束名 ] [alter column .列名 .数据类型]; 如:向student表增加“入学时间”列,其数据类型为日期型。 Alter table student add s_entrance date; 删除基本表 Drop table 表名 [restrict/cascade]; 如:删除学生表 Drop table student cascade 建立索引 Create [unique] [cluster] index 索引名 On 表名 (列名 [ 次序 ] [,列名[次序]]… ); Unique---索引值只对应唯一的数据记录 Cluster---索引是聚簇索引 如:在student表的sname列上建立一个聚簇索引 create cluster index stusname on student (sname) 删除索引 Drop index 索引名; 如:删除student表的stusname索引 Drop index stusname; 实验心得:通过这次的实验,我熟悉了有关DDL的一系列操作,包括定义,修改,删除基本表。不过对修改基本表的操作还不太熟悉,今后要多练习,加强这方面的基本功。 实验二:数据查询 实验目的:熟悉应用select语句。 实验地点:生物楼805 实验内容: 一 单表查询 1查询指定列 例:查询全体学生的学号与姓名 Select sno,sname From student 2 查询全部列 例:查询全体学生的详细记录 Select * From student = select sno,sname,ssex,sage,sdept From student 3 查询经过计算的值 例:查询全体学生的姓名及其出生年份 Select sname,2004-sage From student 二 选择表中的若干元组 1 消除取值重复的行 可以用distinct 取消 例:select distinct sno From sc 执行结果为: 2 查询满足条件的元组 可以通过where 子句实现 (1)比较大小 运算符包括:= = = != ! ! 例:查询所有年龄在20岁以下的学生姓名及其年龄 Select sname,sage From student Where sage20 (2)确定范围 用between…and…和not between…and… 例:查询年龄在20~30岁之间的学生姓名、系别和年龄 Select sname,sdept,sage From student Where sage between 20 and 23 (3)确定集合 用in 和not in 例:select * from student where sdept in (cs,ma); (4)字符匹配 用like 进行字符串的匹配 例:查询学号为200215121的学生的详细情况 Select * From student Where sno like ‘200215121’ 例:查询所有姓刘的学生的姓名、学号和性别 Select sname,sno,ssex From student Where sname like ‘刘%’; (5)涉及空值的查询 例:select *

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档