SQLServer实验指导书.docx

上传人:b****1 文档编号:1866585 上传时间:2023-05-02 格式:DOCX 页数:34 大小:1.60MB
下载 相关 举报
SQLServer实验指导书.docx_第1页
第1页 / 共34页
SQLServer实验指导书.docx_第2页
第2页 / 共34页
SQLServer实验指导书.docx_第3页
第3页 / 共34页
SQLServer实验指导书.docx_第4页
第4页 / 共34页
SQLServer实验指导书.docx_第5页
第5页 / 共34页
SQLServer实验指导书.docx_第6页
第6页 / 共34页
SQLServer实验指导书.docx_第7页
第7页 / 共34页
SQLServer实验指导书.docx_第8页
第8页 / 共34页
SQLServer实验指导书.docx_第9页
第9页 / 共34页
SQLServer实验指导书.docx_第10页
第10页 / 共34页
SQLServer实验指导书.docx_第11页
第11页 / 共34页
SQLServer实验指导书.docx_第12页
第12页 / 共34页
SQLServer实验指导书.docx_第13页
第13页 / 共34页
SQLServer实验指导书.docx_第14页
第14页 / 共34页
SQLServer实验指导书.docx_第15页
第15页 / 共34页
SQLServer实验指导书.docx_第16页
第16页 / 共34页
SQLServer实验指导书.docx_第17页
第17页 / 共34页
SQLServer实验指导书.docx_第18页
第18页 / 共34页
SQLServer实验指导书.docx_第19页
第19页 / 共34页
SQLServer实验指导书.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SQLServer实验指导书.docx

《SQLServer实验指导书.docx》由会员分享,可在线阅读,更多相关《SQLServer实验指导书.docx(34页珍藏版)》请在冰点文库上搜索。

SQLServer实验指导书.docx

SQLServer实验指导书

 

《数据库原理与应用》

实验指导书

 

实验一使用SQLServer2008管理界面创建数据库和表

一、实验目的

1.通过本实验使学生熟悉SQLServer2008管理控制台的使用。

2.掌握用SQLServer2008管理界面创建和管理数据库的方法。

3.掌握用SQLServer2008管理界面创建数据表、添加数据、更新数据表的方法

4.学会用SQLServer2008管理界面查看数据

5.学会关系图的建立

6.学会数据的导入/导出。

7.学会数据的备份与恢复

二、实验时间:

4学时

三、实验内容

1.用SQLServer2008管理界面创建数据库

(1)单击“开始”菜单/SQLServer2008/

,启动SQLServer2008。

(2)选择“Windows身份验证”,连接到服务器。

(注:

服务器名称是你所用机器的名称)

(3)在“数据库”节点上右击,弹出如下图所示的快捷菜单,选择“新建数据库”命令。

(4)在下面的对话框中,创建“教师授课管理”数据库

要求:

●数据文件的逻辑文件名为:

teachers_data,物理文件名为teachers.mdf,存放在你自己设定的某个目录下。

文件初始大小为5MB,自动增长,每次增长1MB。

●日志文件逻辑文件名为:

teachers_log,物理文件为teachers.ldf,也存放在与数据文件相同的目录下。

文件初始大小3MB,自动增长,每次增长15%

(5)查看教师授课管理数据库的属性

2.在教师授课管理数据库中创建下列三张表

表名:

teachers

列名

说明

数据类型

约束

Tno

教师号

字符串,长度7

主键

Tname

姓名

字符串,长度10

非空

Tsex

性别

字符串,长度2

取值为“男”or“女”

Birthday

出生日期

小日期时间型

允许空

Dept

所在部门

字符串,长度20

允许空

Sid

身份证号

字符串,长度18

表名:

lessons

列名

说明

数据类型

约束

Cno

课程号

字符串,长度10

主键

Cname

课程名

字符串,长度20

非空

Credit

学分

短整型

大于0

property

课程性质

字符串,长度为10

默认值为“必修”

表名:

shouke

列名

说明

数据类型

约束

Tno

教师号

字符串,长度7

主键,引用教师表外码

Cno

课程名称

字符串,长度10

主键,引用课程表的外码

Hours

课时

整数

大于0

●建立Check约束操作提示:

步骤1:

步骤2:

依次输入各字段并定义数据类型和约束,CHECK约束的定义如下图所示。

●建立外键操作提示:

步骤1

步骤2:

单击“添加”按钮,再单击“表和列规范”右侧的

键。

步骤3:

外键编辑操作如下图。

步骤4:

重复上面的2、3步,创建本表的第2个外键

3.向三张数据表中添加数据(下面的数据供参考)

操作提示:

步骤1:

步骤2:

查看数据、更新数据的操作与此相同。

4.建立关系图:

操作提示:

在对话框中选择有相互关系的三张表,建立关系并保存。

5.将SQLServer数据库的数据导出为EXCEL格式的表

(1).在d:

\下新建一个空的EXCEL文件“教师授课.xls”。

(2).将“教师授课管理”数据库导出到第

(1)步建立的“教师授课.xls”中。

操作提示:

(3).将教师所给的Study数据库附加到本服务器中。

操作:

 

6.“教师授课管理”数据库的备份与恢复

(1)数据库备份

按下图所示操作:

在对象资源管理器窗口的“教师授课管理“数据库名上右击,选择”任务/备份”,打开备份对话框,以完整备份策略将其备份到自行指定的磁盘上。

 

(2)数据库的恢复

按下图所示操作:

 

思考问题:

在实验结束时,你要将今天建立的teachers_data.mdf和teachers_log.ldf拷到自己U盘去,操作一下,会出现什么情况?

为什么?

如何解决?

实验二用T-SQL创建数据库和数据表

一、实验目的

通过本实验使学生掌握:

1.用T-SQL命令创建数据库和数据表的方法。

2.掌握数据更新命令的使用。

二、实验学时:

4学时

三、实验内容

1.创建数据库

1)打开SQLSERVER2005/2008。

2)单击工具栏“新建查询”按钮,打开一个新的查询文本编辑窗口。

3)用createdatabase命令创建销售管理xsgl(销售管理)数据库,主数据文件名为xsgl_data.mdf(保存位置自定),.大小3M,最大10M,以10%速度增加;日志文件名为xsgl_log.ldf(保存位置自定),大小3M,最大5M,以1M速度增加。

2.创建数据表

在xsgl数据库中用CREATETABLE创建如下面各图所示结构的6个数据表。

同时请分析表之间的联系,加入适当的外键。

(1)销售员信息表selersInfo:

(2)客户表CustomersInfo:

(3)产品信息表ProductsInfo:

(4)产品种类信息表CategoriesIno:

(5)订单信息表OrdersInfo:

(6)订单详细信息表OrdersDlsetailsInfo:

3.修改表结构

1)给销售员信息表(SlalersInfo)增加一个身份证号字段,长度为16的字符串。

2)将身份证号的长度改为18。

3)删除身份证号字段。

4.创建索引

1)为CustomersInfo表的PostCode字段创建一个索引,并指定数据库中的行以降序排列。

2)用sp_helpindex查看索引信息。

3)删除该索引。

5.插入数据

用insert命令在各表中逐一插入如下各表所示的数据。

(1)销售员信息表selersInfo:

(2)客户表CustomersInfo:

(3)产品信息表ProductsInfo:

(4)产品种类信息表CategoriesIno:

(5)订单信息表OrdersInfo:

(6)订单详细信息表OrdersDlsetailsInfo:

6.更新数据

1)将CustomersInfo表中c0002的姓名更改为“吴红霞”。

2)在ProductsInfo表中增加一个新产品,编号01000018,天奴长袖男T恤,t1000003类450元/件,库存100件。

3)删除ProductsInfo表中名称含有“天奴”两字的产品。

4)将所有地址中含有“仙人路”的客户地址统一修改为“游仙路36号”。

5)将所有产品的单价提高10%。

7.保存SQL脚本

将上面操作所形成的SQL语句保存为“你的学号.sql”格式文件(如20101234.sql,后续实验在此文件中继续添加内容),待本期实验全部完成后提交,作为考核依据。

实验三简单数据查询

一、实验目的

通过本实验使学生掌握基本的select查询及相关子句的使用;掌握条件查询、分组查询及聚合函数的使用;掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。

二、实验学时:

4学时

三、实验内容:

(本实验操作全部在实验二中所建立的xsgl数据库上进行)

1.简单查询

1)查询全体销售员的编号和姓名。

2)查询全体销售员的姓名、性别、年龄、工龄。

3)查询有销售业绩的销售员编号。

4)查询产品信息表的产品编号、产品名称、产品单价、产品库存量及产品的总价值,并给总价值指定一个列标题“总价值”。

5)查询价格小于1000元的产品记录。

6)查询价格在500-1000元的产品记录。

7)查询所有姓“刘”的销售员信息。

8)查询名字的第二个字是“红”或“宏”的销售员信息。

9)查询名字中含有“霞”字的销售员信息。

10)按出生日期降序排列销售员信息表。

11)查询男女职工的人数分别是多少。

12)查询产品的平均价格和最高、最低价。

13)查询各类产品的平均价格。

2.多表查询、保存查询结果

1)查询订单编号为“10013”的产品编号、产品名称、库存数量及单价。

2)查询订单编号为“10013”的客户名称、联系人、地址、电话和销售员姓名。

3)查询全部订单的总销售额。

4)查询各销售员的销售额。

5)查询大衣类产品的最低价格。

6)将订单的相关信息:

订单号、客户名称、销售员名称、订购日期生成一个名为“订单情况表”的新表。

格式:

SELECT目标列名列表INTO新表名

FROM数据源

WHERE条件

例:

selecto课程号,ame课程名,o选课号into开课与选课

fromcoursecleftjoinscono=o

3.子查询

1)查询产品单价大于全部产品平均价格的产品号、产品名称。

2)查询订单号为“10013”的所订购的产品信息。

3)查询没有订购过“01000013”产品的客户号。

实验四创建和使用视图

一、实验目的

掌握视图的创建、修改和删除;掌握使用视图来访问数据的方法。

二、实验学时:

2学时

三、实验内容:

(本实验操作全部在实验二中所建立的xsgl数据库上进行)

1、创建视图V_salers:

利用销售员信息表查询销售员的销售编号、姓名、性别、地址。

2、创建视图V_orderNumber:

查询订购数量在30-50之间的订单号、公司名称、产品名称、订购数量。

3、修改视图V_orderNumber:

查询订购数量在10-50之间的订单号、公司名称、产品名称、订购数量。

4、创建视图V_salrTotal:

查询每种产品销售的总金额。

5、删除视图V_salrTotal。

 

实验五VB数据库编程

一、实验目的

掌握以VB.NET作为前台开发工具,SQLServer2008作为后台数据库来进行应用系统的开发步骤,培养学生的实践能力。

二、实验学时:

2学时

三、实验准备

1.因本实验室所安装的VS2008版已过期,使用前需重新更新,操作如下:

打开控制面板/添加、删除程序/VS2008/更改/下一步/在维护页下方输入一个新的序列号:

PYHYP-WXB3B-B2CCM-V9DX9-VDY8T/单击“升级”(此过程历时2-4分钟左右)/更新完成。

2.在数据库中创建一个用户表users,至少包含两个字段:

uidchar(6),upasswordchar(6),并插入几行,以备后面的程序使用。

四、实验内容

1.首先,进入VS2008,新建一个空的网站,网站名可以以本人姓名及学号命名,语言选VisualBasic。

操作如下:

图1

图2

2.建立web窗体,操作如下:

图3

图4

建好后会在解决方案资源管理器中看到如下网站和网页文件:

图5

3.在新建好的窗体中先加入一个HTML类型的Table控件(如图6),再加入Label、TextBox、Button控件,设计出图7所示的网页界面。

图6

图7

4.编写程序代码,实现用户登录功能:

当用户输入的用户名、密码与users表相符时,输出“欢迎XXX用户”,否则,提示“非法用户!

”。

5.用数据类控件DataList按下面的操作,实现对xsgl数据库中ProductInfo表中产品信息的显示。

最终运行结果如图17所示。

图8

选“新建数据源”

图9

图10

 

建立数据连接:

图11

图12

生成select语句:

图13

图14

 

下一步,点击“完成”。

回到界面设计,选中DataList控件,在属性窗口中按图15设置行数。

图15

将此窗体设为起始页:

图16

运行:

图17

6.(选做)在新窗体中用工具箱中数据类控件——FormView控件,实现对订单表的浏览,操作与5题类似。

图18

图19

7.(选做)在新窗体中用工具箱中数据类控件——GridView控件,实现对客户信息表的浏览,操作与5题类似。

图20

图21

单击“高级”按钮,按下图勾选这两个选项。

图22

 

回到设计界面,勾选“启动分页”

图23

运行结果如下:

图24

修改“源”页中关于查询定义的select语句,将功能重新定义为查询邮编以“5”开头的公司。

再运行,观察结果。

图25

8、商品信息的增、删、改(任选一种操作):

设计如图26所示的界面,运行时单击插入(或修改/或删除)按钮时,实现对数据库中商品信息表的记录插入(或修改/或删除)。

图26

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2