DB8 데이터베이스 개론 & SQL - 4 서브쿼리 서브쿼리는 복잡한 조회를 위해 쿼리 안에 넣어진 쿼리를 의미한다. select를 포함한 insert, delete, update 에도 사용이 가능하다. 반대로 바깥 쿼리문을 아웃터 쿼리라고 한다. 서브쿼리를 사용할 때 주의할 점은 괄호 안에 써줘야 한다는 점이다. 차근차근히 개념에 접근하자면, id가 13인 사람의 생일보다 빠른 생일을 가진 사람을 조회하고자 한다. 1. id = 13인 사람의 생일을 조회 select birth_date from employee where id = 13; 2. 조회 결과를 토대로 전체 조회를 실시 select id, name, birth_date from employee where (1번 조회 결과) > birth_date; 3. 위의 두 쿼리문을 합쳐, 쿼리문.. 2024. 2. 4. 데이터베이스 개론 & SQL - 3 MySQL 기반으로 강의가 진행되고 있다. 여러 엔진 중 InnoDB를 기준으로 하고 있다고 소개했다. InnoDB란? DB 엔진 중 하나로, DBMS가 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트, 삭제하는 데 사용되는 기본 소프트웨어 컴포넌트이다. MySQL 5.5 버전 이후 사용되는 엔진이며 바이너리에 내장되어 있다. 해당 엔진은 트랜잭션을 지원하므로 트랜잭션 세이프 스토리지 엔진이라 한다. 대용량 데이터 처리나 다수의 사용자의 동시 접속을 가능하게 하며 파일과 파티션으로 구성되어 있는 데이터 테이블과 인덱스 테이블 공간에 저장하므로 성능이 우수하다고 한다. 그밖에 데이터 무결성에 대해 중점을 두어 보장하고 논리적인 장애 복구를 수행할 수 있다는 장점이 있으나, 데드락 발생 가능성이 있으며 .. 2024. 2. 3. 데이터베이스 개론 & SQL - 1 https://www.inflearn.com/course/%EB%B0%B1%EC%97%94%EB%93%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EA%B0%9C%EB%A1%A0/dashboard [지금 무료] 시니어 백엔드 개발자가 알려주는 데이터베이스 개론 & SQL 강의 - 인프런 백엔드 개발자라면 꼭 알아야 할 데이터베이스와 SQL! 이해하기 쉽게 설명하는 것을 최우선으로 합니다., 데이터베이스 + SQL, 누구나 쉽게! 📕 왕초보도 이해하기 쉬운 DB + SQL 기본기! 시니어 백 www.inflearn.com DB 설계 및 구조 중에 SQLD을 땄음에도 전혀 써먹질 못해... 강의를 봐야함을 느끼고 여러 강의 중 해당 강의 내용을 정.. 2024. 1. 31. KDT 5th 웹개발자 입문 수업 27일차 DB (DataBase) 데이터들의 집합 DBMS 데이터베이스를 관리하고 운영하는 SW ex. SQLite, MySQL, Oracle, mongoDB, redis SQL (Structured Query Language) 구조가 있는 질문용 언어 MySQL, SQLite, Oracle 등이 SQL 구문을 사용 1. SELECT 2. INSERT 3. UPDATE 4. DELETE 관계형 SQL (RDBMS) 키와 값의 관계를 테이블화 시킨 원칙을 토대로 DB를 구성 DB를 구성하기 전에 스키마라 불리는 DB의 구조, 관계, 제약 사항에 대한 정의가 필요 장점 단점 구조가 명확하게 되어 있어 예외가 없음 구조 변경이 매우 어려움 신뢰성이 높음 새로운 키가 추가되면 전체 스키마의 변경이 필요하므로 빅데이터-유.. 2023. 3. 14. 이전 1 2 다음