数据库
文章平均质量分 51
程序员闲言
记录成长,记录学习!
展开
-
SpringBoot整合--Mybatis
1.导入依赖mybatis-spring-boot-starter 不是springboot官方的,自研的在这里插入代码片2.在启动类配置包扫描在这里插入代码片3.配置yml文件在这里插入代码片4.编写Mapper接口在这里插入代码片5.编写Mapper映射文件在这里插入代码片6.测试在这里插入代码片...原创 2021-12-31 15:27:08 · 823 阅读 · 0 评论 -
假定要建立一个关于篮球职业联盟的数据库,需管理如下信息: 每个球队有球队名称、所在城市; 每位球员有球员姓名、薪酬; 每场比赛有比赛编号、比赛时间、比赛结果、参加比赛的主场球队、参加比赛的客场球
假定要建立一个关于篮球职业联盟的数据库,需管理如下信息:每个球队有球队名称、所在城市;每位球员有球员姓名、薪酬;每场比赛有比赛编号、比赛时间、比赛结果、参加比赛的主场球队、参加比赛的客场球队。其中带下划线的属性是唯一标识。其他需满足的要求如下:每位球员只属于一个球队,每个球队拥有多位球员;每位球员可参加多场比赛,每场比赛有多位球员参加,同时球员参加每场比赛会有相应的数据统计,包括得分和篮板。原创 2021-09-23 23:33:46 · 1686 阅读 · 1 评论 -
假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号、教师姓名; •项目:项目编号、项目名称、资助额; •学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。
假定要建立一个学校科研项目管理的信息系统,需要管理如下信息:•教师:教师编号、教师姓名;•项目:项目编号、项目名称、资助额;•学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。其中带下划线的属性是唯一标识,其他需满足的要求如下:•每位教师可以负责多个项目;•每个项目只能有一位教师作为项目负责人;•每位本科生只能参加一个项目;•每位研究生可以参加多个项目;•一个项目可以有多位本科生和研究生参加。[1]请根据以上描述,试画出相应的ER图。提示:父子实体关系原创 2021-09-23 18:51:11 · 1220 阅读 · 0 评论 -
假定我们要为某社交平台建立一个数据库,存储如下信息: 每个用户有用户编号、姓名、手机号; 每个群有群编号、群名称; 每个帖子有帖子编号、发帖时间、正文; 每个群有唯一的用户作为群主,一个用户可
假定我们要为某社交平台建立一个数据库,存储如下信息:每个用户有用户编号、姓名、手机号;每个群有群编号、群名称;每个帖子有帖子编号、发帖时间、正文;每个群有唯一的用户作为群主,一个用户可以担任多个群的群主;每个群拥有多个用户,每个用户可以加入多个群;每个帖子只属于一个群,每个帖子有唯一的发布者,每个群可有多个帖子,每个用户可以发布多个帖子;其中带下划线的属性是实体的标识属性。请根据以上描述,画出相应的ER图。将上面的ER图转换为满足3NF的关系模式。原创 2021-09-23 15:05:56 · 1036 阅读 · 0 评论 -
假定我们要建立一个航空数据库,存储如下信息: •每个机场有机场编号、所在城市; •每个航班有航班编号、起飞时间、飞行时间; •飞机有飞机编号、型号、载客人数; •飞行员有飞行员编号、姓名;
假定我们要建立一个航空数据库,存储如下信息:•每个机场有机场编号、所在城市;•每个航班有航班编号、起飞时间、飞行时间;•飞机有飞机编号、型号、载客人数;•飞行员有飞行员编号、姓名;•每个航班有唯一的起飞机场和降落机场,每个机场会有多个航班起降;•每架飞机可飞行多个航班,一个航班可以由多架飞机执行飞行任务;•每位飞行员只驾驶一架飞机,每架飞机可以由多位驾驶员来驾驶。其中带下划线的属性是实体的标识属性。请根据以上描述,画出相应的ER图。将上面的ER图转换为满足3NF的关系原创 2021-09-23 13:01:24 · 1803 阅读 · 1 评论 -
假定我们要建立一个学术论文数据库,存储如下信息: •学术期刊有期刊编号、期刊名、发行单位; •作者有作者编号、作者姓名、电子邮件; •论文有论文编号、论文标题、摘要、正文; •每篇论文只被一个
假定我们要建立一个学术论文数据库,存储如下信息:•学术期刊有期刊编号、期刊名、发行单位;•作者有作者编号、作者姓名、电子邮件;•论文有论文编号、论文标题、摘要、正文;•每篇论文只被一个期刊录用,每个期刊可以录用多篇论文;•每篇论文可以拥有多个作者,每个作者可以撰写多篇论文;•每篇论文可以引用多篇其他论文,每篇论文可以被其他多篇论文所引用。其中带下划线的属性是实体的标识属性。请根据以上描述,画出相应的ER图。将上面的ER图转换为满足3NF的关系模式。原创 2021-09-22 23:47:23 · 828 阅读 · 1 评论 -
现欲设计一个电子商务网站系统,该系统需要记录如下信息,其中下划线为标识信息: •客户有客户名、联系电话、配送地址; •商品有商品名、类别; •店铺有店铺名、信誉度、注册地址; •同一商品会在不
现欲设计一个电子商务网站系统,该系统需要记录如下信息,其中下划线为标识信息:•客户有客户名、联系电话、配送地址;•商品有商品名、类别;•店铺有店铺名、信誉度、注册地址;•同一商品会在不同的店铺销售,同一店铺会销售不同的商品,各个店铺销售同一商品的销售价格可以不同;•不同的客户会向不同的店铺购买不同的商品,不同客户在同一店铺购买相同商品时成交价格可以不同。原创 2021-09-22 23:19:51 · 457 阅读 · 0 评论 -
设要为某工厂设计一个数据库,需要记录如下信息(有下划线的信息可作为唯一标识): •产品有产品名、规格; •每种产品拥有多道加工工序,每道加工工序只适用于一种产品; •每道工序需要记录相关的工序编
设要为某工厂设计一个数据库,需要记录如下信息(有下划线的信息可作为唯一标识):•产品有产品名、规格;•每种产品拥有多道加工工序,每道加工工序只适用于一种产品;•每道工序需要记录相关的工序编号、所需材料、加工要求;•每道工序可以有多道上游工序,每道工序最多有一道下游工序;•职工有职工名、性别、工资;•每个职工只负责加工一道工序,每道工序可有多个职工负责加工,需要记录每个职工的加工时间;根据以上描述,试画出相应的ER图。将上面的ER图转换为相应的关系模式,并指出各关系模式的主码。原创 2021-09-22 22:58:17 · 1234 阅读 · 2 评论 -
现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操
现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操作(10分):原创 2021-09-22 22:07:36 · 4171 阅读 · 0 评论 -
【狂神说Java】MySQL最新教程通俗易懂--JDBC详解笔记
目录狂神视频地址2.JDBC3、第一个JDBC程序4、Statement 对象详解5.PreparedStatement 对象5.1、新增5.2、删除5.3、修改5.4、查询5.5、防止SQL注入6、使用IDEA 连接数据库7、事务8.数据库连接池狂神视频地址https://www.bilibili.com/video/BV1NJ411J79W?p=45## 1.数据库驱动 驱动:声卡、显卡 我们的程序会通过 数据库驱动 和数据库打交道2.JDBC sun 公司为了简化开发转载 2021-09-02 15:15:19 · 1437 阅读 · 0 评论 -
【狂神说Java】MySQL最新教程通俗易懂--MySQL基础笔记
1.初识MySQLJavaEE :企业级JavaWeb开发 Web前端(页面:展示,数据)后台 (连接点:连接数据库JDBC,连接前端(控制 、 视图跳转、和给前端传递数据))数据库(存数据,Txt,Excel,wor转载 2021-08-31 10:23:30 · 2612 阅读 · 1 评论 -
1146 - Table ‘performance_schema.session_variables‘ doesn‘t exist
错误产生环境使用navicat 连接mysql时产生错误描述1146 - Table 'performance_schema.session_variables' doesn't exist错误原因不知道解决办法1.管理员身份运行命令黑窗口,进入到MySQL的安装bin目录下2.写入以下命令mysql_upgrade -u root -p --force提示输入密码,输入密码,然后回车。出现了这个错误。后面通过修改 my.ini 文件 ,添加以下内容show_co原创 2021-08-26 17:01:54 · 4430 阅读 · 1 评论 -
The service already exists! The current server installed: D:\mysql\mysql-5.7.30-winx64\bin\mysqld My
The service already exists!The current server installed: D:\mysql\mysql-5.7.30-winx64\bin\mysqld MySQL转载 2021-08-26 16:38:36 · 10159 阅读 · 2 评论 -
‘mysqld‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
错误产生环境 windows10下执行mysqld -initialize-insecure 命令时产生错误描述mysqld -initialize-insecure错误原因 因为我刚下载的是mysql5.7版本(免安装版的),没有配置系统环境变量,所以无法运行mysqld命令解决办法配置系统环境变量1.右键计算机属性2.点击系统高级设置3.点击环境变量4.新建系统变量5.输入你,mysql的安装目录6.编辑path路径7.设置新建路径8原创 2021-08-26 16:27:47 · 47636 阅读 · 18 评论 -
消息 443,级别 16,状态 15,过程 myinsert,第 6 行 在函数内对带副作用的运算符 ‘INSERT‘ 的使用无效。
消息 443,级别 16,状态 15,过程 myinsert,第 6 行在函数内对带副作用的运算符 'INSERT' 的使用无效。转载 2021-08-22 11:57:25 · 862 阅读 · 0 评论 -
Java面试宝典每日3题:day27
目录1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?2.MyBatis编程步骤是什么样的?3.什么是预编译?1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? 1.数据库创建连接、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可以解决此问题。 解决:在mybatis配置中配置数据库连接池,使用连接池管理数据库连接。 2.SQL语句在代码中不易维护,实际应用SQL变化可能较大,SQL变动需要改变Java代码。 解决:将SQL语句写在XX原创 2021-08-15 17:38:21 · 254 阅读 · 0 评论 -
Java面试宝典每日3题:day26
目录1.当实体类中的属性名和表中的字段名不一样 ,怎么办 ?2.ORM是什么?3.为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?1.当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 1.通过在程序的SQL语句中定义字段名的别名,让字段名的别名和实体类的属性名一样 2.通过resultMap标签来映射字段名和实体类属性名一一对应的关系。在resultMap标签内,用id标签来映射主键字段,用result标签来映射非主键属性,property为实体类属性名,column为原创 2021-08-14 22:42:16 · 257 阅读 · 0 评论 -
Java面试宝典每日3题:day25
目录1.MyBatis框架的缺点:2.MyBatis框架适用场合:3.#{}和${}的区别是什么?1.MyBatis框架的缺点: 1.SQL语句编写工作量较大,尤其字段多,关联表多时,对开发人员编写SQL语句的功底有一定要求! 2.SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。2.MyBatis框架适用场合: 1.Mybatis专注于SQL本身,是一个足够灵活的DAO层解决方案。 2.对性能要求很高,或者需求变化较多的项目,如互联网项目,Mybatis将是个不错的原创 2021-08-13 11:04:56 · 305 阅读 · 0 评论 -
windows10 下安装SqlServer2008(图文安装超详细!)
目录步骤1:启动安装程序步骤2:点击全新SQL Server独立安装或向现有安装添加功能步骤3:安全检验通过,点击确定步骤4:输入产品秘钥,点击下一步步骤5:勾上许可条款,点击下一步步骤6:来自安装程序支持文件页面,点击安装步骤7:来到安装程序支持校验,校验通过、点击下一步步骤8:来到功能选择页面勾选需要的功能和选择安装的路径、然后点击下一步步骤9:来到实例配置页面,可以修改实例的路径,这里我放在D盘,点击下一步步骤10:来到磁盘空间要求页面,点击下一步步骤11:选择服务账户步骤12:来到账户设置步骤13:原创 2021-08-08 21:58:52 · 12187 阅读 · 2 评论 -
RebootRequiredCheck 检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败
RebootRequiredCheck 检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败转载 2021-08-08 21:24:23 · 3187 阅读 · 0 评论