版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
年级: 班级: 学号: 姓名:实验一 数据库和表的成立、数据操作一、实验目的把握利用 SQL语言进行数据概念和数据操纵的方式。二、实验要求成立一个数据库 Student,成立三个关系表 Students,Course,SC。向表中插入数据,然后对数据进行删除、修改等操作,在表上成立索引,对表、数据库进行删除操作。三、实验步骤1.第一在MicrosoftSQLServer中建扬名为 Student的数据库。三个关系表 Students,Course,SC。学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade)表说明如下:如下表1成立表students:表1students说明列名数据类型允许空主键说明1SnoChar(9)否是学号2SnameChar(20)是否姓名3SsexChar(2)是否性别4SageSMALLINT是否年龄5SdeptVarchar(20)是否所在系如下表2成立表:Course表2Course表说明列名数据类型允许空主键说明1CnoChar(4)否是课程号2CnameChar(40)是否课程名3CpnoChar(4)是否先修课程4CcreditSMALLINT是否学分如以下图成立表SC:(注:包括两个外键,sno和cno一起组成主键)表3SC表说明列名 数据类型 允许空 主键 说明1SnoChar(9)否是学号2CnoChar(4)否是课程号3GradeInt是否成绩3.将上述三条建表 SQL语句写入实验报告。4.在Students表中插入以下 4条数据。将所用 SQL语句写入实验报告(写出插入一条记录的即可) 。注意:下表中的第一姓名为你自己的姓名,其他的姓名为熟悉的学号的同窗的名字,不要直接输入下表中的名字。学号姓名性别年龄所在系SnoSnameSsexSageSdept1李勇男20CS2刘晨女19CS3王敏女18MA5张立男19IS5.在Course表中插入以下数据。将所用SQL语句写入实验报告(写出插入一条记录的即可)。课程号课程名先行课学分CnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言646.在SC表中插入以下数据。将所用SQL语句写入实验报告(写出插入一条记录的即可)。学号课程号成绩SnoCnoGrade1192128513882290238021907.对每一门课,求学生的平均成绩,并把结果以大体表的形式存入数据库。将操作命令和所用 SQL语句写入实验报告。8.修改SC表中Sno为,Cno为02的记录的Grade属性值为95,然后将该条记录删除。将此两条SQL语句写入实验报告。9.修改‘数据库’课程的所有学生成绩为0。将此条SQL语句写入实验报告。10.删除‘李勇’的所有选课情形。将此条SQL语句写入实验报告。11.向Students表增加入学时刻列,日期为日期型。将此条SQL语句写入实验报告。将年龄的数据类型由字符型改成整数。13. 为学生-课程数据库中的 Student,Course,SC三个表建 立索引。Students表按学号升序建唯一索引Course表按课程号升序建唯一索引SC表按学号升序和课程号降序建唯一索引14.再成立一个数据库 Student1,然后在此数据库中成立如 Student中的三个表,SC中插入2条记录,完成下面的操作。删除数据库中的SC表中的所有数据,将SQL语句写入实验报告。(2)删除数据库中的三个表结构。将所用 SQL语句写入实验报告。删除数据库,将所用SQL语句写入实验报告。说明:具体表结构和数据和要做的各类数据操作能够灵活把握,能够针对其他数据库进行操作。四.实验报告注意事项及要求:1.实验报告一概用“南阳师范学院实验报告纸”书写。2.实验报告中明确写明姓名 .班级.学号.实验时刻,地址等各项表头。3.实验报告各项完整:实验名称,实验目的,实验要求,实验环境,实验内容.实验完成情形(包括实验设计思想.要紧技术问题的处置方式.实验进程等).其他(说明.分析.建议.体会等)。年级: 班级: 学号: 姓名:实验二 数据查询一、实验目的把握利用 SQL语言进行各类查询的操作和视图的操纵方式。二、实验要求在现有的数据库上进行各类查询操作,对视图、存储进程的创建、利用等操作。三、实验步骤在实验一成立的 Student数据库的基础上进行以下实验。将所用 SQL语句写入实验报告。(1)在Students表中查询全部学生的姓名、学号、所在系。(2)查询全部学生的姓名、 诞生年份和所有系, 要求用小写字母表示所有系名。要为没有的列加上表别名。(3)在SC表中查询选修了课程的学生学号。注意去掉重复的行。(4)查询所有年龄在 20岁以下的学生姓名及其年龄。(5)查询考试成绩有不合格的学生的学号。(6)查询年龄不在 20~23岁之间的学生姓名、系别和年龄。(7)查询既不是信息系、数学系,也不是运算机科学系的学生的姓名和性别。(8)查询以"DB_"开头,且倒数第 3个字符为 i的课程的详细情形。(9)查询全部学生情形,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。(10)查询选修了 3号课程的学生的学号及其成绩,查询结果按分数降序排列。(11)查询选修了 3门以上课程的学生学号。(12)查询学生总人数。(1)查询每一个学生及其选修课程的情形 .(涉及到(2)查询每一门课的间接先修课(即先修课的先修课)
Students表和SC表)(涉及到表的自身连接)(3)查询选修 2号课程且成绩在 90分以上的所有学生(1)成立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生。名加上你的学号的后四位,如IS_0706)
(视图(2)成立信息系选修了
1号课程且成绩在
90分以上的学生的视图
(视图名加上你的学号的后四位,如IS90_0706)。(3)在信息系学生的视图查找年龄在 20岁以上男学生的所有信息。(4)删除(2)中成立的 IS90_0706视图。(5)将信息系学生视图 IS_Student中学号2的学生姓名改成 “刘辰”。说明:具体表结构和数据和要做的各类数据操作能够灵活把握,能够针对其他数据库进行操作。四.实验报告注意事项及要求:“南阳师范学院实验报告纸”书写。2.实验报告中明确写明姓名 .班级.学号.实验时刻,地址等各项表头。3.实验报告各项完整:实验名称,实验目的,实验要求,实验环境,实验内容.实验完成情形(包括实验设计思想.要紧技术问题的处置方式.实验进程等).其他(说明.分析.建议.体会等)。年级: 班级: 学号: 姓名:实验三 数据库完整性和平安性实验一、实验目的1.使学生加深对数据库完整性概念及实现机制的明白得,学会概念实体完整性,参照完整性,创建和利用约束和触发器。2.使学生加深对数据库完整性概念及实现机制的明白得,学会概念实体完整性,参照完整性,创建和利用约束和触发器。二、实验要求通过实验对数据进行完整性操纵和平安性操纵等实验。三、实验步骤成立一个数据库 Student2后进行以下操作,将所用 SQL语句写入实验报告。(1)在数据库 Student2中成立表Students2,表结构如实验一中说明。要求在表级概念主码为 Sno。(2)成立SC2表,表中的Sno,Cno属性组为码,能够在列级概念它们为主码吗?在建表语句中概念它们为主码。(3)成立表Course2,要求在列级概念主码为 Cno。将上述成立的 SC2表删除。从头成立 SC2表,要求概念主码和外码。(1)成立部门表DEPT,要求部门名称Dname列取值唯一,部门编号Deptno列为主码。表说明如下:列名数据类型允许空主键说明1DeptnoNUMERIC(4)否是部门号2DnameChar(10)是否部门名3LocationChar(12)是否部门位置(2)Student表的Ssex只许诺取“男”或“女”。(3)当学生的性别是女时,其名字不能以 Mr.打头。(4)成立学生记录表 Student3,要求学号在 1000~9999之间,姓名不能取空值,年龄小于 30,性别只能是“男”或“女”。4.数据库平安性实验。说明:具体表结构和数据和要做的各类数据操作能够灵活把握,能够针对其他数据库进行操作。四.实验报告注意事项及要求:“南阳师范学院实验报告纸”书写。2.实验报告中明确写明姓名 .班级.学号.实验时刻,地址等各项表头。3.实验报告各项完整:实验名称,实验目的,实验要求,实验环境,实验内容.实验完成情形(包括实验设计思想.要紧技术问题的处置方式.实验进程等).其他(说明.分析.建议.体会等)。年级: 班级: 学号: 姓名:实验四 数据库设计和应用一、实验目的在对数据库的大体操作有了必然把握的基础上。综合运用前面把握的内容并进行综合应用。选定一种开发工具(VB、VC、VF等)设计实现一个简单的数据库应用系统,包括数据的插入、删除、修改、查询、统计等功能,做到界面友好、利用方便。二、实验要求一、选择一个题目,设计一个数据库应用系统。二、数据库治理系统不限,开发工具不限。3、提交完整的实验报告和源程序清单(以附录形式) 。4、实验报告要求,实验报告依照以下提纲书写:需求分析。数据库概念结构设计。数据库逻辑结构设计。数据库物理结构设计。程序结构框图。程序要紧代码及其说明。总结。三、实验步骤四.实验报告注意事项及要求:“南阳师范学院实验报告纸”书写。2.实验报告中明确写明姓名 .班级.学号.实验时刻,地址等各项表头。3.实验报告各项完整:实验名称,实验目的,实验要求,实验环境,实验内容.实验完成情形(包括实验设计思想.要紧技术问题的处置方式.实验进程等).其他(说明.分析.建议.体会等)。实验室四能够参考的题目:设计题目1:高校学生成绩治理系统背景资料:学院在教学这一部份主若是由教务处对课程、 对学生、对学生成绩进行合理地安排和统筹打算, 以期让教务处中最段的时刻段把学生的成绩核算出来,提高教务处的办事效率。 一个教师可教授多门可 ,一门课能够有多个授课教师。一个学生每门课只有一个成绩。设计要求:能够随时对学生、 学生成绩进行各类查询统计, 和专门好地对系统进行保护。 :按时刻记录一个或多个年级学生的学习成绩 ,而且完成,统计查询,动态治理的功能 .。设计题目2:图书借阅治理背景资料:图书室有各类图书一万多册。每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。借书证记录有借阅者的姓名、所在单位、职业等。凭借书证借书,每次最多能借8本书。借书期限最长为30天。设计要求:实现新进图书的数据录入。能够按书名、作者等分类查询和分类统计。记录借阅者的个人资料和所借图书的书名、书号数据等。设计题目3:工资治理系统背景资料:1)某单位现有1000名员工,其中有治理人员、财务人员、技术人员和销售人员。2)该单位下设4个科室,即领导室、财务科、技术科和销售科。3)工资由大体工资、福利补助和奖励工资组成,失业保险和住房公积金在工资中扣除。4)员工的大体资料有姓名、性别、年龄、单位和职业(如领导、工程师、销售员等) 。每一个月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。设计要求:实现依照科室录入个人的大体资料、工资和扣除金额的数据。计算个人的实际发放工资。按科室、职业分类统计人数和工资金额。实现分类查询。能够删除辞职人员的数据。设计题目4:物资治理系统背景资料:1)一个寄存商品的仓库,天天都有商品出库和入库。2)种商品都出名称、生产厂家、型号、规格等。3)出入库时必需填写出入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026财信金控“晨星计划”春季全球校园招聘建设笔试参考题库及答案解析
- 2026年4月广西百色市田阳区城镇公益性岗位人员招聘3人建设考试参考试题及答案解析
- 2026年咸阳高新领航学校教师招聘建设笔试参考题库及答案解析
- 2026年湖南益阳安化县公开选调29名公务员(参公人员)建设笔试备考试题及答案解析
- 2026湖北武汉城市公共设施运营管理集团有限公司招聘6人建设笔试参考题库及答案解析
- 2026中国地质调查局局属单位招聘(第二批182人)建设考试备考试题及答案解析
- 2026湖南怀化洪江市事业单位引进高层次及急需紧缺人才39人建设考试参考题库及答案解析
- 2026北京大学马克思主义学院招聘劳动合同制工作人员1人建设考试参考试题及答案解析
- 2026安徽省岳顺人力资源服务有限公司招聘8人建设笔试备考试题及答案解析
- 2026浙江金隅杭加绿建科技有限公司招聘6人建设考试参考题库及答案解析
- 固体酸催化剂课件
- 2024-2025学年山西省临汾市七年级下学期期中语文试题
- 防汛防洪知识培训课件
- 2025年外贸行业招聘面试及笔试指南
- 主管护师《专业知识》考试真题及答案(2025年新版)
- 《数据可视化技术》全套教学课件
- 苏科版八年级物理上册 第一章《声现象》章节检测卷及答案
- 2025年人教版七年级英语下册期末复习之完形填空25篇(Units1-8单元话题)【答案+解析】
- 2025辽宁铁道职业技术学院单招考试文化素质数学练习题及参考答案详解(完整版)
- 工程技术英语翻译课件
- 矿井瓦斯防治培训课件
评论
0/150
提交评论