ASAC 빅데이터 분석가 4기/SQL

⚙️ 관계 데이터 모델 📌 관계 데이터 모델의 개념 릴레이션 : 행과 열로 구성된 테이블 관계 릴레이션 내 데이터들의 관계 릴레이션 간의 관계 릴레이션 스키마 속성(attribute) : 릴레이션 스키마의 열 도메인(domain) : 속성이 가질 수 있는 값의 집합 차수(degree) : 속성의 개수 스키마의 표현 : 릴레이션 이름(속성1: 도메인1, 속성2: 도메인2 ...) 인스턴스 요소 튜플(tuple) : 릴레이션의 행 카디널리티(cardinality) : 튜플의 수 릴레이션 구조와 관련된 용어 릴레이션 용어 같은 의미로 통용되는 용어 파일 시스템 용어 릴레이션(relation) 테이블(table) 파일(file) 스키마(schema) 내포(intension) 헤더(header) 인스턴스(inst..
⚙️ SQL 기초 📌 CREATE문 테이블 구성, 속성과 속성에 관한 제약 정의, 기본키 및 외래키를 정의하는 명령 기본 문법 CREATE TABLE 테이블이름 ( { 속성이름 데이터타입 [NOT NULL | UNIQUE | DEFAULT 기본값 | CHECK 체크조건] } [PRIMARY KEY 속성이름(들)] {[FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)] [ON DELETE [CASCADE┃SET NULL] } ) 📌 테이블 복사 LIKE를 이용하여 테이블 구조 복사하기 CREATE TABLE Test.Book LIKE madang.Book; SELECT를 이용하여 테이블 구조 및 데이터 복사하기 CREATE TABLE Test.Imported_Book SELECT * ..
⚙️ 실습 환경 구축 MySQL 실습 환경 구축 > Docker & VSCode 사용 MySQL Workbench를 사용하여 실습 진행해도 무방 ⚙️ SQL 📌 SQL과 일반 프로그래밍 언어의 차이점 구분 SQL 일반 프로그래밍 언어 용도 데이터베이스에서 데이터를 추출하여 문제 해결 모든 문제 해결 입출력 입력은 테이블, 출력도 테이블 모든 형태의 입출력 가능 번역 DBMS 컴파일러 사용 예 SELECT * FROM Book; int main() {...} 📌 SELECT문 구성요소 SELECT publisher, price # 속성 이름 FROM Book # 테이블 이름 WHERE bookname LIKE '축구의 역사' # 검색 조건 기본 문법 SELECT [ALL┃DISTINCT] 속성이름(들) F..
zzzini
'ASAC 빅데이터 분석가 4기/SQL' 카테고리의 글 목록