




免费预览已结束,剩余9页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Sql Sever2005数据库原理及应用实验指导书目录实验1熟悉SQL Server 20052【实验目的】2【实验环境】2【实验重点及难点】2【实验内容】2实验2 创建表并输入数据3【实验目的】3【实验环境】3【实验重点及难点】3【实验内容】4实验3 使用Select 语句查询数据(一)简单查询6【实验目的】6【实验环境】6【实验重点及难点】6【实验内容】6实验4 使用Select 语句查询数据(二)汇总查询8【实验目的】8【实验环境】8【实验重点及难点】8【实验内容】8实验5 创建视图并通过视图操作表数据10【实验目的】10【实验环境】10【实验重点及难点】10【实验内容】10实验6 导入导出数据12【实验目的】12【实验环境】12【实验重点及难点】12实验1熟悉SQL Server 2005【实验目的】1) 熟悉SQL Server Management Studio 窗口。2) 掌握创建数据库的方法。3) 掌握管理数据库的方法。【实验环境】Sql server 2005【实验重点及难点】1) 启动 SQL Server Management Studio 窗口。2) 创建 XSCJ 数据库。3) 修改 XSCJ 数据库。4) 分离XSCJ 数据库。5) 附加 XSCJ 数据库。【实验内容】1) 打开“SQL Server Management Studio”窗口,在“对象资源管理器”中展开服务器,鼠标右键单击“数据库”节点,单击“新建数据库”命令,会出现“新建数据库”对话框。2) 在对话框的“数据库名称”框内输入数据库名“XSCJ”后,单击“确定”按钮即可创建默认大小的数据库。3) 鼠标右键单击“XSCJ”数据库,在弹出的快捷菜单中选择“属性”命令,会出现“数据库属性”对话框;在对话框中单击“文件”选项卡,可以增加或删除数据库文件,单击“确定”按钮即可完成数据库的修改。4) 鼠标右键单击“XSCJ”数据库,在弹出的快捷菜单中选择“任务”“分离”命令,会出现“分离数据库”对话框,单击“确定”按钮即可完成数据库的分离。5) 鼠标右键单击“数据库”,在弹出的快捷菜单里选择“附加”命令,会出现“附加数据库”对话框,在该对话框中单击“添加”按钮,会出现“定位数据库文件”对话框,在改对话框中,选择要附加的数据库文件(.mdf),单击“确定”按钮后,返回到“附加数据库”对话框,再单击“确定”按钮即可完成数据库的附加。实验2 创建表并输入数据【实验目的】1) 熟悉创建数据表的操作2)掌握创建数据表的操作3)掌握数据输入和修改的操作【实验环境】Sql server 2005【实验重点及难点】1) 在xscj数据库中分别创建学生情况表xsqk,课程表kc,学生与课程表xs_kc,并表结构分别如表4-5,表4-6表4-7所示列名数据类型长度属性约束学好Char6是否允许为空置默认值标识符主键否无姓名Char8否无唯一性别Bit1否10或1出生日期Smalldatetime4否无 表4-5列名数据类型长度属性约束是否允许为空置默认值标识符所在系Char10否无专业名Char10否无联系电话Char11是无6为数字总学分Tinyint1是无0200备注Text30是无 表4-6 列名数据类型长度属性约束是否允许为空值默认值标识列序号Int 4初始值 增量为1课程号Char3否无主键课程名Char20否无授课教师Char8无开课学期Tinyint1否1只能为16学时Tinyint1无学分Tinyint1无 表4-7列名数据类型长度属性约束是否允许为空默认值学号Char6否无外键,参照XSQK表组合为主键课程号Char3否无外键,参照cK表成绩Tinyint1无0100学分Tinyint1无2) 分别向XSQK, KC XS_KC表中输入数据,其内容由用户自定义【实验内容】1) 打开“SQL server Management Studio”窗口,单击在标准”工具栏汇总“新建查询”按钮,会出现如图所示的界面2) 在“SQL编辑器”工具栏中,单击“可用数据库”右边的下拉按钮,将当前数据库切换成”XSCJ”库3) 在查询窗口中,输入如下的命令 CREATE TABLE XSQK(学号 CHAR(6) NOT NULL,姓名 CHAR(8) NOT NULL,性别 BIT NOT NULL DEFAULT 1,生日 SMALLEATETIME NOT NULL,专业 CHAR(10) NOT NULL,所在系 CHAR(10) NOT NULL,联系电话 CHAR(11),总学分 TINYINT,备注 TEXT,CONSTRAINT PK_XSQK_XH PRIMART KEY(学号),CONSTRAINT UQ_XSQK_DH UNIQUE(姓名),CONSTRAINT CK_XSQK_XB CHECK(姓名=1 OR 姓名=0)CONSTRAINT CK_XSQK_DH CHECK(联系电话 LIKE【1-9】【1-9】【1-9】【1-9】【1-9】【1-9】),CONSTRAINT CK_XSQK_ZXF CHECK(总学分=0 AND 总学分=1 AND 开课学期=0 AND 成绩=80d.在XS_KC表中,查询在80以上和不及格学生的信息select 学号, 课程号, 成绩from xs_kcwhere 成绩=80 or 成绩=34)单击“SQL编辑器”工具栏上的“分析”按钮,检查输入的T-SQL语句是否有语法错误。如果有语法错误,则进行修改。5)确保无语法错误后,在XSCJ数据库中就会添加一个名为“v_开课信息”的视图,通过SELECT语句查看视图中的数据,如图所示(2)在视图中使用INSERT语句插入数据1)在“查询编辑器”串口内输入以下语句,在视图中插入一行数据。INSERT INTO v_开课信息 VALUES(022,ASP,4,80)2)单击”SQL编辑器”工具栏上的“执行”按钮。3)执行上述语句后,利用SELECT语句查看视图中的数据,如图所示。(3)在视图中使用UPDATE语句更新数据1)在“查询编辑器”串口内输入以下语句,修改途中的数据。UPDATE v_开课信息SET 开课学期=5,学时=80WHERE 课程号=0122)单击“SQL编辑器”工具栏上的“执行”按钮。3)执行上述语句后,视图中课程号为“012”的数据记录被修改了,基表中对应数据记录也被修改了。通过SELECT语句查看视图和基表中的数据,结果如图6-24所示。(4)在视图中使用DELETE语句删除数据1)在“查询编辑器”窗口内输入以下语句,删除视图中的数据。DELETE FROM v_课程信息WHERE 课程号=0222)单击“SQL编辑器”工具栏上的“执行”按钮。3)执行上述语句后,先前在视图中添加的数据行被删除。同时,在基表中该数据行也被删除。实验6 导入导出数据【实验目的】1)了解数据的导入导出概念。2)掌握数据的导入导出方法。3)理解数据导入导出时数据类型的转换。【实验环境】Sql server 2005【实验重点及难点】1)实现数据库之间数据的导入导出。2)实现不同数据源与目标源之间数据的传输。【实验内容】在sql server 2005中使用数据导入导出向导可以在不同的数据源和目标之间复制与转换数据。使用sql server2005导入导出向导可以在sql server之间,或者sql server与OLE DB、ODBC数据源,甚至是sql server与文本文件之间进行数据的导入导出操作。数据的导入是指从其他数据源里把数据复制到SQL SERVER数据库中;数据的导出是指从sql sercer数据库中把数据复制到其他数据源中。其他数据源可以是:同版本或旧版本的Sql server、Excel、Access、通过OLE DB 或ODBC来访问的数据源、纯文本文件等。(1)导入数据将XSCJ数据库里的所有数据表导入到TEST数据库中1)启动“sql server management studio”,连接上数据库实例,在“对象资源管理器”里选择“实例名”“数据库”“XSCJ”数据库。2)鼠标右键单击“XSCJ”数据库,选择“任务”“导出数据”选项,弹出“欢迎使用Sql server导入导出向导”对话框,在该对话框里单击“下一步”按钮。3)弹出“选择数据库”对话框,在该对话框中可以选择导出数据的数据库,在本例中选择XSCJ数据库。在“数据源”下拉列表里选择“Sql Native Client”选项;在“服务器名称”下拉列表里选择数据库所在的服务器名,也可以直接输入;在“身份验证”区域里设置正确的身份验证信息;在“数据库”下拉列表里可以选择要导出数据的数据库名,在此以XSCJ数据库为例。设置完成单击“下一步”按钮。4)弹出“选择目标”对话框,该对话框里用来设置接收数据目标。在本例中选择TEST,然后单击“下一步”按钮。5)淡出“指定表复制或查询”对话框,在该对话框里设置用何种方式来指定传输的数据,可以选项有两种,一种是“复制一个或多个表或视图的数据”,如果选择该项,则接下来的操作是选择一个或多个数据表或视图,并将其中数据导入到目标源中;另一种是“编写查询以指定要传输的数据”,如果选择该项,则接下来的操作是输入一个T-SQL查询语句,Sql sever导入导出向导会执行这个查询语句,然后将结果导出到目标源中。在本例中选择“复制一个或多个表或视图的数据”单选项,然后单击“下一步”按钮。6)弹出“选择源表或源视图”对话框,在该对话框中可以选择要导出的数据表或视图,可以选择一个或多个。7)类型设置完成后,单击“确定”按钮,弹出“保存并执行包”对话框,在该对话框里可以选择是立即执行导入导出操作,还是将前面步骤的设置保存为SSIS包,以便日后的操作使用。8)弹出“完成该向导”对话框,单击“完成”按钮。(2)导出数据SQL Server导入导出可以在不同的数据库之间进行数据的导入导出,下面将XSCJ数据库中的 KC表里的数据导出到EXCEL中。1)启动“sql server management studio”,连接上数据库实例,在“对象资源管理器”里选择“实例名”“数据库”“XSCJ”数据库。2)鼠标右键单击“XSCJ”数据库,选择“任务”“导出数据”选项,弹出“欢迎使用Sql server导入导出向导”对话框,在该对话框里单击“下一步”按钮。弹出“选择数据源”对话框,在该对话框中可以选择导出数据的数据源,在本试验中,选择XSCJ数据库,单击“下一步”按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第6课《我的家庭贡献与责任》-统编版《道德与法治》四年级上册分层作业
- 20.3性状遗传有一定的规律性说课稿-2024-2025学年北师大版生物八年级上册
- 特殊管理药物试题及答案
- 土建工程消防泵房施工方案
- 文化展示中心施工材料采购管理方案
- 水位监测管施工方案
- 解析2025年家电制造行业出口优势与海外市场拓展机遇报告
- 离婚后共同财产分配变更协议书修改要点与流程
- 智能化物业小区建筑施工与智能门禁系统合作合同
- 双方离婚房产分割及子女抚养、赡养协议书
- 内部控制手册
- 护理分层培训考核分析问题总结
- 脑梗死知识讲解模板
- 研学大赛理论模拟试题二附有答案
- 红火蚁监测和防控技术
- python程序设计-说课
- 虫害防治工作总结
- 【自考复习资料】05175税收筹划(重点知识汇总)
- 肺结核的临床诊断和治疗管理指南
- 大学美育(第二版) 课件 第五单元:书法艺术
- 计算机应用基础(Windows10+Office2016)(第3版) 课件 项目3、4 Windows10操作系统、管理计算机中的资源
评论
0/150
提交评论