当前位置:文档之家› 《数据库原理与应用》实验报告书修改版(1)答案

《数据库原理与应用》实验报告书修改版(1)答案

《数据库原理与应用》实验报告书修改版(1)答案《数据库原理与应用》实验报告书班级:学号:姓名:教师:郑先容医药信息工程学院·数据决策2012年2月目录实验一利用ACCESS 创建数据库及熟悉SQL Server开发环境... 2 实验三数据库、表的创建............................................................... ... 6 实验五连接查询和嵌套查询................................................................12 实验七数据的插入、修改、删除.................................................... 18 实验九SQL Server数据库的安全性控制........................................ 21 实验十一熟悉Power Designer数据库设计软件................................ 24 实验十三Transact-SQL编程................................................................27 实验十五存储过程的使用............................................................... ..... 30 第十章数据库的恢复技术作业............................................................33 《数据库原理与应用》实验报告实验一利用ACCESS创建数据库及熟悉SQL Server 开发环境一、实验目的1、熟知机房用机安全规则和实验报告的书写。

2、掌握SQL Server 2005的安装,卸载以及相关服务的启动、退出。

3、熟悉SQL Server Management Studio环境。

4、掌握创建服务器组合注册服务器。

5、初步了解数据库的概念;6、初步了解SQL Server联机丛书的使用。

7、用ACCESS创建数据库,体会数据库的功能。

注意:每次实验的指导视频,上课所需要的软件、数据库还有ppt。

都可以在ftp://的“数据决策”->“数据库”->“2011-2012”文件夹下找到,以后每次实验相关的文件和数据库,老师上课的课件,sql2005安装环境,都可以在这个ftp上寻找。

二、实验内容1、上网搜索能够正常安装的SQL Server2005的软件。

或者在ftp 上下载,有条件的同学,课后可在个人电脑上安装SQL Server2005,建议XP 操作系统安装个人版,Server操作系统安装企业版。

SQL Server2005的安装说明见《SQL Server 2005精简版的安装》或上网搜索相应电子教程。

安装过程请参看实验指导或者相关视频。

2、观看视频“数据库概念.swf”,了解数据库的相关概念。

3、参看实验指导或者视频“使用SQL Server Management ”,通过实践初步了解使用SQL Server Management的使用。

4、观看视频“SQL Server联机丛书.swf”,了解如何通过系统本身来学习使用SQL Server。

请根据联机丛书查询如何“创建数据库”,查询内容包括创建数据库前的准备工作,创建数据库的命令,以及数据库文件的组成。

请把你的结果写在下面。

2 《数据库原理与应用》实验报告5、参看实验指导或者视频,创建服务器组,在此组上查看有哪些数据库及数据库对象,请记录下来。

6、利用ACCESS创建数据库。

(1)、在ACCESS中创建一个“学生-课程数据库”,含以下三个表:学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名) 选课(学号,课程号,成绩) 每个表输入10条数据。

(2)、数据库保存在以“自己学号+名字”命名的文件夹中。

请掌握ACCESS创建数据库的方法,体会数据库的二维结构,请写下建立数据库的主要步骤。

7、掌握SQL Server2005的启动、退出、暂停,组成配置,基本工具及常用操作。

请简要叙述SQL Server2005的组成配置,基本工具。

三、实验小结结合本次实验,思考以下问题:1、通讯录为什么要采用这种行和列二维结构组成的格式?其中每一列表示什么意思,每一行又表示什么意思? 3《数据库原理与应用》实验报告2、假如通讯录里面有1000000个人的信息,怎么样快速找到某个特定的人?3、比较分析ACCESS和SQL SERVER 两种数据库,各适用于什么情况?四、作业1、选择题 1.数据库系统是采用了数据库技术的计算机系统,数据库系统数据库、数据库管理系统、应用系统和。

A.系统分析员 B.程序员 C.数据库管理员D.操作员 2.数据库,数据库系统和数据库管理系统之间的关系是。

包括DB和DBMS 包括DBS和DBMS 包括DB和DBS 就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是。

I.人工管理阶段II.文件系统阶段III.数据库阶段和II B.只有II 和III D.只有I 4.下列四项中,不属于数据库系统特点的是。

A.数据共享 B.数据完整性C数据冗余度高D.数据独立性高 5.数据库系统的数据独立性体现在。

A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是。

A.模式B.内模式C.外模式7.要保证数据库的数据独立性,需要修改的是。

A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式8.要保证数据库的逻辑数据独立性,需要修改的是。

4《数据库原理与应用》实验报告11.从选修’0511’课程的同学中,选出成绩高于’艾添’的学生的学号和成绩。

select Stu_id,grade from StudentGrade where Course_id=‘0511’ and grade >( select grade from StudentGrade where Course_id=‘0511’ and Stu_id=( select Stu_id from Student where Stu_name=‘艾添’) ) 12.查询选修了’0511’课程但没有选修’0506’课程的学生学号。

select Stu_id from StudentGrade where Course_id=‘0511’ and Stu_id not in( select Stu_id from StudentGrade where Course_id=‘0506’ ) 13. 查询同时选修了’0511’课程和选修’0506’课程的学生学号。

select Stu_id from StudentGrade where Course_id=‘0511’ and Stu_id in( select Stu_id from StudentGrade where Course_id=‘0506’ ) 或者select DISTINCT _id from StudentGrade A,StudentGrade B where _id=_idAND _id=‘0511’ AND _id=‘0506’ 三、实验小结1.思考简单查询、连接查询与嵌套查询有什么不同?连接查询与嵌套查询有何区别与联系?2.此次实验中得到的哪些经验教训、疑难问题?有什么心得或总结?四、作业15 《数据库原理与应用》实验报告1、试述SQL的特点。

2、设有一个SPJ数据库,包含S、P、J、SPJ4个关系模式:S(SNO,SNAME,)、P(PNO,PNAME,COLOR,WEIGHT)、J(JNO,JNAME,CITY)、SPJ(SNO,PNO, JNO,QTY),具体表内容如教材P75面所示。

请用sql完成下列查询:WHERE =’S1’AND 1) 求供应工程J1零件的供应商号码SNO;SELECT SNO NOT EXISTS FROM SPJ (SELECT * WHERE JNO=’J1’FROM SPJ C WHERE = AND =)) 2) 求供应工程J1零件P1的供应商号码SNO;6) 求使用了红色零件带没有使用蓝色零件的工SELECT SNO 程号;FROM SPJ SELECT JNO WHERE JNO=’J1’AND PNO=’P1’FROM SPJ ,P WHERE SPJ .PNO= AND =’红’AND JNO NOT IN( 3) 求供应工程J1零件为红色的供应商号码SNO;SELECT SNO SELECT JNO FROM SPJ,P FROM SPJ ,P WHERE = AND JNO=’J1’AND WHERE SPJ .PNO= AND =’蓝’) COLOR =’红’4) 求没有使用天津供应商生产的红色零件的工7) 求供应了蓝色零件工程项目在北京的供应商程号JNO; 的姓名和所在城市。

SELECT JNO SELECT , FROM SPJ FROM SPJ ,P,J,S WHERE PNO NOT IN( WHERE SPJ .PNO= AND = SELECT PNO AND = AND =’蓝’AND FROM P =’北京’WHERE COLOR=’红’) AND SNO NOT IN( 8) 检索至少使用了两种零件的工程号。

SELECT SNO SELECT DISTINCT JNO FROM S FROM SPJ A,SPJ B WHERE =AND != WHERE CITY =’天津’) 5) 求至少使用了供应商S1所供应的全部零件的9) 检索J1号工程不使用的零件号。

SELECT PNO 程号JNO;SELECT FROM P FROM SPJ SPJ A WHERE PNO NOT IN ( WHERE NOT EXISTS SELECT PNO (SELECT * FROM SPJ FROM SPJ B WHERE JNO=’J1’) 4、选择题 1.有关系S,C,SC。

其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”16 《数据库原理与应用》实验报告课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。

相关主题