《数据库原理及应用》实验指导书(计本).doc

上传人:飞****2 文档编号:60102474 上传时间:2022-11-13 格式:DOC 页数:15 大小:377KB
返回 下载 相关 举报
《数据库原理及应用》实验指导书(计本).doc_第1页
第1页 / 共15页
《数据库原理及应用》实验指导书(计本).doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《《数据库原理及应用》实验指导书(计本).doc》由会员分享,可在线阅读,更多相关《《数据库原理及应用》实验指导书(计本).doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库原理及应用实验指导书邵阳学院信息工程系陈 智2013年9月实验1 创建和管理数据库实验目的及要求1 掌握创建、修改、删除数据库的方法。2 掌握创建、修改、删除数据表的方法。实验内容1 使用SQL Server Management Studio,创建和维护数据库。2 使用SQL Server Management Studio,创建和维护数据表。主要仪器设备电脑一台,安装SQL Server数据库系统。实验步骤1 运行SQL Server Management Studio,连接本地数据库。2 创建一个名为“SPJDB”的数据库。(1)在“对象资源管理器”中,右键点击“数据库”,在弹出菜

2、单中选择“新建数据库(N)”。(2)在弹出的“新建数据库”对话框中,输入数据库名称,点击“确定”按钮,创建数据库。3 “SPJDB”数据库包括如下四个关系模式S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)说明:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目

3、名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成。在“SPJDB”数据库中创建以上四个关系模式对应的数据表,请自行约定各表的主键、外键以及表中各个字段的数据类型、约束。(1)在“对象资源管理器”中,展开“数据库”节点,右键点击“SPJDB”中的“表”,在弹出菜单中选择“新建表(N)”。(2)输入表的字段信息,主键、外键信息,约束信息等,并进行保存。4 创建“SPJDB”数据库的数据库关系图。(1)在“对象资源管理器”中,展开“数据库”节点,右键点击“SPJDB”中的“数据库关系图”,在

4、弹出菜单中选择“新建数据库关系图(N)”。(2)在弹出的“添加表”对话框中,选择所有的表,点击“添加(A)”按钮。(3)调整数据库关系图中各表的位置,并进行必要的修改和设置。(4)保存数据库关系图。5 修改“SPJDB”数据库,将数据库文件的初始大小设置为10M。(1)在“对象资源管理器”中,右键点击“SPJDB”,在弹出菜单中选择“属性(R)”。(2)在弹出的“数据库属性”对话框中,点击左侧的“文件”项,将数据库文件的初始大小修改为10M,点击“确定”保存修改。注意事项1 新建数据库时,可以对数据库文件进行相关设置。2 如果在创建表时,没有设置外键约束,可以在创建数据库关系图时,使用拖拽主键

5、的方式进行设置,此时一定要保存数据库关系图,才能使设置的外键约束生效。实验报告要求1 打印“SPJDB”数据库的数据库关系图。2 打印修改“SPJDB”数据库的结果。实验2 Transact-SQL语言数据查询实验目的及要求1 掌握Transact-SQL数据操纵语句的使用方法。2 掌握Transact-SQL数据查询语句的使用方法。实验内容在给定的数据库中,写入数据,并执行SQL语言完成查询。主要仪器设备电脑一台,安装SQL Server数据库系统。实验步骤1 运行SQL Server Management Studio,连接本地数据库。2 在“SPJDB”数据库中,写入以下数据。S表SPJ

6、表SNOSNAMESTATUSCITYSNOPNOJNOQTYS1精艺20天津S1P1J1200S2胜溪10北京S1P1J3100S3东方红30北京S1P1J4700S4丰泰盛20天津S1P2J2100S5为民30上海S2P3J1400P表S2P3J2200PNOPNAMECOLORWEIGHTS2P3J4500P1螺母红12S2P3J5400P2螺栓绿17S2P5J1400P3螺丝刀蓝14S2P5J2100P4螺丝刀红14S3P1J1200P5凸轮蓝40S3P3J1200P6齿轮红30S4P5J1100J表S4P6J3300JNOJNAMECITYS4P6J4200J1三建北京S5P2J41

7、00J2一汽长春S5P3J1200J3弹簧厂天津S5P6J2200J4造船厂天津S5P6J4500J5汽车厂唐山J6无线电厂常州J7半导体厂南京(1)点击工具栏中的“新建查询(N)”。(2)在查询编辑器中,输入以下SQL语句,写入数据。DELETE FROM SPJ;DELETE FROM S;DELETE FROM P;DELETE FROM J;INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES (S1,精艺,20,天津);INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES (S2,胜溪,10,北京);INSERT I

8、NTO S(SNO,SNAME,STATUS,CITY) VALUES (S3,东方红,30,北京);INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES (S4,丰泰盛,20,天津);INSERT INTO S(SNO,SNAME,STATUS,CITY) VALUES (S5,为民,30,上海);INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES(P1,螺母,红,12);INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES(P2,螺栓,绿,17);INSERT INTO P(PNO,

9、PNAME,COLOR,WEIGHT) VALUES(P3,螺丝刀,蓝,14);INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES(P4,螺丝刀,红,14);INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES(P5,凸轮,蓝,40);INSERT INTO P(PNO,PNAME,COLOR,WEIGHT) VALUES(P6,齿轮,红,30);INSERT INTO J(JNO,JNAME,CITY) VALUES(J1,三建,北京);INSERT INTO J(JNO,JNAME,CITY) VALUES(J2,一

10、汽,长春);INSERT INTO J(JNO,JNAME,CITY) VALUES(J3,弹簧厂,天津);INSERT INTO J(JNO,JNAME,CITY) VALUES(J4,造船厂,天津);INSERT INTO J(JNO,JNAME,CITY) VALUES(J5,汽车厂,唐山);INSERT INTO J(JNO,JNAME,CITY) VALUES(J6,无线电厂,常州);INSERT INTO J(JNO,JNAME,CITY) VALUES(J7,半导体厂,南京);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S1,P1,J1,200

11、);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S1,P1,J3,100);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S1,P1,J4,700);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S1,P2,J2,100);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S2,P3,J1,400);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S2,P3,J2,200);INSERT INTO SPJ(SNO,PNO,JNO,

12、QTY) VALUES(S2,P3,J4,500);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S2,P3,J5,400);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S2,P5,J1,400);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S2,P5,J2,100);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S3,P1,J1,200);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S3,P3,J1,200);INSE

13、RT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S4,P5,J1,100);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S4,P6,J3,300);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S4,P6,J4,200);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S5,P2,J4,100);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S5,P3,J1,200);INSERT INTO SPJ(SNO,PNO,JNO,QTY) V

14、ALUES(S5,P6,J2,200);INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(S5,P6,J4,500);3 使用SQL语句完成以下查询操作:(1)找出所有供应商的名称和所在城市。(2)找出所有零件的颜色、名称、重量。(3)找出使用供应商S1所供应零件的工程号码。(4)找出工程项目J2使用的各种零件的名称及其数量。(5)找出上海厂商供应的所有零件号码。(6)找出使用上海产的零件的工程名称。(7)找出没有使用任何零件的工程名称。(8)找出没有使用天津产的零件的工程号码。参考SQL:SELECT SNAME, CITY FROM S;SELECT PNAM

15、E,COLOR,WEIGHT FROM P;SELECT JNO FROM SPJ WHERE (SNO=S1);SELECT P.PNAME, SPJ.QTY FROM P INNER JOIN SPJ ON P.PNO=SPJ.PNO WHERE (SPJ.JNO=J2);SELECT DISTINCT SPJ.PNO FROM SPJ INNER JOIN S ON SPJ.SNO=S.SNO WHERE (S.CITY=上海);SELECT DISTINCT J.JNAME FROM SPJ INNER JOIN J ON SPJ.JNO=J.JNO INNER JOIN S ON S

16、PJ.SNO=S.SNO WHERE (S.CITY=上海);SELECT J.JNAME FROM J WHERE (JNO NOT IN (SELECT DISTINCT JNO FROM SPJ);SELECT DISTINCT JNO FROM SPJ WHERE JNO NOT IN(SELECT SPJ.JNO FROM SPJ INNER JOIN S ON SPJ.SNO=S.SNO WHERE (CITY=天津);注意事项1 写入数据时,可以在SQL Server Management Studio的图形界面化境下,直接录入或修改,也可以使用SQL语句进行录入或修改。2 使用

17、SQL语句访问S表的数据时,如果无法正确执行,可能需要将STATUS字段用方括号( )或双引号(”)括起来。实验报告要求1 打印4条实现查询操作的SQL语句(学号为奇数的同学打印奇数语句,学号为偶数的同学打印偶数语句)2 打印对应的查询的结果。实验3 数据库的一致性和并发性,备份与恢复实验目的及要求1 理解数据库的一致性和并发性概念。2 掌握SQL Server的加锁机制。3 掌握数据库备份的方法和数据库恢复的方法。实验内容1 使用SQL Server Management Studio,创建不同的数据库备份。2 使用数据库备份恢复数据库。主要仪器设备电脑一台,安装SQL Server数据库系

18、统。实验步骤1 运行SQL Server Management Studio,连接本地数据库。2 在“对象资源管理器”中,展开“数据库”节点,右键点击“SPJDB”节点,在弹出菜单中选择“任务(T)|备份(B)”。3 对数据库进行完全备份和差异备份。4 修改“SPJDB”数据库中,任意一个表的记录。5 在“对象资源管理器”中,展开“数据库”节点,右键点击“SPJDB”节点,在弹出菜单中选择“任务(T)|还原(R)|数据库(D)”。6 使用不同的备份还原数据库。7 比较数据库中的记录,分析各种备份和还原的效果。注意事项备份数据库时,点击弹出窗体的“选择页”中的“选项”,可以对备份进行更详细的设置

19、,在实验过程中,应注意比较不同选项对备份的影响。实验报告要求打印备份数据库时,进行的相关设置(实验步骤3)。实验4 采用PowerDesigner进行数据建模实验目的及要求综合运用课程知识,分析具体的应用,采用PowerDesigner设计数据库的概念模型和物理模型,并生成规范化的报告。实验内容分析进销存系统的数据库应用,采用PowerDesigner完成以下设计:(1)建立概念数据模型(CDM)。(2)建立物理数据模型(PDM)。(3)生成报告(Report)。主要仪器设备电脑一台,安装SQL Server数据库系统合Sybase PowerDesigner。实验步骤1 运行PowerDesigner,创建新的工程。2 为进销存系统设计概念数据模型(CDM)。3 为进销存系统设计物理数据模型(PDM)。4 生成报告(Report)。注意事项1 可以以小型超市的进销存系统作为参照,分析其数据库构成,并展开设计。2 设计应尽量完善,尽量满足实际进销存系统的需求。实验报告要求1 打印设计的概念数据模型。2 打印设计的物理数据模型。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁