[혼공S] 3주차_MySQL 데이터 형식과 JOIN(조인), SQL 프로그래밍 활용
·
SQL/혼자 공부하는 SQL
혼자 공부하는 SQL✔️ MySQL 데이터 형식✔️ 테이블끼리 연결하는 JOIN ✔️ SQL 프로그래밍    ✔️ MySQL 데이터 형식 실제로 저장될 데이터의 형태가 다양하기 때문에각 데이터에 맞는 데이터 형식을 지정하여 저장예) 숫자형, 문자형, 날짜형 등  # 정수형소수점이 없는 숫자예) 인원 수, 가격, 수량 등 정수형의 데이터 형식과 표현TITNYINT : 127숫자 표현 SMALLINT : 32767숫자 표현INT : 21억 숫자 표현BIGINT : 900경 숫자 표현  정수형 테이블 생성-- 테이블 생성 후 데이터 입력use market_db;create table new_table ( tinyint_col tinyint, smallint_col smallint, int_col i..
[혼공S] 2주차_SELECT문과 WHERE절 활용
·
SQL/혼자 공부하는 SQL
혼자 공부하는 SQL✔️ SELECT문✔️ SELECT + WHERE문✔️ ORDER BY(정렬) - 2주차(2) 블로그 참조✔️ GROUP BY(그룹핑) - 2주차(2) 블로그 참조✔️ 데이터 변경 위한 쿼리 작성 - 2주차(3) 블로그 글 참조    ✔️ SELECT문구축 완료된 테이블에서 데이터 추출하는 기능(기존의 데이터가 변경 X)-- SELECT ~ FROM ~ WHERE 기본형식으로 이루어짐-- 조건에 맞는 데이터를 테이블에서 조회select *from 테이블명where 조건식;   # 데이터 조회에 사용할 새로운 DB 구현 가상의 인터넷 마켓 운영 DB가수 그룹의 리더는 물건 사기 위한 회원가입 진행 -> 회원 테이블에 기록됨(간단한 정보만)물건을 구입 -> 구매 테이블에 기록됨(회원 테..
[혼공S] 2주차 _SELECT문의 ORDER BY와 GROUP BY 활용
·
SQL/혼자 공부하는 SQL
혼자 공부하는 SQL✔️ SELECT문✔️ SELECT + WHERE문✔️ ORDER BY(정렬) - 2주차(2) 블로그 참조✔️ GROUP BY(그룹핑) - 2주차(2) 블로그 참조✔️ 데이터 변경 위한 쿼리 작성 - 2주차(3) 블로그 글 참조    ✔️ ORDER BY(정렬) 결과의 값이나 개수에 대해 영향 미치지 X결과가 출력되는 순서 조절(정렬)-- order by 정렬 기준-- asc(오름차순 정렬/생략 가능)select mem_id, mem_name, debut_datefrom memberorder by debut_date;-- desc(내림차순 정렬/생략X)select mem_id, mem_name, debut_datefrom memberorder by debut_..
[혼공S] 2주차_테이블의 데이터 입력, 수정, 삭제까지
·
SQL/혼자 공부하는 SQL
혼자 공부하는 SQL✔️ SELECT문✔️ SELECT + WHERE문✔️ ORDER BY(정렬) - 2주차(2) 블로그 참조✔️ GROUP BY(그룹핑) - 2주차(2) 블로그 참조✔️ 데이터 변경 위한 쿼리 작성 - 2주차(3) 블로그 글 참조    ✔️ 데이터 변경 위한 쿼리 작성  # INSERT(데이터 입력)테이블에 데이터를 삽입하는 명령어-- INSERT 기본 형식 insert into 테이블명[(열1, 열2, 열3, ...)] values (값1, 값2. 값3, ...)   태이블 명 다음에 나오는 열은 생략이 가능(열 이름 생략하는 경우, values 다음에 나오는 값들의 순서와 개수는 테이블에 정의된 열 순서 및 개수와 동일해야함)-- 책과 다르게 테이블 생성 진행-- market_db에..
[혼공S] 1주차_DB부터 MySQL 활용까지
·
SQL/혼자 공부하는 SQL
혼자 공부하는 SQL 도서 활용 혼자 공부하는 SQL아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’, ‘어떻게’ 학습해야 할지조차 모르는 입문자의 막연한 마음을 살펴, 과외 선생님이 알www.aladin.co.kr(도서 구매를 원하시는 분은 제가 산 알라딘 사이트를 연결해놨으니 이용하시기 바랍니다.) 혼자 공부하는 SQL ✔️ 데이터베이스✔️ MySQL 설치 ✔️ 데이터베이스 모델링✔️ 데이터베이스 생성✔️ 데이터베이스 개체    # 데이터베이스(DataBase)데이터의 집합 / 데이터의 저장소데이터베이스에 데이터 저장 및 관리  # DBMS(Database Management System)데이터베이스를 관리하고 운영하는 소프트웨어여러 사용자나 응용 프..
[SQL] SQLD 1과목 핵심 요약_식별자/정규화 요약
·
SQL/SQLD
식별자 식별자 : 모든 엔티티는 인스턴스를 가지고 각각의 인스턴스를 구분 가능하게 하는 대표적 속성 식별자 분류 1️⃣ 대표성 여부 • 주식별자 : 대표성 O → 참조관계 연결 • 보조식별자 :대표성 X → 참조관계 연결 X 2️⃣ 스스로 생성 여부 • 내부 식별자 : 스스로 생성 • 외부 식별자 : 타 엔티티로부터 받아옴 3️⃣ 속성의 수 • 단일 식별자 : 하나의 속성으로 구성 • 복합 식별자 : 2개 이상의 속성으로 구성 4️⃣ 대체 여부 • 본질 식별자 : 업무에 의해 만들어짐 • 인조 식별자 : 인위적으로 만들어짐 ( PK와 FK는 안됨 / PK이용 : 중복저장, 사용X 인덱스(저장공간 낭비+DML 성능 ↓)) 주식별자 특징(강한관계/실선 표시) 유일성 : 모든 인스턴스들이 유일하게 구분 최소성..
[SQL] SQLD 1과목 핵심 요약_ Entity(엔티티)/속성/관계 요약
·
SQL/SQLD
Entity(엔티티) Entity(엔티티) 테이블 : 전체적으로 보여지는 부분 컬럼(속성) 행(인스턴스) ROW(가로) : 인스턴스 Column(세로) : 속성 엔티티의 특징 반드시 해당 업무에 필요/관리 유일한 식별자로 식별 가능 두 개 이상의 인스턴스의 집합 반드시 속성이 있어야 함(2개 이상의 속성) 다른 엔티티와 최소 1개 이상의 관계 엔티티 분류 [유무형]에 따른 분류 유형 엔티티 : 사원, 물품, 강사,... (물리적 형태) 개념 엔티티 : 조직,... (개념적 정보) 사건 엔티티 : 주문, 창구, 미납,... (발생) [발생 시점]에 따른 분류 기본 엔티티 : 원래 존재(주식별자O) → 사원, 부서,... 중심 엔티티 : 다른 엔티티와의 관계 → 계약,사고,주문,... 행위 엔티티 : 2개 ..
[SQL] SQLD 1과목 핵심 요약_모델링/스키마/ERD 요약
·
SQL/SQLD
모델링 모델링의 특징 단순화 : 세부사항 제거 추상화 : 간략하게 (현실세계) 명확화 : 정확한 현상 기술 모델링 중요성 및 유의점 중복 : 같은 시간/데이터 비유연성 : 수시 변경X 비일관성 : 연계성 ↓ 모델링의 관점 데이터 관점 : 어떤 데이터와 관계/관계가 무엇인지? 프로세스 관점 : 해당 데이터로 무엇을 해야하는지? 상관 관점 : 데이터를 가지고 하는 일에 따라 어떻게 영향 받는지? 데이터 모델링 요소 : 대상 / 속성 / 관계 데이터 모델링 종류 개념적 데이터 모델링 : 포괄적 / 업무 중심적 / 추상화↑ (어떤?) 논리적 데이터 모델링 : 세부사항(KEY,속성,관계 등) 표현 → 재사용성↑ (어떻게?) 물리적 데이터 모델링 : 물리적 성격 고려 + 성능 데이터 모델링 : 완전 정규화 이후 반..