2013《数据库技术及应用》实验指导书资料
《数据库技术及应用》实验指导书答案

《数据库技术及应用》课内上机实验指导书实验一:SQL SERVER的可视化操作一、实验内容1、学习启动SQL Server2000。
2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。
3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建数据库,数据库表的建立,导入、导出数据等。
4、在某个已注册实例中,认识与体会SQL Server的体系结构。
5、在某个已注册实例的数据库范例中,认识数据库的组成。
二、实验步骤1、启动本机的SQL Server服务;2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库中添加学生信息表STU_INFO,并随意在表中添加数据。
3、通过查询分析器,查询步骤2中添加的数据。
4、将本地master库中的表syscharsets导出,再导入到edu_d中。
5、进一步熟悉企业管理器以及查询分析器的其它相关操作。
实验二:用SQL实现单表查询一、实验内容1、对已有的数据库pubs中的表完成以下查询功能:a)查询jobs表中所有属性列信息Select * from jobsb)查询employee表中的雇员号和雇员名信息Select emp_id,fname,lname from employeec)查询employee表中雇员工作年限信息select emp_id,year(getdate())-year(hire_date) from dbo.employee2、对employee数据表完成以下查询a)查询名字首字母为F的雇员信息select * from employee where fname like 'F%'b)查询工种代号为11的所有雇员信息select * from employee where job_id = 11c)查询雇佣年限超过5年的雇员信息select * from employeewhere year(getdate())- year(hire_date) > 5d)查询工种代号在5~8的雇员信息select * from employee where job_id between 5 and 8e)查询名字为Maria的雇员信息select * from employee where fname = 'maria'f)查询姓名中包含字符sh的所有雇员信息select * from employee where fname like '%sh%' or lname like '%sh%'3、查询sales表中1993-1-1前订货的订单信息select * from sales where ord_date < '1993-1-1'或者select * from sales where year(ord_date)< 19934、查询authors表中以下相关信息:a)Johnson white的电话号码select phone from dbo.authors where au_fname = 'johnson' and au_lname = 'white'b)住在oakland的所有作者的姓名以及住址select au_lname,au_fname,address from dbo.authors where city = 'oakland'c)住在10932 Bigge Rd.作者的详细信息select * from dbo.authors where address = '10932 Bigge Rd.'实验三:连接查询一、实验目的1、掌握多表之间的连接查询2、掌握使用集函数完成特殊的查询3、学会对查询结果排序4、联系数据汇总查询二、实验内容1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表中做以下查询:a)查询信息科学与工程学院的学生的学号、姓名、性别select XH,XM,XBM from STU_INFO,GDEPT where STU_INFO.xsh =GDEPT.xsh and xsm='信息科学与工程'b)查询成绩在85分以上的学生的学号、姓名、课程名称select STU_INFO.XH,XM,KCH from STU_INFO,XK whereSTU_INFO.XH = XK.XH and KSCJ>85c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称select XH,XM,XSM from STU_INFO,GDEPT where STU_INFO.XSH =GDEPT.XSH and XH LIKE '2001%'d)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程名称select XK.XH,XM,KSCJ,KMfrom STU_INFO,XK,GCOURSEwhere STU_INFO.xh = XK.xh and XK.kch = GCOURSE.kch and XK.kch ='090101' and kscj < 60e)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平均分select xh,sum(kscj) as '总分',avg(kscj) as '平均分'from xkwhere kkny = '20011'group by xhf)查询与李明在同一个专业学习的同学的学号、姓名、性别、班级,并按学号升序排序select xh,xm,XBM,BHfrom STU_INFOwhere zyh in(select zyhfrom stu_infowhere xm = '李明')order by xhg)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学生的信息select *from STU_INFOwhere nl =(select min(nl)from STU_INFO) and xbm=’男’h)查询化学化工学院的各班的人数select bh,count(xh)from STU_INFO,GDEPTwhere STU_INFO.xsh = GDEPT.xsh and xsm = '信息科学与工程'group by bh实验四:嵌套查询一、实验目的1、掌握多表之间的嵌套查询2、掌握使用集函数完成特殊的查询3、学会对查询结果排序4、练习集合查询二、实验内容1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表中做以下查询:a)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程代码select XK.XH,XM,KSCJ,KMfrom STU_INFO,XK,GCOURSEwhere STU_INFO.xh = XK.xh and XK.kch = GCOURSE.kch and XK.kch ='090101' and kscj < 60b)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平均分select xh,sum(kscj) as '总分',avg(kscj) as '平均分'from xkwhere kkny = '20011'group by xhc)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学生的信息select *from STU_INFOwhere nl =(select min(nl)from STU_INFO)d)查询化学化工学院的各班的人数select bh,count(xh)from STU_INFOwhere xsh =(select xshfrom GDEPTwhere xsm = '信息科学与工程')group by bh实验五:统计查询一、实验目的二、实验内容1.从edu_d的表stu_info中查询全校共有多少个班级。
(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告《数据库技术与应用》实验报告班级学号:姓名:实验日期:指导老师:实验名称一、实验一表的建立与维护实验目的与要求 1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。
2.掌握表的建立与维护的一般方法。
3.理解表的记录指针与当前记录的意义。
4.掌握表的打开、关闭、浏览、显示等操作方法。
5.掌握表结构的修改。
6.掌握记录的增加与删除等操作。
7.掌握数据复制方法。
8.二、实验准备 1、复习关系数据库的有关概念,深刻理解Virsual FoxPro中所采用的关系模型的实质及Virsual FoxPro所支持的数据模型。
2、复习表的建立、现实与维护等操作。
三、实验内容下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。
学习成绩性学号姓名别学 009901 张小强男 98 85 否 20XX年获全数外语出生年月否少数民族受奖情况国数学奥林匹克竞赛二等奖。
009902 009903 009904 009905 陈斌李哲男男 88 56 75 88 75 82 72 81 否是否是20XX年获全国中学生田径运动会100米第三名009906 009907 009908 009909 张青松男封小莉女周晓钱倩女女 65 82 65 83 81 73 78 85 否否20XX年获广东省三好学生称号 009910 009911 孙力军男肖彬彬女 64 55 68 95 是否赵大明男冯珊女否否1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。
2.建立表,输入表中的数据,并将保存在自己盘中。
3.给全部女生的数学成绩加5分。
4.将记录指针定位到第5号记录。
5.将记录指针指向孙力军同学。
6.显示所有姓“张”学生的情况。
7.把表的姓名字段宽度修改为8。
8.浏览记录数据,且表头用汉字。
9.把少数民族学生的记录复制到中。
2013《数据库原理及应用》实验报告答案

2013《数据库原理及应用》实验报告答案实验2数据定义1,实验目的1,掌握数据库引擎的使用,加深对SQL语句的理解;2.使用SQL语句创建数据库,删除数据库3,并掌握DDL语言数据定义操作,包括CREATE、ALTER、DROP 2、实验内容在SQL查询分析器中用CREATE、DROP、ALTER语句创建、删除、修改基本表3,实验步骤1,根据教科书中的说明,分析S表、P表、J表和SPJ表的主要代码和外部代码:(1) S表、P表和J表,哪些属性分别是S表、P表和J表的主要代码,三个表中是否有外部代码?如果是,请写下来主代码S表,主代码SNO P表,主代码PNO J表,主代码JNO,没有外部代码(2)哪个属性组是spj表的主代码组成的?SPJ表中有多少外部代码,它们是哪些属性?哪些表的哪些属性被单独引用?SPJ主代码(SNO、PNO、JNO)外部代码SNO指S表的SNO,外部代码PNO指P表的PNO,外部代码JNO指J表的JNO2。
创建一个新的SPJ数据库,并在SPJ数据库中创建标准、P、J和SPJ表(1)要创建供应商表s的sql语句,需要设置主代码:create table s(SnO char(4)primary key,snamevarchar (40),statussmallint,city varchar(20));(2)创建零件列表P的sql语句,要求设置主代码并将约束命名为P _ PK:创建表P (PNOCHAR (4)约束P _ PK主键,PNAMEV ARCHAR (40),Colorchar(2),权重Smallint(3)创建项目表j的sql语句,要求设置主代码并将其命名为j _ PK:创建表j (jnochar (4)约束j _ PK主键,jname varchar (40),city varchar(20));(4)创建基本表供应情况表SPJ的sql语句,要求设置主代码和外部代码:创建表SPJ(Snochar(4)REFERENCES(SnO),Pnochar (4) References P (Pno),JNO CHAR(4) REFERENCES J(JNO),QTY SMALLINT,PRIMARY KEY(SNO,Pno,JNO));3。
《SQL SERVER 数据库应用》实验指导书-2013版

《数据库应用》实验教学大纲一、基本信息二、实验安排三、实验目的、内容与要求实验一创建数据库和表以及表操作(一) 实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;(二) 实验内容1.企业管理器访问数据库,查询分析器的使用;2.在企业管理器中创建、删除数据库和表;3.使用T-SQL语句创建数据库和表;4.在企业管理器中对数据表进行插入、修改、删除数据操作;5.使用T-SQL进行上述操作。
(三) 实验要求1.掌握在企业管理器中创建、修改、删除数据库和表;2.掌握查询分析器,使用T—SQL语句创建、修改、删除数据库和表。
实验二数据库的查询(一) 实验目的1.掌握SELECT语句的基本语法;2.掌握子查询的表示;3.掌握连接查询的表示;4.掌握数据汇总的方法;5.掌握SELECT语句的GROUP BY子句的作用和使用方法;6.掌握SELECT语句的ORDER BY子句的作用和使用方法。
(二) 实验内容1.SELECT语句的基本使用;2.子查询的使用,连接查询的使用,数据汇总,Group By、Order By子句的使用。
(三) 实验要求1.掌握数据库查询的基本的常用语句的使用方法;2.掌握数据库查询中的分组、排序等语句的使用方法。
实验三视图、存储过程、触发器等的建立与维护(一) 实验目的1.学会使用企业管理器建立视图,应用视图插入、删除、修改数据;2.掌握存储过程的使用方法;3.掌握触发器的使用方法。
(二) 实验内容1.视图插入、删除、修改数据;2.创建存储过程,调用存储过程;3.创建触发器。
(三) 实验要求1.利用所创建的数据库和数据表,综合应用视图、存储过程、触发器等知识完善数据库;2.掌握应用更新视图数据可以修改基本表数据的方法;3.熟练掌握添加、修改、删除记录的存储过程的定义及调用;4.掌握通过触发器来实现数据的参照完整性。
数据库技术及应用上机实验指导

实验二 Linux 操作系统(2):编 辑 器 vi 的 使 用
一、实验目的 1. 了解 Linux 下的常用全屏编辑器; 2. 掌握 vi 编辑器的使用方法。 二、实验环境 1. 操作系统:客户端 Windows,服务器端 Linux 2. 主要软件:putty 三、实验内容 1. vi 编 辑 器的 打开 $cd $mkdir exp_2 $cd exp_2 $vi #编辑新文件,保存时要给出文件名 $vi perlcat.pl #编辑新文件,文件名是 perlcat.pl(假设文件 perlcat.pl 不存在) $vi perlcat.pl #编辑已有文件(假设文件 perlcat.pl 已经存在) 2. 文件保存和退出 在命令模式下: :q #退出打开后没做任何改动的文件 :q!或 ZQ #不保存退出(强制退出) :wq 或 ZZ #保存后退出 :w #保存(不退出) :w perlcat2.pl #另存为 perlcat2.pl 3. 从 命令 模式进 入输入 模式 a #从光标所在字符后插入新的内容 i #从光标所在字符前插入新的内容 o #另起一行并从行首插入新的内容 4. 从 输入 模式进 入命令 模式 Esc 或 Ctrl+c 5. 移动 光标 上下左右箭头 #上下左右移动 j、k、h、l #分别将光标往上、下、左、右移动一个字符 w、b #分别将光标往前、后移动一个单词 0(或^)、$ #分别将光标移动到行首和行尾(注意:0 是数字“0”,不 是字母“o”) gg、G #分别将光标移动到文件首和文件尾 H、M、L #分别将光标移动到当前页的开始、中间和最后一行的行首 Ctrl+f、Ctrl+b #分别是向前、向后翻动一页 6. 修改文 本 cw #删除从光标所在位置到单词结束,并进入输入模式 c0 #删除从光标所在位置到行首,并进入输入模式 c$ #删除从光标所在位置到行尾,并进入输入模式 cgg #删除从光标所在位置到文件首,并进入输入模式
《数据库技术及应用》实验指导书11

《数据库技术及应⽤》实验指导书11《数据库技术及应⽤》实验指导书Experiment Instruction Book of Database Principle and Application课程代号:B50333041适⽤专业:信息管理与信息系统北京印刷学院出版传播与管理学院实验⼀、SQL Server 2000系统的安装及配置⼀、实验⽬的1.熟练掌握SQL Server 2000系统的安装过程。
2.熟悉SQL Server的系统环境,主要是对“查询分析器”和“企业管理器”的熟悉和使⽤。
⼆、学时3学时三、实验步骤1.安装SQL Server 2000系统将安装光盘放⼊CD-ROM,将⾃动弹出“SQL Server⾃动菜单”界⾯,如果没有⾃动弹出则选择光盘根⽬录下的autorun.exe,双击运⾏,如图1所⽰:图1. SQL Server 2000安装界⾯选择运⾏“安装SQL Server 2000组件”进⼊安装组件界⾯,选择“安装数据库服务器”。
进⼊安装界⾯后,按照安装提⽰进⾏安装;⼀般需要⼈⼯进⾏⼲预的有:(1)选择安装类型和安装路径:安装类型有:典型安装、最⼩安装、和⾃定义安装。
安装路径是指SQL Server的系统⽂件和数据⽂件的安装位置。
默认情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“Program Files”⽂件夹。
你可以⾃⾏改变,初次安装最好不要改变他,按默认情况使⽤。
2.启动和停⽌SQL Server服务的⽅法使⽤SQL Server服务器管理器⽅法①启动SQL Server服务管理器,出现SQL Server服务器对话框(如图2所⽰)。
图2 SQL Server 2000 服务管理器②在“服务器”的组合框的列表中选择要查看或者修改服务状态的SQL Server服务器名。
如果在下拉式列表中没有显⽰指定的服务器,可以在组合框中直接输⼊服务器名。
③当选定服务器后,服务管理器将⾃动刷新界⾯,显⽰SQL Server服务器的当前状态,可以通过单击“开始/继续”、“暂停”或“停⽌”这3个按钮改变所选择SQL Server服务器当前状态。
《数据库系统应用》实习指导书

《数据库系统应用》实习指导书实习班级:实习时间:主带教师:一、实习目的:1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。
2、通过综合应用实习,熟练掌握SQL Srver各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度.3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。
二、实习任务:1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。
2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。
3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。
4、实习操作结果及实习系统按要求及时保存、以供评定、展示.三、实习内容:(一)数据库应用系统管理应用实例:1、产品销售管理系统2、学生选课系统3、学生成绩管理系统(二)数据库对象的基本操作1、数据库、数据表的创建、修改、管理、和维护;2、对数据进行查询、插入、更新、删除的操作和使用;3、SQL语法规则、常用函数的操作和使用;4、索引与约束的创建、修改、管理、和维护;5、默认值、规则的创建、修改、管理、和维护;6、视图的创建、修改、管理、和维护;7、存储过程的创建、执行、修改、管理、和维护;8、触发器的创建、修改、管理、和维护;9、游标的使用;10、SQL的安全管理;11、SQL数据库的日常维护与管理。
(三)设计并完成教师指定的数据库管理应用系统各项操作1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;2、老师在实习中做必要的指导;3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。
每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。
5、每位同学均须完成相应题目,同学之间可讨论参考,但每人必须完成相应操作并将语句保存在实习报告中打印上交。
数据库技术与应用实验教案

教案2012-1013 学年度第一学期课程名称数据库技术与应用(上机实验) 学时学分16学时(2 学时)专业班级授课教师系部本课程教学总体安排课程名称:数据库技术与应用(上机实验)课程性质与类型:专业课+必修总学时、学分:16学时,0.5学分教学目的与要求:该实验课附属《数据库技术与应用》,是课堂教学的补充,主要以实践环节教学为主,通过实验使学生更好地理解数据库的基本概念、基本理论,掌握SQL Server操作和使用的方法,培养学生的实际动手能力。
教材及参考书目:教材:《数据库原理与SQL Server》壮志剑高等教育出版社参考书目:《数据库系统概论》王珊萨师煊高等教育出版社《SQL Server 2000 入门与提高》清华大学出版社《SQL Server 2000数据库编程》张长富北京希望电子出版社考核方式及成绩计算方法:考核方式:闭卷,笔试总成绩=平时成绩*20%+实验*10%+期末成绩*70%课程教学日历课程名称:数据库技术与应用(上机实验)学期:2012-2013学年第一学期实验一 SQL Server 2000安装与启动实验名称:SQL Server 2000安装与启动实验时数: 1学时授课类型:实验课教学方法与手段:指导目的要求:在Windows下安装SQL Server 2000,熟悉SQL Server 2000的运行环境,熟悉SQL Server 2000系统数据库,注册SQL Server,熟悉企业管理器,掌握连接与断开服务器的方法。
实验内容:①安装SQL Server 2000标准版。
其中设置选项:在本地安装新的SQL Server 2000服务器和客户端工具;使用默认实例名;选择典型安装,并将安装磁盘指定为D,文件夹名称不变;使用域用户账户,混合验证模式。
②启动SQL Server服务管理器,并设置启动OS时自动启动该项服务。
③启动SQL Server企业管理器,并熟悉操作方法。
数据库原理及应用课程实验指导书

《数据库原理及应用》课程实验指导书信息管理系2013年10月目录1. 实验46101401.数据表设计 (1)2. 实验46101402.数据库查询设计 (13)3. 实验46101403.ACCESS表高级查询设计 (19)4. 试验46101404.ACCESS的窗体和报表设计 (27)1. 实验46101401.数据表设计1.1概述在Microsoft Access2003环境下,通过一个应用实例建立一个数据库,并利用向导、表设计器、SQL语言等方法设计 ACCESS基本表。
Access是一个数据库管理系统(DBMS)。
和同类的其他产品一样,Access存储和检索信息(通常称为数据)、提供所请求的信息和自动完成可重复执行的任务(如维护账目支付或人事系统、实施库存控制和调度)。
Access的数据库管理效率充分地利用了Microsoft windows的功能,并与其协调一致。
Access能够在windows 2000、windows XP和windows 7平台上运行,所以windows的所有优点全部可以在Access中体现。
可以在Access中剪切、复制和粘贴来自任何windows应用程序的数据,还可以在Access中创建—个窗体并粘贴到报表设计器中。
Access 允许用户同时访问多个数据库表中的信息,能够把数据库表连接起来创建一个新表。
它能够减少数据的复杂性并能使工作更容易完成。
Access表可以与大型机或服务器数据建立连接。
Access可在网络环境中用来连接多种类型的其他数据库表,包括本地(在同一台机器上)数据库表和远程数据库表(甚至大型机数据库表,如oracle或DB2)。
Access能够直接连接这些“外部”表或把它们导入到本地使用。
一旦外部表被连接或导入到本地,我们就可以创建窗体或报表来使用其中的信息了。
建立Access数据库的目的不仅仅是为了存储一定量的数据信息,更重要的是在这些数据的基础上进行查询分析,从而生成报表并且为管理和决策提供一定的帮助。
数据库原理及应用实训指导书

《数据库原理及应用》项目实训指导书项目实训指导书(一)1. 项目实训的目的与基本要求在数据库应用技术项目教学的基础上,通过项目实训,将数据库应用技术和面向对象程序设计结合起来,经历项目开发的完整过程。
要求需求分析到位,数据库结构设计规范、合理,程序运行流畅、稳定,整体上能实现项目所需的功能。
2. 项目实训的方法和步骤⑴题目的选择从本课程的项目库(包含丰富的最近与本课程相关的开发项目)中选取一个项目,或在指导老师同意的情况下,自拟项目,项目内容要符合实际应用,与企业业务吻合。
项目完成后,经课题组验收、评价,符合要求的可加入项目库。
下面各步骤结合“网上书店”为例进行说明。
⑵项目背景介绍简要说明选择该项目的原因,如项目的意义、用途和发展前景等。
如:“网上书店”的项目背景可作如下描述。
电子商务,是指在Internet上进行商务活动,她正在以难以置信的速度渗透到人们的日常生活中,具有高效率、低成本的特点。
电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息,使人们足不出户即可完成商品的交易,具有广泛的发展前景和商机。
⑶需求分析项目需求分析,就是了解项目需要做什么,需要完成什么功能。
此步聚是整个项目的基础。
此步骤以流程图的形式呈现,并加上适当的注释、说明。
如在“网上书店”项目中,站在购书者的角度,其购书流图如图1所示,购书者选择图书时,可选择各种查询方式,如按类别、关键字、出版社、作者等,总之,就是尽量方便购书者的操作。
图1 购书流程⑷概念结构设计将需求分析得到的用户需求,抽象为信息结构,找出实体及实体间的关系,并用E-R 图进行描述,列出实体表的名称和用途。
如“网上书店”项目,从购书流程中可找出如下实体:购书者、图书、图书类别和购物篮等,如表1所示。
;实体间的关系用E-R图表示,如图2所示。
表1 实体表图2 E-R图⑸逻辑结构设计把概念结构设计阶段产生的系统基本E-R图转换为具体的DBMS所支持的数据模型,即关系模式,列出各数据对象的名称,数据表各字段的类型、含义等,并用关系图的形式描述各表之间的关系。
数据库原理实验指导书

《数据库原理与应用》实验指导 2013 / 2014 学年第二学期姓名:______wcg ________学号:___090312114______班级:____计科121__ ____指导教师:_______txy_ ___计算机科学与工程学院2014实验一SQL Server使用初步一、实验目的1、熟悉SQL Server2000的组成及基本功能。
2、掌握SQL Server2000的登录及注册。
3、掌握SQL Server2000企业管理器的使用方法。
4、熟悉查询分析器的基本使用。
二、实验预习1、什么是数据库管理系统DBMS?你所知道的DBMS有哪些?数据库管理系统是位于用户和操作系统之间的一层数据库管理软件。
常见的DBMS有:Oracle,Microsoft SQL Server,Access,MySQL及PostgreSQL等。
2、SQL Server 2000(2005)的安装步骤?步骤一:准备计算机以安装SQL Server 2005:检查计算机硬件,软件的要求,系统配置检查器的要求和妨碍性问题以及安全注意事项。
步骤二:安装SQL Server 2005:使用SQL Server 2005 安装向导运行安装程序,或从命令提示符安装。
步骤三:配置SQL Server 2005 安装:安装完成后,可以使用图形化使用工具和命令提示实用工具配置SQL Server。
三、实验内容和要求1、注册服务器基本步骤:(1)打开企业管理器(2)右击SQL Server组→新建SQL Server注册(3)添加可用的服务器(实际数据库服务器的名称或IP地址)(4)选择身份验证模式(选“系统管理员分配给我的登录信息”)(5)输入正确的登录名和密码(6)选择SQL Server组(选“在现有的SQL Server组中添加SQL Server”)(7)完成注册若注册成功,则显示注册成功的信息。
2、连接SQL Server服务器(1)右键单击上面注册的数据库服务器,选择连接,建立与数据库服务器的连接。
数据库原理和应用实验指导书(第五版)(20130102)

操作系统实验名称:线程的创建与撤销专业:计科111学生姓名:马艳龙学号: 4109指导教师:李晓楠2013/4/12《数据库原理及应用》实验指导书中原工学院计算机学院2013 01 02前言当前计算机专业的数据库实验教材种类繁多、内容可供选择的余地很大,然而,作为专业教学重要组成部分的实践环节却缺少必要的教材,致使实践教学内容的选择存在较大的随意性,教学过程难以控制和管理,教学质量得不到保证,最终将影响到整个专业的教学质量。
鉴于此,整理这本《数据库实验指导书》作为计算机科学与技术、软件工程专业和计算机相关专业的数据库实践教学的依据,从而使实践教学管理有据可依,进而保证教学质量。
在安排实验的内容和学时的过程中,充分考虑到我校数据库教学的《实验教学大纲》以及学生可接受的程度。
在2010年修订的培养计划中,计算机相关专业的《数据库原理及应用》课程的实验学时更改为18个学时,加大了实践环节,更加注重学生的实际动手能力的培养。
为此对《数据库原理及应用》实验指导书每一学期都在进行修改,使其更加贴近教材,更加贴近实际。
由于萨师煊王珊编写的《数据库概论第四版》于2006年9月出版,与其第三版有了较大的改进,增加了不少内容,教材更加贴近实际,更加贴近应用,这次对实验指导书的修正也是基于此。
在执行的过程中,可能因本实验内容考虑不周,会出现一些需要改进的问题,届时,根据教学进度进行及时地修改。
目录第一章概述 (4)第二章实验要求及注意事项 (5)第三章实验项目 (6)实验一基本表的定义、删除与修改 (7)实验二SQL语言初级查询 (10)实验三SQL语言高级查询 (10)实验四视图、索引及数据更新 (19)实验五数据库安全性和完整性 (24)实验六存储过程的建立与使用 (25)实验七触发器的建立与使用 (26)实验八数据库连接与登陆 (28)实验九数据库并发控制 (30)实验十数据库数据备份与恢复 (31)实验十一综合应用编程(一) (32)实验十二综合应用编程(二) (33)第四章实验项目涉及的主要仪器设备简介 (34)第五章参考文献 (35).。
数据库技术及应用实验指导书样本

《数据库技术及应用》实验指导书实验环境1.软件需求( 1) 操作系统: Windows Professional, 或者Windows XP ( 2) 数据库管理系统: SQL Server( 3) 应用开发工具: Delphi7.0( 4) 其它工具: Word2.硬件需求( 1) PC机( 2) 网络环境基本需求信息一、对某商场采购销售管理进行调研后, 得到如下基本需求信息:该商场有多名工作人员( 主要是采购员和销售员) , 主要负责从供应商处采购商品, 而后将商品销售给客户。
采购员主要负责根据商场的销售情况确定要采购的商品, 并与供应商联系, 签订采购单。
销售员主要负责将采购来的商品销售给客户, 显然一个客户一次可能购买多种商品。
一个供应商能够向该商场供应多种商品, 而一种商品也能够由多个供应商供应。
商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计, 对采购员和销售员的业绩进行考核, 对供应商和客户进行等级评定, 并计算商场利润。
二、 E-R图三、需要建立的数据表如下1.供应商表: 供应商ID, 供应商名称, 地区, 信誉等级2.供应表: 供应商ID, 商品ID, 商品单价3.商品表: 商品ID, 商品名称, 商品库存量, 商品均价4.采购单表: 采购单ID, 采购员ID, 供应商ID, 采购总金额, 签订日期5.采购明细表: 采购单ID, 商品ID, 采购数量, 商品单价6.销售单表: 销售单ID, 销售员ID, 客户ID, 销售总金额, 签订日期7.销售明细表: 销售ID, 商品ID, 销售数量, 商品单价, 单价折扣8.客户表: 客户ID, 客户名称, 联系电话, 客户等级9.职员表: 职员ID, 职员姓名, 职员类型实验一SQL Server安装及管理工具使用一、实验目的与要求1.熟悉SQL Server的基本安装与配置过程2.熟悉SQL Server企业管理器的主要功能、对数据库的组织和管理方法3.熟悉SQL Server查询分析器的主要功能、对数据库的组织和管理方法3.掌握基本表、主码等基本概念4.掌握SQL语言的数据定义功能, 要求能使用企业管理器和查询分析器两种方法来建立数据库、以及数据表。
数据库技术课程实训指导书

《数据库技术》课程实习指导书一、实习课程性质和任务《数据库技术》课程实习是在完成了理论教学和课内实训之后安排的综合实习。
其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。
《数据库技术》课程实习任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实习通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
本课程的实习分为前期准备阶段、基本操作阶段和技术提高阶段三个阶段进行:前期准备阶段的实验围绕数据库系统设计进行,它要求学生根据教科书的内容,设计一个自选的实际数据库系统,并完成相应的设计报告;基本操作阶段的实验围绕着数据库系统的基本操作进行,其内容主要是有关数据库定义、数据操纵和数据控制功能,它要求学生结合书本上有关数据库系统和数据库语言的知识完成;技术提高阶段的实验不仅要求把书本上的内容掌握好,同时还需要自学一些相关的知识。
实习的软件环境为Microsoft SQL Server 2005。
二、实习基本要求实习采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。
每个组员具体做一个模块,组长负责总体协调和系统联调。
在实习的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。
同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。
三、实习教学条件⑴ 先行已开设可视化程序设计课程,并学完《数据库技术》的基本内容。
《数据库及其应用》实验要求n1

2013-14学年第2学期“数据库及其应用”课程实验教学说明本学期教师课内指导实验课8次。
另外,部分内容学生应在课外的实验课时中自主完成。
全部课内课外实验完成后,上交实验报告。
课内实验内容,参考实验指导教程,教师可根据自己的教学进度安排。
以下是每次课内实验参考实验内容,老师应要求、演示并指导学生完成,反复练习、思考。
课内实验11.实验目标1.1 熟悉Access2010的启动、退出,初步了解操作界面。
1.2 可创建数据库文件。
1.3 可进行简单的外部数据交换,初步了解表对象。
1.4 可对Access进行初步设置。
2.实验内容2.1 根据实验教材“实验一”的内容进行操作(见本文档“附录1”)。
2.2 创建自己的文件夹(如E:\MYDBTEST 等),然后将其设为默认文件夹。
2.3 创建空的数据库文件,并放置在默认文件夹中。
2.4 利用“外部数据”选项卡,将附录表1、表3的数据导入Access数据库中。
方法一:将表1粘贴到文本文件中,然后导入Access,命名为“学院”。
步骤:(1)选择Word表复制,打开记事本,粘贴,然后命名为“学院”存储。
(2)进入Access,打开刚创建的Access文件。
(3)选择“外部数据”选项卡“导入并链接”组下“文本文件”按钮单击,打开“获取外部数据-文本文件”对话框。
(4)在该对话框中,单击“指定数据源”后面的“浏览”命令按钮,弹出“打开”对话框,找到要导入的文本文件“学院.txt”,单击“打开”按钮。
(5)回到“获取外部数据-文本文件”对话框中,再选择“指定数据在当前数据库中的存储方式和存储位置”下面的“将源数据导入当前数据库的新表中”单选项。
(6)单击“确定”按钮,打开“导入文本向导”对话框。
在此对话框中,选择单选按钮中的“固定宽度-字段之间使用空格使所有字段在列内对齐”。
(7)单击“下一步”按钮,打开下一个“导入文本向导”对话框。
在此对话框中设置分隔线,利用鼠标调整、移动、删除字段之间的分隔线。
2013年《数据库及其应用》实验报告

《数据库及其应用》试验报告试验项目名称:学生成绩管理系统姓名:张美娟专业:计算机信息管理·专科准考证号:000000000 实验科目:数据库及其应用一、实验目的及要求1.熟练Access中数据库及表的概念和应用。
了解并掌握数据库、表、及关系的应用;2.熟悉掌握建立表、查询的过程,并掌握建表和查询的方法;3.熟练掌握窗体、报表、宏的概念,掌握数据库中创建窗体、报表、宏的几种方法,了解报表和窗体的功能。
4.理解并掌握关系数据库完整性、字段属性、数据库函数等基本概念和用途,并掌握这些字段的设置方法,以及数据库函数的应用;5.了解Access数据表视图中各种不同视图操作的特点以及在工作现实、生活中的用法。
二、实验内容利用所学的Access知识,创建一个“学生成绩管理”系统。
三、实验操作内容和操作过程步骤(含步骤图和附表)建立一个学生成绩管理系统。
学生实体中包含:学号、姓名、性别、出生日期,每个学生选择主修一个专业专业包含:专业名、数据库、汇编、高级语言。
要能浏览、添加、修改、删除、查询学生相关记录。
四、题目设计过程(一)、按照给定的题目要求建立“学生成绩表”、“成绩表”1 .“学生成绩表”字段名、字段类型、宽度要求:字段名类型宽度学号文本 4姓名文本8性别文本 2出生日期字段名类型宽度数据库数字字节汇编数字字节高级语言数字字节专业文本 2步骤一、首先启动Access2003,在“数据库”窗口中新建数据表,在“新建表”对话框中选择“设计视图”。
在设计视图中输入题目要求的字段,并设置相应字段的数据类型和字段大小。
用数据表视图的方式打开表或直接双击打开表,将题目中的数据输入到表中。
如图表1:备注:在输入过程中注意字段类型和字段大小的更改。
步骤二:输入学生相关信息。
如图表2图表2(二)建立查询,以成绩表为数据源,创建查询,实现通过输入姓名显示该学生的相关信息。
参数提示“请输入姓名”,结果显示学生姓名、性别、数据库及高级语言成绩字段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、实验内容
《数据库技术及应用》实验指导书
实验环境
1.软件需求
(1)操作系统:Windows 2000 Professional,或者Windows XP
(2)数据库管理系统:SQL Server2000
(3)应用开发工具:Delphi7.0
(4)其它工具:Word
2.硬件需求
(1)PC机
(2)网络环境
基本需求信息
9.职员表:职员ID,职员姓名,职员类型
实验一SQL Server安装及管理工具使用
一、实验目的与要求
1.熟悉SQL Server的基本安装与配置过程
2.熟悉SQL Server企业管理器的主要功能、对数据库的组织和管理方法
3.熟悉SQL Server查询分析器的主要功能、对数据库的组织和管理方法
3.掌握基本表、主码等基本概念
一、对某商场采购销售管理进行调研后,得到如下基本需求信息:
该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。
一、实验目的与要求
1.掌握SQL Server的数据更新功能,能使用INSERT、UPDATE、DELETE命令对数据表中的数据进行更新
2.掌握INSERT…SELECT和SELECT…INTO语句的使用方法
二、实验内容
1.使用INSERT命令向基本表中插入数据(参考附录B)
(1)向供应商表中插入如下数据记录:
(2)将所有的VIP客户信息存储到一个名字为‘VIP_Customer’的表中
5.使用INSERT…SELECT语句向表中成批插入记录
(1)新建一个名称为‘achievement’的表,其属性包括销售单ID,销售单总金额,销售日期
(2)将编号为‘S0002’的销售员签订的销售单信息存储到achievement表中。
(3)msdb数据库
(4)temp器建立、删除数据库
(1)建立一个名称为supermarket的数据库
(2)查看与新生成的数据库相关的内容
(3)删除名称为supermarket的数据库
4.使用企业管理器和查询分析器建立、删除数据表
(1)在已经建立的supermarket数据库的基础上,建立以下数据表(参考附录A):
(2)将名称为‘家乐福’的客户的等级改为VIP客户。
(3)将编号为‘A102’供应商供应商品的价格全部打八折
3.使用DELETE命令删除基本表中的数据
(1)删除采购明细表中的所有记录
(2)从采购单表中删除2005年以前签订的采购单
4.使用SELECT…INTO语句向表中成批插入记录
(1)将供应商‘A102’供应的商品和供应价格存到一个名字为‘A102_commodity’的表中
(3)分别使用企业管理器和查询分析器修改表结构
(a)在商品表中加入描述商品信息的属性
(b)将客户表中的客户联系电话(CUtelephone)的数据类型改为varchar(20)
(4)分别使用企业管理器和查询分析器删除基本表
(a)使用企业管理器删除客户表
(b)使用查询分析器删除商品表
三、自我测试
1.使用企业管理器新建一个名称为“test”的数据库
2.使用查询分析器在test数据库建立以下数据表
(1)学生表:学号,姓名,性别,出生日期,系别
(2)课程表:课程编号,课程名称,学分
(3)选课表:学号,课程号,成绩
3.使用查询分析器对表进行修改
(1)将学生表中的性别数据类型改为整型
(2)为学生表增加一个新的属性列,用于存放学生的专业信息
实验二 数据插入、修改和删除
(a)商品表commodity
(b)供应商表supplier
(c)供应表supplying
(d)采购单表stock
(e)采购明细表stockDetail
(f)销售单表sale
(g)销售明细表saleDetail
(h)客户表customer
(i)职员表Employee
(2)使用企业管理器查看新生成表的结构和内容
(2)向商品表中插入如下数据记录
(3)向职员表中插入如下数据记录
(4)向供应表中插入如下数据记录
(5)使用企业管理器分别向客户表、采购表、采购明细表、销售表、销售明细表中添加相应记录。
客户表
采购单表
采购明细表
销售单表
销售明细表
2.使用UPDATE命令修改基本表中的数据
(1)将编号为‘F70006’的商品的单价改为12.00元
商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。
二、E-R图
三、需要建立的数据表如下
1.供应商表:供应商ID,供应商名称,地区,信誉等级
2.供应表:供应商ID,商品ID,商品单价
3.商品表:商品ID,商品名称,商品库存量,商品均价
三、自我测试
1.从采购明细表中删除所有从供应商‘A153’处采购的编号为‘F70006’商品的明细信息
2.从销售明细表中删除2005年以前签订的销售单的销售明细记录
实验三 单表查询
一、实验目的与要求
1.掌握基本的SELECT…FROM语句的用法
2.能应用SELECT语句及其子句解决常见的查询问题
3.掌握模糊查询的使用方法
4.采购单表:采购单ID,采购员ID,供应商ID,采购总金额,签订日期
5.采购明细表:采购单ID,商品ID,采购数量,商品单价
6.销售单表:销售单ID,销售员ID,客户ID,销售总金额,签订日期
7.销售明细表:销售ID,商品ID,销售数量,商品单价,单价折扣
8.客户表:客户ID,客户名称,联系电话,客户等级
4.掌握SQL语言的数据定义功能,要求能使用企业管理器和查询分析器两种方法来建立数据库、以及数据表。
5.掌握修改和删除表结构的方法
二、实验内容
1.学习使用SQL Server的基本管理工具:企业管理器和查询分析器
2.掌握SQL Server默认安装的各个数据库的主要作用
(1)master数据库
(2)model数据库