본문 바로가기

MySQL3

[MySQL] - INNER JOIN, OUTER JOIN, CROSS JOIN 1. JOIN? 1-1. SQL JOIN (1) SQL에서 JOIN은 두 개 이상의 테이블에서 데이터를 결합하는 데 사용되는 연산 방법이다. 두 개 이상의 테이블을 묶어서 하나의 결과를 만들어내는 것으로 실무에서는 두 개 이상의 테이블을 엮어서 원하는 데이터를 뽑아오는 일이 상당히 많으며 이러한 join은 데이터베이스 테이블 간에 관계를 설정, 관련된 컬럼을 사용해서 데이터를 연결할 수 있다. select (...) from (...) inner join (...) on (...) where (...) 2. (INNER) JOIN 2-1. INNER JOIN (1) inner join은 내부 조인이라고도 하며 두 테이블 간에 조인 조건을 만족하는 로우만 반환하고 형식은 아래와 같다. select colu.. 2024. 2. 12.
[MySQL] - MySQL이란?, 관계형 데이터베이스의 정의와 여러 가지 특징, 트랜잭션 정리 1. MySQL 1-1. MySQL이란? (1) MySQL은 전세계적으로 많이 사용되는 오픈소스 기반 관계형 데이터베이스를 말하며 다중 스레드와 사용자 구조 질의어(SQL, Structured Query Language) 형식의 데이터베이스 관리 시스템으로 현재는 오라클(Oracle) 재단이 MySQL을 관리 및 유지보수하고 있다. (2) 이러한 MySQL은 대규모의 웹 애플리케이션, 서버 개발에서 많이 사용되며 대규모의 웹 애플리케이션에서 발생하는 많은 데이터들을 구조화하고 관리할 수 있다. (3) 관계형 데이터베이스인 특징에 따라 데이터들을 테이블 형태로 관리하며 컬럼(Column)과 로우(Row) 형태로 데이터들을 관리하고 저장할 수 있다. 컬럼에는 데이터에 대한 속성과 테이블의 구조를 정의하고, .. 2023. 10. 18.
[13주 차] - MySQL(RDB) 데이터베이스, Workbench 설치, 테이블(Entity) 생성, 데이터베이스의 CRUD 과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js) 수업일자 : 2023년 05월 25일 (목) 1. 데이터베이스(Database) 1-1. 지금까지 배웠던 내용들은 데이터베이스를 사용하지 않고 특정 데이터를 서버의 메모리에 저장 (1) 서버를 재시작하는 경우 메모리에 저장된 데이터들이 모두 삭제되면서 데이터의 *영속성(Persistance)을 유지할 수 없다는 치명적인 단점이 존재합니다. * 영속성(Persistance) : 컴퓨터 과학(Computer Science, CS)에서의 영속성(Persistance)이란, 특정한 데이터를 생성한 프로그램이 종료되더라도 해당 데이터가 사라지지 않는 속성을 의미하고 있습니다. (2) 사용자의 정보를 안전하게 .. 2023. 5. 29.