SQL的EXIST双重否定解读现有关系模式如下:学生(学号,姓名,性别,年龄);课程(课程号,课程名,教师姓名);选课表(课程号,学号,选课时间,成绩)题目要求为假定不存在重修的情况,求选修了所有课程的学生的学号姓名。我们可以用如下sql语句达到题目要求SELECT 学号,姓名 FROM 学生 /*如果没有一门课该学生没有选,那么就选了所有课*/ WHERE NOT EXISTS( /*选出课表
转载 2021-04-07 09:18:41
985阅读
2评论
---恢复内容开始---数据库恢复技术事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事物的 ACID 特性:原子性、一致性、隔离性、持续性。恢复的实现技术:建立冗余数据 -> 利用冗余数据实施数据库恢复。建立冗余数据常用技术:数据转储(动态海量转储、动态增量转储、静态海量转储、静态增量转储)、登记日志文件。ACID特性1. 原子性(A
转载 2024-09-16 14:17:44
56阅读
文章目录 1、参考资料 2、Oracle SQL执行过程 2.1、SQL语句的执行过程 2.1.1、全局角度来看SQL请求的执行过程 2.1.2、数据库端处理SQL具体过程 2.2、Oracle对解析过程的优化 2.2.1、减少硬解析 -- 软解析(Soft parse) 2.2.2、进一步减少软解析 -- 软软解析(Soft
PG作为近几年最火热的关系型数据,已经被很多开发者所使用,尤其是5G网络普及完毕后,IOT和AI的应用场景下,数据的读写速度要求非常高,MYSQL已经开始不能满足高强度的数据吞吐(这里有争议,这里只是说单台服务的情况,使用负载的不在此讨论范围),ORACLE数据由于其不是开源项目,导致很多开发者在进行技术选型的时候,不会优先选择ORACLE作为第一选择,这时候PG作为一款可以媲美ORAC
模拟数据块坏块:    对于发生数据块不一致的数据块,如果当前数据库有备份且处于归档模式,那么就可以利用rman工具数据块恢复功能 对数据块进行恢复,这种方法最简单有效,而且可以在数据文件在线时进行,不会发生数据丢失。对于被有备份的数据库 发生数据块损坏,可能会发生数据的丢失或数据不丢失,这要根据发生坏块的所在的对象决定的,如索引块发生损坏,数据 就不会丢失,重建索引
转载 2024-03-05 14:25:29
54阅读
android是一个小型的设备,不可能安装一个Mysql数据库在我们的手机手,本身手机上的内存就有限,所以android嵌入了一个很小的关系型数据库就是SQLite,和其他数据库不同的是SQLite存储数据时不区分类型,比如:一个字段声明为Integer类型,我们也可以存入一个字符串类型数据,一个字段声明为Boolean类型,我们也可以存储一个浮点型数据除非是主键被定义为Integer,这时只能存
转载 2024-05-11 16:26:49
357阅读
mysqldump 导出数据库报错“does not exist when using LOCK TABLES”现象如下:[user@tz-manage01 ~]$ mysqldump -uroot  -p2008 schedule >schedule.sqlmysqldump: Got error: 1449: The user specified as a definer ('
原创 2013-07-29 17:01:55
10000+阅读
3点赞
1评论
mysqldump 导出数据库报错“does not exist when using LOCK TABLES”现象如下:[user@tz-manage01 ~]
原创 2022-08-16 10:22:58
864阅读
学习目标: JetPack轻量级数据库Room原理解析 学习内容:官网链接简单介绍Room是一个轻量级orm数据库,是对SQLite的再封装,使用起来比SQLite更加简单, 通过注解的方式标记相关功能,编译时自动生成响应的实现类(Impl)。Room三大概念@Entity 标识数据库中的表@DAO 标记数据操作的sql语句@Database 必须是扩展RoomDatabase的抽象类。标记数
转载 6月前
31阅读
1.HAVING和WHERE: WHERE 和 HAVING 的作用对象不一样。WHERE作用于基本表或视图,挑出满足条件的元组。HAVING作用于组(group),一般配合GROUP BY 使用。 2.ANY 和 ALL: all 是将后面的内容看成一个整体, 如: >all (select ag ...
转载 2021-05-07 22:49:32
157阅读
2评论
Variable Should not Exist variable should exist
原创 2022-08-31 11:02:04
70阅读
ADO(ActiveX Data Objects)是一种面向对象的数据访问技术,它提供了一组对象和接口,让开发人员可以方便地从
原创 2023-09-09 07:31:57
524阅读
因为测试工程师在日常工作中会参与数据库设计评审、测试环境搭建、日志跟踪,这些会涉及数
原创 2023-05-24 15:08:36
722阅读
开源分析数据库ClickHouse以快著称,真的如此吗?我们通过对比测试来验证一下。ClickHouse vs Oracle先用ClickHouse(简称CH)、Oracle数据库(简称ORA)一起在相同的软硬件环境下做对比测试。测试基准使用国际广泛认可的TPC-H,针对8张表,完成22条SQL语句定义的计算需求(Q1到Q22)。测试采用单机12线程,数据总规模100G。TPC-H对应的SQL都比
随着科技的发展和数据的爆炸性增长,数据库技术显得越来越重要。许多企业和组织都需要依靠数据库来管理和处理海量数据。因此,学习数据库技术已经成为越来越多人的需求。本文将介绍一些关于数据库培训班的基本信息。 一、数据库培训班的基本概念 数据库培训班是一种专门针对数据库技术进行培训的教育机构,旨在帮助学员掌握数据库的基本知识和技能。这些培训班通常由专业的教育机构或公司组织,采用系统化的教学方式,让学员
原创 2023-10-10 15:55:22
689阅读
数据库SQl ALTER TABLE USER DEFAULT CHARACTER SET utf8;DDL -- 对数据库进行操作的语言 create database 数据库名; drop database 数据库名; use 数据库名; show databases; create table 表名( id int(5), name varchar(20) );
转载 2023-07-20 21:58:28
1849阅读
ODBC (开放数据库互联 1992 MS 应用程序和关系数据库之间的通信API,用户可以通过API直接将SQL送给数据库)DAO(数据访问对象 1993 MS 用ADO。
原创 2023-05-13 00:33:15
802阅读
原创 2022-01-04 13:33:26
7412阅读
root@webwall:/home/xiachengjiao# vi/webwall/mysql/my.cnf(看配置文件中的参数)root@webwall:/webwall/mysql/bin# ./mysql -u root -S /var/mysql1.sock -pEnter password: Enter password:********ERROR 2002 (HY000): Can
一、mysql基础                    1)mysql存储结构: 数据库 -> 表 -> 数据   sql语句     
转载 2023-07-19 15:39:53
1003阅读
  • 1
  • 2
  • 3
  • 4
  • 5