77范文网 - 专业文章范例文档资料分享平台

数据库实验指导(9)

来源:网络收集 时间:2020-04-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

40002 40002 40003 100001 100001 120003 120008 120201 120201

1010109 1010114 1010110 1010102 1010108 1010107 1010115 1010105 1010111 345 2012/3/5 35 2012/3/5 33 2012/3/5 54 2011/12/20 234 2011/12/20 123 2012/4/2 67 NULL 45 2012/4/6 22 2012/4/6 0 0 0 1 1 0 0 0 0 7月取书 7月取书 7月取书 NULL NULL 5月取书 NULL NULL NULL 3. 建立表之间的关系

数据库关系的建立有两种途径:一是通过标设计窗口进行,而是通过关系图。此处给出关系图建立的方法。表设计窗口方法操作与之类似(直接在窗口右击选择【关系】后续操作与关系图法相同)。 参考步骤:

1)在对象资源管理器下右击【数据库关系图】|【新建数据库关系图】将各个表添加到关系图窗口。

2)右击T_BookOrder选择【关系】命令打开关系编辑窗口,在左侧单击【添加】按钮,然后在右侧单击表和列规范弹出选择窗口,选择建立关系的数据表和外间列名后确定即可完成表之间关系的创建。如图2-11为T_BookOrder的列Book_id 为表T_BookInfo的外键。

33

图2-11外键关系添加示例

34

图2-11 生成的数据库关系图

用同样的方法,按照表2-3、2-4和2-5完成其他表之间的关系建立。结果得到如图2-11所示的数据库关系图。 4. 常用T-SQL语句 1)创建数据库及表见前文 2)删除操作 drop database 数据库名 --删除数据库的 drop table 表名 --删除表的 delete from 表名 where 条件 --删除数据的 3)插入数据 insert into 表名(字段1,字段2,字段3) values(值01,值02,值03) insert into 表名(字段1,字段2,字段3) (值11,值12,值13), 4)查询语句 select * from table1 where 范围 35

insert into table1(field1,field2) values(value1,value2) select * from table1 where field1 like ’%value1%’ 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1[separator 5)更新修改数据 sql=\数据表 set 字段名=字段值 where 条件表达式\ sql=\数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式\ 四、实验报告要求

1、要求给出三个表创建的SQL语句(可参考任务中给的银行存款与借贷业务关系数据库、学生课程关系数据库、商品客户关系数据库)。建表时给出主外键约束、唯一约束、取空值约束等。或单独为字段添加主键外键。(注:在实验报告上只需写出其中一个表的SQL语句即可)

2、举例说明如何操作会违背完整性(实体完整性、参照完整性)。

3、对建立的数据库编写T-SQL代码进行增删查改等操作。例如用插入语句添加记录或用删除语句删除一条记录,查询语句查询需要的信息,更新语句修改某一记录信息等操作,写出与查询任务相对应的SQL查询语句。

4、并记录在实验过程中遇到的问题、解决办法及心得体会。

第四章 实验3 MS SQL Serve表、视图、存储过程

一、实验目的

1. 理解视图的概念,掌握视图的使用方法。 2. 熟练掌握数据库表查询、表联合查询的基本方法 2. 熟练掌握数据库中视图的创建与维护方法 3. 掌握存储过程的编写与调试方法 二、实验任务

应用实验二创建的数据库,实现对设计的数据库表的记录的添加与查询。自由选定查询的条件,实现在SQL Server 2008或以上版本的数据库中实现对单表和多表的查询。查询条

36

件和查询结果要求有5种以上。 三、实验过程 1. 视图操作练习

对应实验二创建数据库,参照前面实验中完成的查询,按自行定义要求并设计视图: 示例如下:

1)基于T_Teacher表按投影操作定义视图。

举例:定义一个视图用以查看T_Teacher表所有Teacher_id、Teacher_name和title。 具体操作:

i)在BOOK数据库下选中【视图】右击选择【新建视图】在弹出界面选中T_Teacher表单击添加。

ii)然后在视图操作窗口,勾选Teacher_id、Teacher_name和title后输入别称:教师工号、教师姓名、职称后单击运行,或者使用以下代码。 create view 教师信息表 as SELECT Teacher_id AS 教师工号, Teacher_name AS 教师姓名, Title AS 职称 FROM dbo.T_Teacher 即可获得查询视图结果如图3-1所示。(代码生成视图后,左侧对象资源管理器中选中视图右击设计即可看到)

37

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据库实验指导(9)在线全文阅读。

数据库实验指导(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/959940.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: