此为吉林大学数据库的实验报告,实验内容为:实验一熟悉MySQL环境及SQL定义语言一、实验目的:1.了解MySQL程序构成、安装、管理方法。
2.了解MySQL数据库及表结构。
3.熟练掌握SQL语言进行基本表结构的创建。
4.熟练应用SQL语言进行表结构的修改。
5.掌握SQL语言进行基本表的删除。
6.掌握SQL语言进行索引的建立和删除。
二、实验内容和主要步骤:1.参考“MYSQL简体中文参考文档.chm”,熟悉MySQL构成和功能特性。
2.打开Windows服务管理器,实验启动、停止MySQL服务,了解MySQL的服务管理方法;
3.打开“MySQL管理控制台.bat”,熟悉控制台中操作数据库;
4.利用控制台创建“Student数据库”。
5.打开“Student”数据库,创建如下三个表,按下面的列表中的字段名(英文)、类型和宽度建立:7.用SQL语言CREATETABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度参照实验一)8.用SQL语言ALTER语句修改表结构;a)STUDENT表中SNO设为非空和唯一;
b)STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,增加一个ADDRESS字段,类型为文本(字符);
c)删除STUDENT表中ADDRESS字段;
d)COURSE表中CNO字段设为非空和唯一;
9.重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;10.用SQL语言CREATEINDEX语句定义表STUDENT的SNAME字段的降序索引;11.用SQL语言CREATEINDEX语句定义表SC的GRADE字段的升序索引;12.用SQL语言DROP语句删除索引;13.输入部分数据,并试着修改其中的错误;
注:实验二SQL语言进行简单查询一、实验目的:1.掌握SQL查询语句的一般格式2.掌握简单数据查询操作。
3.熟练掌握各种查询条件的表示。
4.掌握排序和分组操作在SQL语句中的实现。
5.掌握集函数的使用。
二、实验内容和主要步骤:1.创建学生表student、课程表course和选课表SC,并输入数据(注意数据的完整性。
);(可以使用实验一中已经建立的表和数据)2.对各表中的数据进行不同条件的查询;
1)查询全体学生的学号和姓名2)查询全体学生的详细记录3)查询所有选修过课程的学生学号4)查询考试有不及格的学生学号5)查询不是信息系(IS)、计算机系(CS)的学生性别、年龄、系别6)查询选修了4号课的学生学号和成绩,结果按成绩降序陈列7)查询每个课程号和相应的选课人数8)查询计算机系(CS)的学生姓名、年龄、系别9)查询年龄18-20岁的学生学号、姓名、系别、年龄;
10)查询姓刘的学生情况11)查询既选修1号课程,又选修2号课程的学生学号12)查询学生的姓名和出生年份(今年2003年)13)查询没有成绩的学生学号和课程号14)查询总成绩大于200分的学生学号15)查询每门课程不及格学生人数16)查询不及格课程超过3门的学生学号17)查询年龄在10到19岁之间的学生信息18)查询全体学生情况,按所在系升序陈列,同一个系的学生按年龄降序陈列19)查询选了1号课程的学生平均成绩20)查询选了3号课程的学生的最高分21)查询每个同学的总成绩实验三SQL进行复杂查询一、实验目的:1.熟练掌握各种连接查询及其连接条件。
2.掌握各种嵌套查询的使用。
3.掌握复杂的集合查询。
二、内容和主要步骤:1.实验一中的数据为基础2.对各表中的数据进行不同条件的连接查询和嵌套查询;
1)查询每个学生及其选课情况;
2)查询每门课的间接先修课3)将STUDENT,SC进行右连接4)查询有不及格的学生姓名和所在系5)查询所有成绩为优秀(大于90分)的学生姓名6)查询既选修了2号课程又选修了3号课程的学生姓名、学号;
7)查询和刘晨同一年龄的学生8)选修了课程名为“数据库”的学生姓名和年龄9)查询其他系比IS系任一学生年龄小的学生名单10)查询其他系中比IS系所有学生年龄都小的学生名单11)查询选修了全部课程的学生姓名12)查询计算机系学生及其性别是男的学生13)查询选修课程1的学生集合和选修2号课程学生集合的差集14)查询李丽同学不学的课程的课程号15)查询选修了3号课程的学生平均年龄16)求每门课程学生的平均成绩17)统计每门课程的学生选修人数(超过3人的才统计)。
要求输出课程号和选修
2015/6/7 11:33:28 387KB 数据库
1
带拼音及缩写的mysql省郊区sql,省郊区三张表,里面有中文拼音及拼音缩写字段
2016/7/2 14:46:39 69KB 省市区 mysql sql 全国地区
1
分省,市,区县三张表,相互之间用上级id关联,用户可以将数据加载到数据管理软件中保存,想要查看的时候直接点击相应的链接就能查看了,数据库的使用次要用户保存数据,当您的数据资源非常庞大的时候,就不能随时查看与使用了,需要结合数据库的操作才能使用,本软件就是一个数据源
2021/1/8 19:12:47 253KB 简称 拼音 区域代码 上下级关系
1
销售管理系统,本电脑销售系统的数据库共需建立三个表,一个是库存表,次要有型号、价格、品牌、库存量等属性。
一个是销售人员信息表,次要有销售人员姓名、年龄、性别、员工号等属性。
还有一个是销售表,次要有员工号、型号、数量、价格、金额和销售时间等信息。
实现当销售某种产品时修改库存量中的信息和按销售时间进行查询的功能。
2020/3/9 11:03:17 242KB 销售管理系统
1
省市区2019年数据(省市区三级),包含两部分,1:省市区三张表的数据2:省市区一张表的数据;
数据比较新,从国家统计局网站上面获取到的;
也可以本人到官网抓包,见地址:https://blog.csdn.net/ab601026460/article/details/89073335
2015/8/24 18:06:03 94KB 省市区
1
淘宝商品三级分类数据库,三张表,要做商城之类的零碎可以用得上,非常详尽,2000多条数据
2022/9/11 18:01:37 2.74MB 淘宝商品 分类 三级 SqlServer
1
一引言(一)课题背景(二)本课题的研究内容(三)本课题研究的意义二开发环境和相关技术(一)开发环境(二)相关技术说明三数据库设计(一)数据库设计原则(二)数据库实体设计(三)数据库表的设计四系统设计(一)系统总体流程(二)E-R图设计(三)系统模块设计五系统实现(一)用户的注册与登录模块(二)校园地图展示模块(三)学校学院介绍模块(四)入学办理流程介绍模块(五)学生信息录入及管理模块(六)各学院学生报到情况统计管理模块(七)报到通知公告管理模块(八)重生相互交流园地模块六系统调试与测试(一)部分功能与测试结果(二)测试结论结论参考文献如安装有问题,可加微信:13597422656
1
资源包含文件:论文word+开题报告+答辩PPT+演示视频+项目源码及数据库文件+使用说明+项目截图由于本勤工助学管理系统采用基于B/S平台构建,所以在设计上设有不同的用户登陆系统。
首先是系统管理员,系统管理员是该系统的核心用户,应该拥有本系统的所有操作权限,具体有:岗位信息的发布、岗位信息的删除、岗位信息的编辑、岗位申请信息查看、岗位申请信息的审核、系统管理员密码的修改、系统用户的新增、注销。
其次是普通用户,在本系统中普通用户是学生,由于档案工作的特殊性,普通用户仅能查看到岗位信息,同时可以申请岗位。
任何系统的都有一个强大的数据库作为基础,没有数据库也就无所谓数据管理。
在勤工助学管理系统中,我们将用到三张表来存放所有的信息。
分别用来存放岗位信息、申请信息、系统用户信息。
详细引见参考:https://biyezuopin.blog.csdn.net/article/details/125498612
2021/7/24 6:36:57 5.48MB ASP BS架构 勤工助学管理系统 源码
1
Java初学者入门项目。
模仿了银行前后台操作,前台面向用户为ATM,后台面向管理员增删改查。
使用mvc设计构架,包含数据库三张表的操作。
利用swing工具完成界面操作。
需添加jar包vs4eswing,sqlite
2020/10/13 17:41:01 156KB java swing mvc 数据库
1
数据库实验报告三,数据库表/视图的建立与维护实验
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡