版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.合肥师范学院实验报告权2014/2015学年第一学期系别计算机学院实验过程数据库原理专业人士半级名字学号导师二等兵实验名称上课实验报告成绩实验(a) 数据库基本工作2实验(b) SQL语句6实验(c) 数据库完整性和安全实验4实验(d) 数据库编程4注意:.实验1 数据库基本操作一、实验目的1.熟悉MS SQL SERVER执行界面并了解服务器的基本操作。2.确定完成用户数据库设置、备份和还原的介面的工作方式。3.构建两个实验数据库,并使用企业号管理器和查询分析器对数据库和表执行基本操作。二、实验预习内容在认真阅读教材及实验指导书的基础上,上飞机之前,请预习以下内容,并在空白处填写相应的步骤
2、或命令。1.熟悉SQL SERVER 2000操作环境,并练习服务器基本任务(打开、停止和关闭)。2.使用SQL SERVER 2000的企业号管理器执行以下任务:数据库名称:STC表:stu (snochar (9)、snamevarchar (50)、ssexchar (2)、sageint、sdept char(2);Course (cnochar (3)、cnamevarchar (50)、cpnochar (3)、creditint);Sc (snochar (9)、cnochar (3)、grade int);说明:上述表格结构以SnO char(9)为例,表示SnO属性设定为字元
3、类型,宽度为9,int指向整数资料。1)设置数据库STC,分别创建上述三个表,然后完成数据输入。(有关表格结构和数据,请参阅教材。)2)分析和设置每个表的键代码,并在上面的表结构中以下划线显示键代码。Create table stu(SnO char(9)主密钥,Snamevarchar (50)、ssexchar (2)、sageint、sdeptchar (2);Select* from courseCreate table course(cnochar (3) primary key、cname varchar (50)、cpnochar (3)、creditint、foreign ke
4、y(cpno)references course(cno);Create table sc(SnO char(9)、cno char(3)、grade int、主密钥(sno,cno)、foreign key(SnO)references stu(SnO)、foreign key(cno)references course(cno);InsertInto stuValues(95001,用户,男人,20,cs);Stu表:Course表格:Sc表格:3)要建立表之间的关系,请简述步骤。关联设置:在sc表中单击鼠标右键,设计表-在任意空间中单击鼠标右键-关系-表和列规范-关键字表course的关
5、键字代码cno与外键表sc的关键字代码cno与关键字表stu的对应关键字代码SnO与外键表SC的对应SnO选择4)参考实验指南第5章数据库备份和还原,使用企业号管理器备份数据库STC,然后尝试在PC和机房计算机上还原。简要说明备份、还原操作的步骤。STC数据库-操作-备份-备份目标(添加到要备份的位置)-在“确定”上单击鼠标右键。STC数据库-操作-还原-数据库-(从原始数据库或源设备)-选择路径-右键单击“确定”。3.在SQL SERVER 2000查询分析器中,使用SQL语言执行以下操作:参考实验指南数据库系统实验指导教程 定义实验1.1数据构建数据库学校,并分别设置4个表:student
6、s、teachers、courses和choices。表结构见实验指南P236 附录A。1)使用SQL语言创建数据库并创建表。创建表时,为每个表设置关键字,设置外部代码,暂时不输入数据。编写相应的SQL命令。Create table students(sid char(10) primary key,Sname char(30)非空,电子邮件汽车(30)、Grade int);Create table teachers(tid char (10) primary key,Tname char(30) not null,电子邮件汽车(30)、Salary int、);Create table c
7、ourses(cid char(10) primary key,Cname char(30) not null、Hour int、);Create table choices(no int primary key、Sid char(10)非空,Tid char(10)非空,Cid char(10)非空,核心int、foreign key(sid)references students(sid)、foreign key(tid)references teachers(tid)、foreign key(cid)references courses(cid),);2)要按students表、cour
8、ses的主键和子主键的顺序创建索引,请创建相应的SQL命令。Create index s on students(sid ASC)Create index c on courses(cid ASC)3)从course中删除索引。编写相应的SQL命令。Drop index c on courses4)将出生日期字段添加到SCHOOL数据库的students表中(日期时间类型)。编写相应的SQL命令。Alter table students add出生日期datetime5)删除students中的出生日期字段,然后填写相应的SQL命令。Alter table students drop clum
9、n出生日期6)从SCHOOL数据库中删除students表。编写相应的SQL命令。Drop table students cascade4.使用企业号管理器创建数据库SCHOOL。实施内容与实验预习内容3相同。5.使用企业号管理器从MS SQL SERVER拆离SCHOOL数据库。请简要说明步骤。打开数据库-查找学校数据库-(鼠标右键单击)所有操作-分离数据库-确定。6.使用企业号管理器将SCHOOL数据库添加到SQL SERVER(使用“数据库”/“所有任务”/“添加数据库”)并查看数据。7.使用查询分析器删除数据库STC。创建相应的SQL命令。Drop database STC8.这次实验
10、结束三、实验课后训练1.练习使用企业号管理器导入和导出数据。1)将SCHOOL数据库students表中的数据导出到STC数据库中相应的stu表。2)将SCHOOL数据库courses表中的数据导入到STC数据库courses表中。3)自己的练习实验指南导入和导出实验5.3 SQL服务器数据库部分2.练习自行实验指南实验1.1数据定义部分。4、实验报告1.简述了此次实验中使用的SQL命令及其功能。命令:creat database数据库名功能:数据库设置命令:Creat table表格名称(资料栏名称资料类型资料栏层次完整性限制条件),表级别完整性约束条件功能:定义基本表格命令:alter t
11、able表名添加新列名数据类型完整性约束条件 -添加新列和新完整性约束条件Drop完整性约束条件名 -删除指定的完整性约束条件alter column列名数据类型;-修改原始列定义,包括列名称和数据类型。功能:修改基本表格2.在MS SQL SERVER中,断开|添加数据库与备份|还原的功能相同吗?答:MS SQL SERVER中数据库的“断开|添加”和“备份|还原”功能不同。分离的资料库与系统预设路径分离,而不变更路径,分离后无法在资料库的子栏中找到分离的资料库,除非将其重新加入至指定的路径。备份的数据库也显示在数据库的子栏中。3.实验摘要(实验过程中出现的问题、解决方案、结果或其他)这次实
12、验过程中出现了很多问题。因为第一次使用牙齿软件,很多事都不知道在哪里。例如,在询问如何建立关系、如何备份还原数据库等后才能知道。(威廉莎士比亚,哈姆雷特)对书的知识不太了解,不知道如何编制索引和删除索引,读了书后才知道该怎么办。(威廉莎士比亚,哈姆雷特)经过这次实验,以后做实验的时候要好好预习。实验2 SQL语句一、实验目的1.熟悉SQL的数据查询语言,可以使用SQL执行单个西餐查询、连接查询、嵌套查询、集合查询和统计查询,并了解null值处理。2.熟悉更新数据库中的数据操作,并可以使用SQL语句在数据库中插入、更新和删除数据。3.熟悉SQL牙齿支持的视图相关任务后,可以创建、祖怀和取消视图。
13、4.了解null在数据库中的特殊含义,并使用SQL执行NULL相关操作。二、实验预习内容仔细阅读教材和实验指南实验1.2数据祖怀、更新实验1.3数据、查看实验1.4和处理实验1.6空值和空集后,登机前,请预习以下内容,并在空白空间填写相应的步骤或命令。1.使用SCHOOL数据库,在SQL SERVER 2000的查询分析器中使用SQL语言执行以下操作:在空白处输入相应的SQL命令。1)按号码顺序查询2001学年所有学生的名字。sselect sname from students where grade=2001 order by sid2)查询所有课程名称中包含data的课程编号。从Cour
14、ses where cname like a%中选择cid计算所有教师的平均工资。Select AVG(salary)平均薪金来自teachers4)确认至少选择了3门课程的学生编号。选择sid来自choices组by sid havingcount (*)=35)查询学号为80009026的学生的名字、选课申请名称和成绩。Select sname、cname、score来自students、courses和choiceswhere students . sid=80009026 and choices . sid=students . sidAnd choices.cid=courses.c
15、id6)确认学生未选择的学科课程编号。选择cid来自coursesWhere cid not in(请参阅)选择cidFrom choices)7)查询C和Java课程都选择的学生编号。选择sidFrom choices,courseswhere choices . cid=courses . cid and cname=cAnd sid in(选择sidFrom choices,courseswhere choices . cid=courses . cid and cname=Java),以获取详细信息8)查询已选择c但未选择Java课程的学生编号。选择sidFrom choices,courseswhere choices . cid=courses . cid and cname=cAnd sid not in(选择sidFrom choices,courseswhere choices . cid=courses . cid and cname=Java)9)在STUDENTS表中插入“LiMing”个人信息(编号:70045678,名称:LiMing,电子邮件:LX ,年级:1992)Insert into studentsValues (700045678,limin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T-NMSP 75-2025 鄂尔多斯细毛羊肉
- 护理社区护理
- 肺气肿患者的呼吸阻力训练方法
- 检验试剂购销合同模板(2篇)
- 销售工装楼梯合同模板(2篇)
- 店铺推广合作合同模板(2篇)
- 2026年湖州市中心医院医护人员招聘考试备考题库及答案详解
- 2026年中国工商银行(安徽分行)人员招聘考试备考试题及答案详解
- 2026年中国农业银行(安徽分行)人员招聘笔试参考试题及答案详解
- 2025年沈阳市红十字会医院医护人员招聘考试题库附答案详解
- 2025安全考试题及答案
- 2025年山西万家寨水务控股集团所属企业招聘笔试参考题库含答案解析
- 浙江省宁波镇海区六校联考2025届七年级英语第二学期期末调研模拟试题含答案
- 中医培训课件:《穴位敷贴疗法》
- 保险学 课件 第九章 健康保险与意外伤害保险
- 欠薪分期支付协议书
- 新版施工现场临时用电安全管理合同书模板
- 配套课件-文化市场营销学
- 职业道德与法治综合练习2024-2025学年中职高教版
- 南京信息工程大学《遥感数字图像处理》2023-2024学年第一学期期末试卷
- ISO13485与GMP的区别培训
评论
0/150
提交评论