데이터 및 C언어/SQL 공부
-
[SQL] SQL 공부 : 서브쿼리. ∇서브쿼리[ Subquery ] : SQL 쿼리 내에서 또 다른 SQL 쿼리를 포함하는 구문입니다. [ SELECT문안에 또 다른 SELECT문 ] - 서브 쿼리(혹은 이너쿼리)는 종종 메인 쿼리(부모 쿼리/외부쿼리)의 조건을 만족시키기 위한 데이터를 제공하거나, 계산된 값을 기반으로 메인 쿼리의 결과를 결정하는데 사용됩니다. { 중첩 쿼리라고도 불립니다. } - 복잡한 데이터 검색 및 조작 작업을 수행할 때 매우 유용합니다. - 서브 쿼리는 메인쿼리의 컬럼을 사용할 수 있지만, 메인 쿼리는 서브 쿼리의 컬럼을 사용할 수 없습니다. - ..
[SQL] SQL 공부 : 서브쿼리.[SQL] SQL 공부 : 서브쿼리. ∇서브쿼리[ Subquery ] : SQL 쿼리 내에서 또 다른 SQL 쿼리를 포함하는 구문입니다. [ SELECT문안에 또 다른 SELECT문 ] - 서브 쿼리(혹은 이너쿼리)는 종종 메인 쿼리(부모 쿼리/외부쿼리)의 조건을 만족시키기 위한 데이터를 제공하거나, 계산된 값을 기반으로 메인 쿼리의 결과를 결정하는데 사용됩니다. { 중첩 쿼리라고도 불립니다. } - 복잡한 데이터 검색 및 조작 작업을 수행할 때 매우 유용합니다. - 서브 쿼리는 메인쿼리의 컬럼을 사용할 수 있지만, 메인 쿼리는 서브 쿼리의 컬럼을 사용할 수 없습니다. - ..
2024.06.29 -
[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] 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