




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机1406班 宋世波|学号:20143753|2017年5月1日数据库实验报告一熟练掌握SQL语言实验题目:熟练掌握SQL语言实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,进行相应的查询操作。实验内容及要求:具体包括如下三部分。一、熟悉上机环境。客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server客户端程序, 使用SQL Server数据库服务器。具体包括:1.了解SQL Server 环境。鼠标点击开始,进入“Microsoft SQL Server企业管理器”,点击SQL Server组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。2.鼠标点击开始,进入“Microsoft SQL Server查询分析器”,输入用户名和口令,进入SQL查询分析器。如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。3.在SQL查询分析器环境下,你就可进行SQL命令语句操作了。二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询。1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式学生课程选修学号姓名年龄所在系成绩课号课程名学时学分先行课号2.在数据库中定义这些关系模式,并向基本表中插入如下数据:3.插入相应的数据,试着插入重复的元组,结果如何?4.在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。5.如果约束建立后,请试着插入重复元组,结果如何?实验过程:二、1. 描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式.答:关系模型如下所示:Student (Sno, Sname, Ssex, Sage, Sdept )Course ( Cno, Cname, Cpno, Ccredit,Ctime)SC (Sno, Cno, Grade)2. 在数据库中定义这些关系模式,并向基本表中插入如下数据:关系模式的建立:1.CREATEtableStudents(Snochar(11)primarykey,Snamechar(20),Sageint,sdeptchar(20)2.createtableCourses(Cnochar(4),Cnamechar(40),Ccreditint,Ctimeint,Cpnochar(4),primarykey(cno),Foreignkey(Cpno)referencesCourses(Cno)3.createtableSC(Snochar(11),Cnochar(4),Gradeint,primarykey(Sno,Cno),foreignkey(Sno)referencesStudents(Sno),foreignkey(Cno)referencesCourses(Cno)insertintoCoursesvalues(0000,数据库,2,60,null)insertintoCoursesvalues(0001,C语言,2,60,null)insertintoCoursesvalues(0002,C+语言,4,60,null)insertintoCoursesvalues(0003,JAVA,1,60,null)insertintoCoursesvalues(0004,数据结构,4,60,null)insertintoCoursesvalues(0005,高数,4,60,null)insertintoCoursesvalues(0006,离散数学,2,60,null)insertintoCoursesvalues(0007,计算原理,1,60,0005)insertintoCoursesvalues(0008,算法设计,3,60,0004)insertintoCoursesvalues(0009,文本信息检索,1,60,null)insertintoCoursesvalues(0010,信息安全,1,60,0009)insertintoSCvalues(20143753,0001,92)insertintoSCvalues(20143751,0007,85)insertintoSCvalues(20143752,0008,84)insertintoSCvalues(20143744,0005,88)insertintoSCvalues(20143754,0009,66)insertintoSCvalues(20143746,0006,99) insertintoSCvalues(20143759,0002,61) insertintoSCvalues(20143740,0002,73) insertintoSCvalues(20143757,0003,67)insertintoSCvalues(20143777,0010,1)insertintoStudentsvalues(20143753,宋世波,21,计算机)insertintoStudentsvalues(20143751,撒占斌,23,电子)insertintoStudentsvalues(20143752,尚明宇,21,通信) insertintoStudentsvalues(20143744,李林峰,22,自动化)insertintoStudentsvalues(20143754,孙何奇,20,软件)insertintoStudentsvalues(20143746,李峰,26,数学)insertintoStudentsvalues(20143759,席冲,27,物联网)insertintoStudentsvalues(20143740,安羽,28,生物)insertintoStudentsvalues(20143757,周昌福,21,计算机)insertintoStudentsvalues(20143777,白百何,20,动作)3. 插入相应的数据,试着插入重复的元组,结果如何?可以插入,表中数据出现重复元祖。4. 在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。建立主键约束altertableCoursesaddprimarykey(Cno)结果如下:原因分析:主键约束无法建立,由于表中目前存在重复元祖
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南大校区围堰工程施工方案
- 民宿管理面试题库及答案
- 2025年教师招聘之《小学教师招聘》题库必刷100题含答案详解【典型题】
- 教师招聘之《小学教师招聘》综合提升试卷及答案详解【考点梳理】
- 2025年教师招聘之《幼儿教师招聘》每日一练试卷附参考答案详解(夺分金卷)
- 2025年教师招聘之《幼儿教师招聘》每日一练试卷附参考答案详解(能力提升)
- 教师招聘之《小学教师招聘》综合提升练习试题含答案详解【黄金题型】
- 2025年艾梅乙培训试题(含答案)
- 共青餐饮联合整改措施
- 教师招聘之《幼儿教师招聘》考前冲刺练习试题含答案详解(巩固)
- 2024年秋季新统编版七年级上册道德与法治全册教案
- GB/T 37977.46-2024静电学第4-6 部分:特定应用中的标准试验方法腕带
- 《矿物岩石学》全套教学课件
- 不动产授权委托书样本
- 全国职业院校宠物营养学知识竞赛备考试题库(含答案)
- 休产假工作交接表
- 心理健康五年级上册北师大版第二课 交往从尊重开始 课件
- 护士自我管理规划
- 航海英语会话(一)
- 医疗器械关于生产和生产后信息评价(模板)
- 2023年度出版专业职业资格考试试题及参考答案初级
评论
0/150
提交评论