| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Join
- DDL
- CTE
- index
- MySQL
- 보안 그룹
- SubQuery
- Github Actions
- SQLite
- 정처기
- db
- ASW
- databse
- dml
- springboot
- EC2
- database
- PostgreSQL
- SQL
- redis
- aws
- sub-query
- mongoDB
- Transaction
- 탄력적 ip
- 정규화
- VPC
- DevOps
- 정보처리기사
- NoSQL
- Today
- Total
목록SQL (28)
sellen
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclassExtensionExtensions를 설치하면 PostgreSQL만으로 할 수 없던 작업을 할 수 있다. Extension 설치CREATE EXTENSION hstore; 설치된 Extension 확인SELECT * FROM pg_extension; Extension 제거DROP EXTENSION hstore;Hstorehttps://www.postgresql.org/docs/current/hstore.html F.17. hstore — hstore key/value datatypeF.17..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclassMySQL과 PostgreSQL에서는 JSON 데이터를 조회할 수 있다.JSON 타입 컬럼을 가진 테이블 생성CREATE TABLE users ( user_id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY, profile JSONB);구분설명 JSON 데이터를 JSON 형태로 저장 JSONB 데이터를 JSON 형태로 받지만 binary로 변환해서 저장한다.binary로 변환하는 과정이 있기에 저장할 때 시간이 더 걸린다.하지만 데이터를 읽..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass아래의 글과 함께 보시면 좋습니다.2025.07.16 - [Programming/DataBase] - 데이터 제어어 (DCLDCLData Control Language사용자가 DB를 조회하고 수정할 수 있는 권한을 설정하는 언어SQLite에서는 DCL이 존재하지 않는다.https://www.postgresql.org/docs/current/sql-createrole.html CREATE ROLECREATE ROLE CREATE ROLE — define a new database role S..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass아래의 글과 함께 보시면 좋습니다.2025.07.16 - [Programming/DataBase] - TransactionTransactionDB에서 사용되는 연산의 최소 단위하나의 transaction 내에서 에러가 발생하면 모든 연산은 취소되어야 한다.SELECT와 같은 명령어도 1개의 transaction이다Transaction이 왜 필요한가?아래처럼 은행 계좌 DB가 있다고 가정하자.CREATE TABLE accounts ( account_id BIGINT PRIMARY KEY..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass아래의 글과 함께 보시면 좋습니다.2025.07.19 - [Programming/DataBase] - Event & Trigger절차형 SQL 중에서 아직 다루지 못한 사용자 정의 함수와 프로시저를 다루겠습니다.절차형 SQL (Procedural SQL) 개념일반적인 개발 언어처럼 SQL 언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어이다.종류종류설명프로시저(Procedure)일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합사용자 정의 함수(User-Defi..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass아래의 글과 함께 보시면 좋습니다.2025.07.17 - [Programming/DataBase] - 정규화2025.07.19 - [Programming/DataBase] - 정규화 - MySQLPostgreSQL에서 정규화하기전에 MySQL에서 했던 정규화 작업에 뒤이어 MySQL에서는 과정이 복잡하고 번거로워서 못했던 작업들이 있었습니다.그 나머지 작업들을 이번 PostgreSQL에서 해보려고 합니다.💡 MySQL에서 작업한 데이터 그대로 진행한다.MySQL에서는 여러 개의 데이터를 ..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass아래의 글과 함께 보시면 좋습니다.2025.07.16 - [Programming/DataBase] - 데이터 정의어 (DDL)2025.07.15 - [Programming/DataBase] - 데이터 정의어 (DDL) MySQLPostgreSQL은 MySQL과 Alter문이 조금 다릅니다.따라서 이번에는 PostgreSQL에서의 Alter문에 대해 설명하려고 합니다.Column 조작Column 추가-- COlumn 1개 추가ALTER TABLE {table_name} ADD COLUMN {..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass절차형 SQL (Procedural SQL) 개념일반적인 개발 언어처럼 SQL 언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어이다.종류종류설명프로시저(Procedure)일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합사용자 정의 함수(User-Defined Function)일련의 SQL 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL트리거(Trigger)DB 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass아래의 글과 함께 보시면 좋습니다.2025.07.17 - [Programming/DataBase] - 정규화정규화하기이론은 예전에 하였으니 이번에는 실습을 해보겠습니다.Nomad Coder의 movie Table을 사용할 예정이며, 이 movie table에는 문제점이 많습니다. 따라서 이 테이블을 SQL문을 사용하여 정규화를 해보려고 합니다.Status Column 정규화Status 테이블을 생성하고 movies 테이블의 status 컬럼에 외래 키를 사용할 계획입니다.1. Statuse..
💡 이 내용 이후로 모든 SQL 관련 내용은 NomadCoder 강의를 듣고 정리한 글입니다.아래의 링크에 SQL 학습에 필요한 데이터가 존재합니다.https://nomadcoders.co/sql-masterclass아래의 글과 함께 보시면 좋습니다.2025.07.17 - [Programming/DataBase] - JOINJOIN2가지 이상의 테이블을 결합하여 함께 조회할 때 사용하는 명령어CROSS JOIN첫 번째의 table의 모든 row와 두 번째 table의 모든 row를 각각 연결한다.SELECT * FROM dogs CROSS JOIN owners;dogs의 각 row 마다 owners의 모든 row가 결합한다.(INNER) JOIN첫 번째의 table의 외래키와 두 번째 table의 외래..