
数据库原理和应用
文章平均质量分 84
实验报告
噗-噗
教学相长也!
展开
-
数据库课程设计 高校学籍管理系统
通过这次课程设计,我更加深入地了解了数据库有关知识的基本概念和一些基本的操作并体会到了流程和数据的重要性,进行数据库设计之前,需要对开发的系统进行分析,明确数据的需求,并进行可行性研究,只有这样,才能设计出合理、高效的数据库结构。遇到的问题和解决方法:在课程设计过程中,我遇到了许多问题。例如,在画E-R图时,我总是出现缺少某一实体,而且在画全局E-R图时,实体与实体之间的关系容易搞混,但在练习和查阅资料后,我逐渐掌握了画E-R图的技巧和方法。原创 2023-12-29 21:18:55 · 10729 阅读 · 7 评论 -
MySQL 实验七——数据库恢复技术
物理备份的特点是备份和恢复过程相对较快,但备份文件相对较大,只能在相同的数据库版本和操作系统上进行恢复。(2)设计数据库恢复策略,实现数据库恢复,包括数据库逻辑恢复、物理恢复、增量恢复和完全恢复等。2.设计数据库恢复策略,实现数据库恢复,包括数据库逻辑恢复、物理恢复、增量恢复和完全恢复等。1.设计数据库恢复策略,实现数据库恢复,包括数据库逻辑恢复、物理恢复、增量恢复和完全恢复等。(1)结合MySQL,分析评价数据库逻辑备份、物理备份、增量备份和完全备份的特点;原创 2024-01-31 17:51:32 · 1193 阅读 · 0 评论 -
MySQL 实验六——存储过程
2. 统计数据库原理与应用课程的成绩分布情况,即按照各分数段统计人数,分数段有[100,90]、(90,80]、(80,70]、(70,60]和(60,0]等五段;2. 统计数据库原理与应用课程的成绩分布情况,即按照各分数段统计人数,分数段有[100,90]、(90,80]、(80,70]、(70,60]和(60,0]等五段;3. 将学生选课成绩从百分制改为等级制(即[100,90]A、(90,80]B、(80,70]C、(70,60]D、(60,0]E)显示。操作系统:Windows。原创 2024-01-31 17:26:52 · 1357 阅读 · 0 评论 -
MySQL 实验五——数据库设计
该系统可以让选课信息更加规范化、系统化、程序化,避免选课系统的随意性,提高信息处理的速度和准确性,能够及时、准确、高效的查询或修改实验选课信息。加上局域网的开放,更为学生选课带来很大的便捷,学生可通过校园网进行选课,增加选课的灵活性,提高了学校选课工作的效率,教务处的教师可以依据选课系统对选课信息进行合理的管理,为广大师生及相关工作人员节省了时间。高校也逐渐用选课系统代替人工的选课已增加选课的系统化、规范化和灵活性,提高选课和管理选课信息的效率。,姓名,密码,性别,年龄,系别,职称,电话);原创 2024-01-31 17:06:06 · 1669 阅读 · 0 评论 -
MySQL 实验四——数据库完整性
sal_history(shid, eid, oldsal, newsal, uptime),其中shid为工资变动编号(自动增长,无需赋值),eid为员工编号,oldsal为变动前的工资,newsal为变动后的工资,uptime为工资变动的修改时间。其中dhid为部门变动编号(自动增长,无需赋值),eid为员工编号, olddept为员工老部门, newdept为员工新部门,uptime为部门变动的修改时间。,姓名ename,年龄eage,职务ejob,工资esalary,部门号deptno)原创 2023-11-20 22:45:31 · 2134 阅读 · 0 评论 -
MySQL安装和配置详细教程(附navicat 12安装包)
3)选择安装的产品和功能依次点开“MySQL Servers”、“MySQL Servers”、“MySQL Servers 5.7”、“MySQL Servers 5.7.31 -x64”,然后点击绿色箭头将选中的版本移植到右边选中框中。4)自定义安装路径和数据存放路径,先选中“MySQL Server 5.7.31” ,之后点击下方的蓝色“Advanced Options”【别人的图,我的原先安装过了】11)一直点击next到下图,MySQL的默认端口是3306,不需要作修改,直接点击“Next”原创 2023-11-13 20:54:04 · 3298 阅读 · 2 评论 -
MySQL 实验三——数据库安全性
(11)学生stu不能更新student表中的Sno和Smajor字段时进行报错:1147 - There is no such grant defined for user 'stu' on host 'localhost' on table 'student', 学生stu不能更新student表中的Sno和Smajor字段,因为这两个字段是学生表的主键和外键,更新这两个字段会导致其他表中的数据不一致。(5)收回u1在student表上的insert权限,验证u1和u2的权限变化。原创 2023-11-10 21:36:21 · 1560 阅读 · 0 评论 -
启动MySQL时,出现windows无法启动mysql服务 错误1053:服务没有及时响应启动或控制请求
原因分析1:因为昨天我电脑下载了Visual C++2010,然后删除又重新下载了Visual C++2010,MySQL5.7版本的软件环境是基于Visual C++2010的编译脚本下生成的。原因分析2:mysql服务路径与安装路径不一致,MySQL卸载重装容易出现这种问题,可能是从计算机上卸载过什么软件,误删了MySQL的组件程序。, 出现了 mysql.exe系统错误,由于找不到MSVCP120.dll,无法继续执行代码。请重新安装程序可能会解决此问题的错误弹窗,如下图。打开mysql启动服务。原创 2023-11-10 20:38:07 · 10857 阅读 · 2 评论 -
MySQL 数据库安全性练习题
( 7 )用户杨兰具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权限,他不能查看每个人的工资。-- 7. 用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限但不能查看每个人的工资。-- 6. 用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户授权的权限。( 6 )用户周平具有对两个表所有权限(读,插,改,删数据),并具有给其他用户授权的权限。( 4 )用户刘星对职工表有SELECT 权限,对“工资”字段具有更新权限。原创 2023-11-02 19:37:14 · 473 阅读 · 0 评论 -
MySQL 视图更新
1.视图不是表,不能直接存储数据,是一张虚拟的表,视图和数据库的表存在着对应的关系,我们在某些情况下是可以通过视图来操作数据库的表,这样可以简化查询操作(一般情况下视图是用来查询用的),在某种条件下是可以利用视图来更新数据库表中的数据的2.一般情况下,在创建有条件限制的视图时,加上 with check option命令。原创 2023-10-28 16:47:30 · 2222 阅读 · 0 评论 -
MySQL 实验二-3——数据更新和视图操作
1.向members表中增加一条记录。‘fengxk’,‘冯向克’,‘男’,‘1978-06-28’,‘北京市’,5000.0,‘fxk0628’2. 将members表中“liuzc”的会员密码修改为“liuzc110518”,并查看该表中的记录改变情况。3.在members表中创建地址为“湖南株洲”的会员的视图V_addr;4.在orders表中创建购买了商品号为“0910810004”商品的视图V_buy;5.在members和orders表上创建“湖南株洲”的会员原创 2023-10-28 16:32:22 · 443 阅读 · 0 评论 -
MySQL 实验二-2——数据高级查询
前言:做这个实验之前建议看这篇博客:实验1-数据库的定义,里面有表的创建(1)操作基于单表的(NOT)IN等谓词的用法;掌握SUM、AVG、COUNT、MAX、MIN等集合函数的用法;(2)分析多表连接查询的适用情况和语句构造方法;(3)比较内连接、左右外连接的区别;(4)制定连接查询、嵌套查询(IN、EXISTS)的语句构造及其相互转化;操作系统:Windows 11应用软件:MySQL Navicat1.查询购买了商品号为“0910810004”的会员号和姓名,并以汉字标题显示; -- 2.原创 2023-10-28 15:35:11 · 290 阅读 · 0 评论 -
MySQL 多表查询练习题
- 9. 列出薪金高于公司平均薪金的所有员工信息,所在部门名称,上级领导,工资等级。-- 11.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金、部门名称。1. 查出至少有一个员工的部门,显示部门编号、部门名称、部门位置、部门人数。11.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金、部门名称。-- 5. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。5. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。显示部门编号、部门名称、部门位置、部门人数。原创 2023-10-26 15:03:25 · 1001 阅读 · 0 评论 -
MySQL 实验二-1——数据基本查询(单表)
10.查询全体会员的会员帐号,姓名和年龄并按家庭地址升序排列,同一地址中的会员按年龄降序排列;10.查询全体会员的会员帐号,姓名和年龄并按家庭地址升序排列,同一地址中的会员按年龄降序排列;11.查询会员帐号为‘liuzc’的会员所购买的商品号和订购日期,并按订购日期升序排列;13.查询2005年8月6日前,所有商品的订购总量,要求输出商品号和订购总量;16.查询各类商品的最高购买数量,要求输出最高数量大于10的商品号和最高数量。16.查询各类商品的最高购买数量,要求输出最高数量大于10的商品号和最高数量。原创 2023-10-14 22:13:57 · 820 阅读 · 1 评论 -
MySQL 实验一——数据库定义与数据表的创建
一、实验目的及要求二、实验环境三、实验内容四、实验步骤五、运行结果一、实验目的及要求1.基本要求(1)对照SQL DDL语句的语法,选择使用各种参数;(2)使用SQL语句创建、修改和删除数据库和基本表;(3)总结SQL语句常见语法错误的调试方法。2.支撑的课程目标本实验项目可以支撑课程目标2。二、实验环境操作系统:Windows应用软件:MySQL Navicat三、实验内容任务一:利用SQL语句完成以下操作。原创 2023-10-14 21:55:27 · 513 阅读 · 1 评论