实验一 数据定义与简单查询实验.doc
文本预览下载声明
实验一 数据定义与简单查询实验
一、实验目的
1、要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表索引和修改表结构,并学会使用SQL Server 查询分析器。
2、掌握查看、修改数据库和表的属性的方法
3、在建立好的数据库表中输入部分虚拟数据,学会如何实现基于单表的简单查询。
二、实验内容
(根据选定的数据库设计题目,设计相关E—R图,转换为关系模式,创建相应的数据库,并输入部分正确数据,作为测试数据。下面以图书读者数据库为例,介绍实验步骤)
使用SQL Server 2005/SQL Server2008创建一个数据库,例如:“图书读者数据库”(Book_Reader_DB);
步骤:(1)开始菜单查找,Microsoft SQL Server 2005/2008点击如下启动
(2)启动界面如下:在服务器名称中输入本机计算机名\SQLEXPRESS,一般情况下默认可以直接点击连接。
(3)点击左上角新建查询
(4)新建查询,在打开页面内可输入SQL语句,如下创建Book_Reader_DB数据库
(5)执行命令后提示“命令已成功完成。 CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(8) NOT NULL,
Ssex CHAR(2) CHECK (Ssex IN (‘男’,‘女’) ) , /*性别属性Ssex只允许取男或女 */
Sage SMALLINT,
Sdept CHAR(20)
);
② 表创建好后,如下方式另外创建约束
(二)用设计器创建表
步骤:
(1)新建表
(2)输入列名,数据类型,设定主码,设置完成点击保存,输入表名
4、分别用管理器和查询分析器修改表的结构。在“图书”表中,增加两个字段,分别为“数量”和“购买日期”。在“借阅”表中增加一个“还书日期”字段。
提示:可以按照书上的方法用语句修改,也可是使用设计器修改
5、用企业管理器在上述三个表中输入部分虚拟数据。
数据数据两种方法:
SQL语句输入,参考教材第三章 数据更新部分,这部分自己看书完成。而且必须掌握
打开表直接输入
6、在查询分析器中实现基于单个表的查询(在实验报告总写出每条语句的语意)
① select * from Book
② select * from book where Bclass=’计算机’
③ select count(*) from book group by Bclass
④ select * from Reader
⑤ select * from Borrow
⑥ select rno, count(bno) from Borrow group by rno order by rno
⑦ select bno, count(rno) from Borrow group by bno order by bno
7、完成如下查询(实验报告中写出对应语句)
1)查询出说有“清华大学出版社”的图书信息
2)查询当前借书了的读者的读者编号,以及所借图书数量
3)查询软件学院的读者信息。
4)查询价格在30元以上的图书信息
5)假设读者的借阅日期为1个月,查询超时为还的读者编号,图书编号以及超出天数。
6)假设读者的借阅日期为1个月,超出每天罚款0.1元,查询超时为还的读者编号,图书编号以及罚款金额。
做实验时,还可以虚拟用户的一些其它查询要求,并用Transact-SQL语句予以实现。
上述每项实验内容相应的实验步骤必须进行详细的记录,并将其整理后写在实验报告中。
三、实验环境与实验准备工作
软件+道铁试验安排
对应教室如下:
to prevent the accumulation of air, both ends of the tube are required the Center to bake. 6.2.5 sets should be at the bottom 200mm lashing cable head is fixed rung, with a similar cable color of plastic lashings. Cable head using equal-width stacked layout, or according to the size and space within the enclosure cabl
显示全部