분류 전체보기
-
[SQL] SQL 테이블 결합(JOIN) ∇ ERM ( Entity - Relationship Modeling ) : 객체-관계 모델링이며, 관계형 데이터베이스에 테이블을 모델링할 때 사용됩니다. * 객체(Entity) : 하나 이상의 속성으로 구성된 객체 * 관계(Relationship) : 속성(Entity)들 간의 관계. ∇ ERD ( Entity - Relationship Diagram) : 객체 간의 관계를 도표로 표현할 떄 사용됩니다. ERM의 산출물이며, 데이터 모델을 그림으로 표현하여 관계를 나타내는 다이어그램입니다. #FK(FOREIGH KEY) : 다..
[SQL] SQL 테이블 결합(JOIN)[SQL] SQL 테이블 결합(JOIN) ∇ ERM ( Entity - Relationship Modeling ) : 객체-관계 모델링이며, 관계형 데이터베이스에 테이블을 모델링할 때 사용됩니다. * 객체(Entity) : 하나 이상의 속성으로 구성된 객체 * 관계(Relationship) : 속성(Entity)들 간의 관계. ∇ ERD ( Entity - Relationship Diagram) : 객체 간의 관계를 도표로 표현할 떄 사용됩니다. ERM의 산출물이며, 데이터 모델을 그림으로 표현하여 관계를 나타내는 다이어그램입니다. #FK(FOREIGH KEY) : 다..
2024.06.28 -
[SQL] My SQL : 트랜잭션 (Transaction) ∇ 트랜젝션(Transaction) 이란? 트랜젝션(Transaction)의 사전적 의미는 '거래'이고, CS분야에서 트랜젝션은 "더 이상 분할이 불가능한 업무처리의 단위[분할할 수 없는 최소 단위]"를 의미합니다. 즉, 한꺼번에 수행되어야 할 일련의 연산모음을 의미합니다. = "데이터베이스의 상태를 변환시키기 위한 작업의 기본 단위." = "DB의 상태를 유지하기 위해 모든 연산이 성공적으로 완료되거나, 그렇지 않으면 전형 수행 X" = "DB와 어플리케이션(디바이스)의 데이터 거래(Transaction)에 있어서 안전성..
[SQL] My SQL : 트랜잭션 (Transaction)[SQL] My SQL : 트랜잭션 (Transaction) ∇ 트랜젝션(Transaction) 이란? 트랜젝션(Transaction)의 사전적 의미는 '거래'이고, CS분야에서 트랜젝션은 "더 이상 분할이 불가능한 업무처리의 단위[분할할 수 없는 최소 단위]"를 의미합니다. 즉, 한꺼번에 수행되어야 할 일련의 연산모음을 의미합니다. = "데이터베이스의 상태를 변환시키기 위한 작업의 기본 단위." = "DB의 상태를 유지하기 위해 모든 연산이 성공적으로 완료되거나, 그렇지 않으면 전형 수행 X" = "DB와 어플리케이션(디바이스)의 데이터 거래(Transaction)에 있어서 안전성..
2024.06.28 -
[SQL] SQL 공부 : 데이터 제어어(DCL) ∇ 데이터 제어어(DCL) : 데이터 접근 권한 부여 및 제거할 때 사용하는 명령어입니다. ∇ 데이터베이스 관리자(DBA)가 특정 사용자(User)에게 데이터 접근 권한을 부여 및 제거할 때 사용합니다. 1. GRANT : 사용자에게 특정 권한을 부여하는 명령어.GRANT SELECT, INSERTON 데이터베이스명.테이블명 TO '사용자명'@'호스트' IDENTIFIED BY '비밀번호'; + 전체 데이터베이스에 대한 모든 권한을 부여하는 예시. 2. REVOKE : 사용자에게 부여된 권한을 취소하는 명령어입니다. ..
[SQL] SQL 공부 : 데이터 제어어(DCL)[SQL] SQL 공부 : 데이터 제어어(DCL) ∇ 데이터 제어어(DCL) : 데이터 접근 권한 부여 및 제거할 때 사용하는 명령어입니다. ∇ 데이터베이스 관리자(DBA)가 특정 사용자(User)에게 데이터 접근 권한을 부여 및 제거할 때 사용합니다. 1. GRANT : 사용자에게 특정 권한을 부여하는 명령어.GRANT SELECT, INSERTON 데이터베이스명.테이블명 TO '사용자명'@'호스트' IDENTIFIED BY '비밀번호'; + 전체 데이터베이스에 대한 모든 권한을 부여하는 예시. 2. REVOKE : 사용자에게 부여된 권한을 취소하는 명령어입니다. ..
2024.06.28 -
[SQL] SQL 공부 : 데이터 조작어(DML) ∇데이터 조작어(DML) - 데이터를 다룬다. : 데이터 조작어는 데이터를 삽입(INSERT),조회(SELECT),수정(UPDATE),삭제(DELETE)할 때 사용하는 명령어입니다. 1. 조회 [ SELECT ] : "데이터 조회"는 데이터 분석의 시작입니다. 데이터베이스에서 데이터를 조회할 때 사용합니다. 단순 조회에서부터 복잡한 쿼리 작성까지 능숙해야 합니다. 1-1. 기본 조회 : 모든 컬럼을 조회하거나 특정 컬럼만 선택해서 조회. { *를 쓰면 모든 컬럼 조회 } ..
[SQL] SQL 공부 : 데이터 조작어(DML)[SQL] SQL 공부 : 데이터 조작어(DML) ∇데이터 조작어(DML) - 데이터를 다룬다. : 데이터 조작어는 데이터를 삽입(INSERT),조회(SELECT),수정(UPDATE),삭제(DELETE)할 때 사용하는 명령어입니다. 1. 조회 [ SELECT ] : "데이터 조회"는 데이터 분석의 시작입니다. 데이터베이스에서 데이터를 조회할 때 사용합니다. 단순 조회에서부터 복잡한 쿼리 작성까지 능숙해야 합니다. 1-1. 기본 조회 : 모든 컬럼을 조회하거나 특정 컬럼만 선택해서 조회. { *를 쓰면 모든 컬럼 조회 } ..
2024.06.28 -
[SQL] SQL : 데이터 정의어(DDL) ∇데이터 정의어(DDL) : 테이블을 정의한다. - 데이터 정의어는 테이블을 생성, 변경, 삭제할 때 사용하는 명령어입니다. √테이블, 데이터 타입. - 테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 합니다. ex) 숫자형/ 문자형/ 날짜형/ 논리형(bool타입) √테이블, 제약조건. - 테이블은 각 열마다 제약 조건을 정의할 수 있습니다. 1. 기본 키 (Primary Key) : 중복되어 나타날 수 없는 단일 값. - 기본 키는 테이블의 각 행을 고유하게 식별하는 하나의 열 또는 여러 열의 조합입니다. ..
[SQL] SQL : 데이터 정의어(DDL)[SQL] SQL : 데이터 정의어(DDL) ∇데이터 정의어(DDL) : 테이블을 정의한다. - 데이터 정의어는 테이블을 생성, 변경, 삭제할 때 사용하는 명령어입니다. √테이블, 데이터 타입. - 테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 합니다. ex) 숫자형/ 문자형/ 날짜형/ 논리형(bool타입) √테이블, 제약조건. - 테이블은 각 열마다 제약 조건을 정의할 수 있습니다. 1. 기본 키 (Primary Key) : 중복되어 나타날 수 없는 단일 값. - 기본 키는 테이블의 각 행을 고유하게 식별하는 하나의 열 또는 여러 열의 조합입니다. ..
2024.06.28 -
[SQL] SQL 공부하기 : RDBMS(관계형 데이터베이스) ∇ SQL은 무엇인가? : SQL은 Structured Query Language의 약자이며, 관계형 데이터베이스(RDBMS)가 이해할 수 있는 구조화된 질의어입니다. ∇ 관계형 데이터베이스(RDB)는 무엇인가? : RDB는 Relational DataBase의 약자이며, 행과 열로 구성된 테이블이 다른 테이블과 관계를 맺고 모여있는 집합체를 의미합니다. ∇ 관계형 테이블은 무엇인가? : 관계형 테이블은 관계형 데이터베이스에 저장되는 데이터의 집합이며, 행(Row)과 열(Column)으로 구성되어있습니다. 관계는 1:1..
[SQL] SQL 공부하기 : RDBMS(관계형 데이터베이스)[SQL] SQL 공부하기 : RDBMS(관계형 데이터베이스) ∇ SQL은 무엇인가? : SQL은 Structured Query Language의 약자이며, 관계형 데이터베이스(RDBMS)가 이해할 수 있는 구조화된 질의어입니다. ∇ 관계형 데이터베이스(RDB)는 무엇인가? : RDB는 Relational DataBase의 약자이며, 행과 열로 구성된 테이블이 다른 테이블과 관계를 맺고 모여있는 집합체를 의미합니다. ∇ 관계형 테이블은 무엇인가? : 관계형 테이블은 관계형 데이터베이스에 저장되는 데이터의 집합이며, 행(Row)과 열(Column)으로 구성되어있습니다. 관계는 1:1..
2024.06.27