ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:1.60MB ,
资源ID:28116671      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28116671.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQLServer实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQLServer实验指导书.docx

1、SQLServer实验指导书数据库原理与应用实验指导书实验一 使用SQL Server2008管理界面创建数据库和表一、 实验目的1 通过本实验使学生熟悉SQL Server2008管理控制台的使用。2 掌握用SQL Server2008管理界面创建和管理数据库的方法。3 掌握用SQL Server2008管理界面创建数据表、添加数据、更新数据表的方法4 学会用SQL Server2008管理界面查看数据5 学会关系图的建立6 学会数据的导入/导出。7 学会数据的备份与恢复二、 实验时间:4学时三、 实验内容1. 用SQL Server2008管理界面创建数据库(1) 单击“开始”菜单/SQL

2、 Server 2008/ ,启动SQL Server2008。(2) 选择“Windows身份验证”,连接到服务器。(注:服务器名称是你所用机器的名称)(3) 在“数据库”节点上右击,弹出如下图所示的快捷菜单,选择“新建数据库”命令。(4) 在下面的对话框中,创建“教师授课管理”数据库要求: 数据文件的逻辑文件名为:teachers_data,物理文件名为teachers.mdf,存放在你自己设定的某个目录下。文件初始大小为5MB,自动增长,每次增长1MB。 日志文件逻辑文件名为:teachers_log,物理文件为teachers.ldf,也存放在与数据文件相同的目录下。文件初始大小3MB

3、,自动增长,每次增长15%(5) 查看教师授课管理数据库的属性 2. 在教师授课管理数据库中创建下列三张表表名: teachers列名说明数据类型约束Tno教师号字符串,长度7主键Tname姓名字符串,长度10非空Tsex性别字符串,长度2取值为“男”or“女”Birthday出生日期小日期时间型允许空Dept所在部门字符串,长度20允许空Sid身份证号字符串,长度18表名: lessons列名说明数据类型约束Cno课程号字符串,长度10主键Cname课程名字符串,长度20非空Credit学分短整型大于0property课程性质字符串,长度为10默认值为“必修”表名: shouke列名说明数据

4、类型约束Tno教师号字符串,长度7主键,引用教师表外码Cno课程名称字符串,长度10主键,引用课程表的外码Hours课时整数大于0 建立Check约束操作提示:步骤1:步骤2:依次输入各字段并定义数据类型和约束,CHECK约束的定义如下图所示。 建立外键操作提示:步骤1步骤2:单击“添加”按钮,再单击“表和列规范”右侧的键。步骤3:外键编辑操作如下图。步骤4:重复上面的2、3步,创建本表的第2个外键3. 向三张数据表中添加数据(下面的数据供参考)操作提示:步骤1:步骤2:查看数据、更新数据的操作与此相同。4. 建立关系图:操作提示:在对话框中选择有相互关系的三张表,建立关系并保存。5. 将SQ

5、LServer数据库的数据导出为EXCEL格式的表(1)在d:下新建一个空的EXCEL文件“教师授课.xls”。(2)将“教师授课管理”数据库导出到第(1)步建立的“教师授课.xls”中。操作提示:(3).将教师所给的Study数据库附加到本服务器中。操作:6. “教师授课管理”数据库的备份与恢复(1) 数据库备份按下图所示操作:在对象资源管理器窗口的“教师授课管理“数据库名上右击,选择”任务/备份”,打开备份对话框,以完整备份策略将其备份到自行指定的磁盘上。(2) 数据库的恢复按下图所示操作:思考问题:在实验结束时,你要将今天建立的teachers_data.mdf和 teachers_lo

6、g.ldf拷到自己U盘去,操作一下,会出现什么情况?为什么?如何解决?实验二 用T-SQL创建数据库和数据表一、 实验目的通过本实验使学生掌握:1 用T-SQL 命令创建数据库和数据表的方法。2 掌握数据更新命令的使用。二、 实验学时:4学时三、 实验内容1 创建数据库1) 打开SQL SERVER 2005/2008。2) 单击工具栏“新建查询”按钮,打开一个新的查询文本编辑窗口。3) 用 create database命令创建销售管理xsgl(销售管理)数据库,主数据文件名为xsgl_data.mdf(保存位置自定),. 大小3M,最大10M,以10%速度增加;日志文件名为xsgl_log

7、.ldf(保存位置自定),大小3M,最大5M,以1M速度增加。2 创建数据表在xsgl数据库中用CREATE TABLE 创建如下面各图所示结构的6个数据表。同时请分析表之间的联系,加入适当的外键。(1) 销售员信息表selersInfo:(2) 客户表CustomersInfo:(3) 产品信息表ProductsInfo:(4) 产品种类信息表CategoriesIno:(5) 订单信息表OrdersInfo:(6) 订单详细信息表OrdersDlsetailsInfo:3 修改表结构1) 给销售员信息表(SlalersInfo)增加一个身份证号字段,长度为16的字符串。2) 将身份证号的长

8、度改为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) 将Customers

9、Info表中c0002 的姓名更改为“吴红霞”。2) 在ProductsInfo表中增加一个新产品,编号01000018,天奴长袖男T恤,t1000003类450元/件,库存100件。3) 删除ProductsInfo表中名称含有“天奴”两字的产品。4) 将所有地址中含有“仙人路”的客户地址统一修改为“游仙路36号”。5) 将所有产品的单价提高10%。7 保存SQL脚本将上面操作所形成的SQL语句保存为“你的学号.sql”格式文件(如20101234.sql,后续实验在此文件中继续添加内容),待本期实验全部完成后提交,作为考核依据。实验三 简单数据查询一、 实验目的通过本实验使学生掌握基本的s

10、elect查询及相关子句的使用;掌握条件查询、分组查询及聚合函数的使用;掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。二、 实验学时:4学时三、 实验内容:(本实验操作全部在实验二中所建立的xsgl数据库上进行)1. 简单查询1) 查询全体销售员的编号和姓名。2) 查询全体销售员的姓名、性别、年龄、工龄。3) 查询有销售业绩的销售员编号。4) 查询产品信息表的产品编号、产品名称、产品单价、产品库存量及产品的总价值,并给总价值指定一个列标题“总价值”。5) 查询价格小于1000元的产品记录。6) 查询价格在500-1000元的产品记录。7) 查询所有姓“刘”的销售员信息。8)

11、查询名字的第二个字是“红”或“宏”的销售员信息。9) 查询名字中含有“霞”字的销售员信息。10) 按出生日期降序排列销售员信息表。11) 查询男女职工的人数分别是多少。12) 查询产品的平均价格和最高、最低价。13) 查询各类产品的平均价格。2. 多表查询、保存查询结果1) 查询订单编号为“10013”的产品编号、产品名称、库存数量及单价。2) 查询订单编号为“10013”的客户名称、联系人、地址、电话和销售员姓名。3) 查询全部订单的总销售额。4) 查询各销售员的销售额。5) 查询大衣类产品的最低价格。6) 将订单的相关信息:订单号、客户名称、销售员名称、订购日期生成一个名为“订单情况表”的

12、新表。格式:SELECT 目标列名列表 INTO 新表名 FROM 数据源 WHERE 条件例:select o 课程号,ame 课程名, o 选课号 into 开课与选课 from course c left join sc on o=o3. 子查询1) 查询产品单价大于全部产品平均价格的产品号、产品名称。2) 查询订单号为“10013”的所订购的产品信息。3) 查询没有订购过“01000013”产品的客户号。实验四 创建和使用视图一、 实验目的掌握视图的创建、修改和删除;掌握使用视图来访问数据的方法。二、 实验学时:2学时三、 实验内容:(本实验操作全部在实验二中所建立的xsgl数据库上进

13、行)1、 创建视图V_salers:利用销售员信息表查询销售员的销售编号、姓名、性别、地址。2、 创建视图V_orderNumber:查询订购数量在30-50之间的订单号、公司名称、产品名称、订购数量。3、 修改视图V_orderNumber:查询订购数量在10-50之间的订单号、公司名称、产品名称、订购数量。4、 创建视图V_salrTotal:查询每种产品销售的总金额。5、 删除视图V_salrTotal。实验五 VB数据库编程一、 实验目的掌握以VB.NET作为前台开发工具,SQL Server 2008作为后台数据库来进行应用系统的开发步骤,培养学生的实践能力。二、 实验学时:2学时三

14、、 实验准备1.因本实验室所安装的VS2008版已过期,使用前需重新更新,操作如下:打开控制面板/添加、删除程序/VS2008/更改/下一步/在维护页下方输入一个新的序列号:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T/单击“升级”(此过程历时2-4分钟左右)/更新完成。2. 在数据库中创建一个用户表users,至少包含两个字段:uid char(6),upassword char(6),并插入几行,以备后面的程序使用。四、 实验内容1. 首先,进入VS2008,新建一个空的网站,网站名可以以本人姓名及学号命名,语言选Visual Basic。操作如下:图1图22. 建立web窗

15、体,操作如下:图3图4建好后会在解决方案资源管理器中看到如下网站和网页文件:图53. 在新建好的窗体中先加入一个HTML类型的Table控件(如图6),再加入Label、TextBox、Button控件,设计出图7所示的网页界面。图6图74. 编写程序代码,实现用户登录功能:当用户输入的用户名、密码与users表相符时,输出“欢迎XXX用户”,否则,提示“非法用户!”。5. 用数据类控件DataList按下面的操作,实现对xsgl数据库中ProductInfo表中产品信息的显示。最终运行结果如图17所示。图8选“新建数据源”图9图10建立数据连接:图11图12生成select语句:图13图14

16、下一步,点击“完成”。回到界面设计,选中DataList控件,在属性窗口中按图15设置行数。图15将此窗体设为起始页:图16运行:图176. (选做)在新窗体中用工具箱中数据类控件FormView控件,实现对订单表的浏览,操作与5题类似。图18图197. (选做)在新窗体中用工具箱中数据类控件GridView控件,实现对客户信息表的浏览,操作与5题类似。图20图21单击“高级”按钮,按下图勾选这两个选项。图22回到设计界面,勾选“启动分页”图23运行结果如下:图24修改“源”页中关于查询定义的select 语句,将功能重新定义为查询邮编以“5”开头的公司。再运行,观察结果。图258、商品信息的增、删、改(任选一种操作):设计如图26所示的界面,运行时单击插入(或修改/或删除)按钮时,实现对数据库中商品信息表的记录插入(或修改/或删除)。图26

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1