数据库管理与维护-实验手册

内容发布更新时间 : 2025/6/29 15:49:24星期一 下面是文章的全部内容请认真阅读。

表 3- 4 字段的结构 列名 price publisher

数据库类型 money varchar 长度 默认 50 允许空 √ √ 书的价格 说明 书的出版社信息 5、将readers表的reader_name字段的所属数据类型改为varchar(30),并且加上not null约束。

6、在图书信息表books中,增加用于检查书的数量必须大于10本的一个约束。 7、在读者表,增加一个默认约束,年级编号默认值为“1”。

8、在读者readers数据表,增加一个唯一约束,读者学号为唯一。

9、创建一个临时表table_ls(num int,name char(10) )关闭ssms后查看其是否存在。 10、分区表:

(1)对books表按publish_time进行分区,分区范围为2000年以前,2000年至今,并将相应数据分别映射到group_1和group_2中。 (2)books表中输入数据

(’计算机组成原理’,’黎明’,’1998-11-20’,’电子类’,10) (’古代文学’,’章程’,’2012-01-13’,’文学类’,20) (’建筑材料’,’赵景’,’2008-08-23’,’建筑类’,25) (’大学英语’,’赵景’,’1880-06-08’,’外语类’,15), 查看这些数据在分区表中的位置。

4

实验四 数据库的数据查询

【实训目的】

1、掌握SELECT语句的语法格式。 2、掌握简单查询和多表查询。 【实训内容】

在销售管理数据库CompanySales中完成下列的查询操作。 数据库CompanySales共7张表,分别为如下:

5

1、按照如表 4- 所示的格式,列出所有员工的姓名和薪水。

表 4- 1雇员的姓名和薪水表

雇员的姓名 雇员的酬金 2、查询所有工资在2000元至3000元之间的员工的姓名和雇佣日期,并按雇佣日期的先后排列。

3、查询已订购了商品的公司名称,联系人姓名和所订的商品名称和数量。 4、查询所有订购了“鼠标”公司名称和联系方式。

5、查询客户信息中公司所有包含“有限公司”的订购信息。 6、查询工资超过平均水平员工的姓名。

6

7、年龄最大的员工的工资。 8、查询每一种商品的订购情况。

9、查找订购了“打印纸”的客户订购的全部产品的信息 。

10、如果订单表中订单的订购的总数量超过400,显示顾客表中的客户的信息。

7

实验五 Transact-SQL的编程实现

【实训目的】

1、 掌握变量的使用。 2、 掌握函数的使用方法。 3、 掌握各种控制语句的使用 【实训内容】

1、 用Transact-SQL编程:先为两个变量@x和@y赋值,然后求这两个变量的和、差、

乘积和商。

2、 编程计算1*2*3*4*5*…*100的值。

3、 输出100至200间能既被3整除,又能被5整除的数。

4、 销售管理数据库CompanySales数据库中,查询是否有商品接受的订单的总数量超

过100,如果有则输出该商品的订单中数量信息;没有的话,就输出“不存在订单数高于100的商品!”

5、 在销售管理数据库 CompanySales数据库的雇员表中,获取各雇员的信息,当性别

为0时,显示为“男”,当性别为

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi