一.数据库简介 1. DBMS(DataBaseManagement System,数据库管理系统)和数据库数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构。还有一种是物理上的Schema,指的是数据库中的一个名字空间,它包含一组表、视图和存储过程等命名对象 MSSQLServer、Oracle等某种DBMS;存放一堆数据表的一个分类( Catalog ) 2.品牌: 不同品牌的DBMS有自己的不同的特点: MYSQL(速度很快
2024-11-08spring boot 知识点 1.@import的四种用法? 1.导入jar包中的bean类 2.导入配置类中的bean 3.导入improtSelector的实现类,实现条件导入 4.导入ImportBeanDefinitionRegistrar实现类 @EnableAutoConfiguration中使用的是第三种方式:@Import(AutoConfigurationImportSelector.class) 2.spring boot的事件监听实现? SpringBoot 在项目启动时
2024-11-08观《中国数据库前世今生》有感:从历史到未来的技术变迁 在数字化浪潮中,数据库技术作为信息化建设的核心,承载了时代发展的脉搏。观看了纪录片《中国数据库前世今生》后,我深深感受到了中国数据库技术从无到有、从追赶到引领的艰难历程。 90年代的中国:信息化建设的起点 90年代是中国信息化快速发展的时期,大量国家级项目在这一阶段纷纷落地实施。像银行、电信、铁路等行业的信息系统,都依赖于数据库技术的支持。在纪录片中,特别提到的中国铁路客票系统,作为全球最具挑战性的OLTP(在线事务处理)应用之一,其春运期
2024-11-08在数据库设计时,表字段的类型选择至关重要。它不仅影响数据库的存储效率和性能优化,还影响数据的完整性和扩展性。 本文分析了不同应用场景下可以使用的 PostgreSQL 数据类型,以及它们的存储需求和优缺点。 布尔值 数据类型BOOLEAN(推荐)SMALLINTBIT(不推荐)CHAR(1)优点存储需求最小(1 字节);语义清晰;支持输入:true, yes, on, 1, false, no, off, 0。支持算术运算;可以存储真或假之外的数值。无可以存储任何字符,输入灵活。缺点只能存储真或
2024-11-08一、重做日志 Oracle以SQL脚本的形式实时记录了数据变化的详细日志,这些日志保存在重做日志文件中。根据重做日志文件,可以对数据库进行备份和恢复。在下文中,把重做日志简称为日志。 可以简单的认为,数据库每次在commit之前,会把操作数据的SQL脚本写入日志文件。 日志文件有两种:在线日志和归档日志。 创建Oracle数据库实例的时候,缺省建立三组在线日志,每组一个日志文件。三组日志中只有一组处于活动状态,这组活动的日志也称为当前日志,数据库不断的往当前日志里写入SQL脚本,当前日志写满后,
2024-11-081、概述 读写分离是一种常见的数据库架构,它将数据库分为主从库,一个主库(Master)用于写数据,多个从库(Slave)进行轮询读取数据的过程。主从库之间通过某种通讯机制进行数据的同步。 所以,数据的读写分离是在数据库的主从复制基础上建立起来的。 数据库的主从复制可以参考之前的文章:。 读写分离的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。这样可以有效地减轻主数据库的压力,提高数据库的并发性能和稳定性。 2、优缺点
2024-11-081.数据库有哪几种范式并举例 数据冗余、更新异常、插入异常和删除异常。 2、索引是什么,有什么作用和优缺点 是什么? 索引是数据库表中由一列或者多列的值进行排序的数据结构,使用索引可以快速访问数据库表中的特定性别,如果我们商品的价格作为索引,当以商品的价格为查询条件是可以更快的获得查询结构。 (索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库
2024-11-08? 一、日期函数 ⭐ 1. 常见日期函数 函数说明curdate()获取当前日期(年月日)curtime()获取当前时间(时分秒)now()获取当期日期和时间year(datetime)返回 datetime 参数中的年份部分month(datetime)返回 datetime 参数中的月份部分day(datetime)返回 datetime 参数中的天数部分date(datetime)获取 datetime 参数中的日期部分time(datetime)获取 datetime 参数中的时间部分d
2024-11-08一、 标识符 二、数据类型 三、 常量 字符型常量 如:‘abcde’ 整型常量 如:11,70,1200等 实型常量 如:3.14,3.5等 日期型常量 如:6/25/83,may 110 2000等 货币常量 如:$1000 等 四、变量 (1)变量分类 局部变量(local variable,以 @为变量名称开头) 是由用户定义的变量,这些变量可以用来保存数值、字符串等数据 全局变量(global variable,@@为名称头) 是由
2024-11-08一、日期格式化 本文主要记录 [Mysql\ Hive SQL\ Athena] 时间戳转换、日期格式化、时区转换各种数据数据操作 1、时间戳格式化 1、毫秒值转 yyyy-MM-dd HH:mm:ss Mysql select FROM_UNIXTIME(1617187200000/1000,'%Y-%m-%d %H:%i:%s') as ts_format Hive SQL select FROM_UNIXTIME(cast(1617187200000/1000 as bigint),'y
2024-11-08