전체 글12 [혼공S] 5주차_인덱스 Ch 6. 인덱스📌 이번 챕터에서는 인덱스의 작동원리와 구조를 이해하고 직접 만들고 사용해보았다. 06-1 인덱스 개념 파악하기인덱스: 데이터를 빠르게 찾을 수 있게 해주는 도구테이블 열 단위에 생성되며, 하나의 열에는 하나의 인덱스 생성장점은 검색 속도 빠름 (-> 컴퓨터 부담 감소로 시스템 성능 향상)단점은 DB 내 추가 공간 및 생성 시간 필요, 데이터 변경 작업이 자주 일어나면 성능 저하로 이어짐종류는 클러스터형 인덱스, 보조 인덱스, 고유 인덱스로 나뉨클러스터형 인덱스: 영어사전처럼 이미 내용이 알파벳 순으로 정렬되어있음, 기본 키로 지정된 열에 자동으로 생성되며 테이블당 1개만 생성 가능. Key name에 PRIMARY라고 써 있음보조 인덱스: 책 뒤에 있는 찾아보기처럼 찾아보기가 별도로 .. 2025. 2. 16. [혼공S] 4주차_테이블과 뷰 Ch -5. 테이블과 뷰📌 이번 챕터에서는 SQL로 테이블과 뷰를 만드는 법을 다루었다. 테이블 만들기CREATE TABLE: 테이블 생성 SQL문으로, 테이블 이름, 열 이름, 데이터 형식을 직접 지정 가능.자동 증가: AUTO_INCREMENT널 허용 금지: NOT NULL기본 키 지정: PRIMARY KEY외래 키 지정: FOREIGEN KEY제약조건으로 테이블을 견고하게제약조건(constraint): 데이터에 결함이 없도록, 데이터의 무결성을 지키기 위해 제한을 거는 조건. 대표적으로 기본 키 지정이 있음MySQL의 대표적인 제약조건PRIMARY KEY 제약조건: 기본 키로 데이터를 구분할 수 있는 식별자를 지정함FOREIGEN KEY 제약조건: 외래 키를 지정함UNIQUE 제약조건: 중복하지 .. 2025. 2. 6. [혼공S] 3주차_SQL 고급 문법 Ch 04. SQL 고급문법📌 이 챕터에서는 다양한 데이터 형식을 배우고 두 테이블을 연결하는 조인에 대해서 공부하였다. MySQL의 데이터 형식다양한 데이터 형식이 존재하는 이유: 실제로 저장될 데이터는 영상, 텍스트, 소리 등 형태가 다양하기 때문정수형 데이터: 소수점 없는 숫자 데이터로 숫자 범위별 다양한 데이터 형식이 존재함TINYINT UNSIGNET 예약어 사용실수형 데이터: 소수점 있는 숫자 데이터소수점 표현 범위: FLOAT 문자형 데이터: 글자 저장시 사용하며 최대 입력 글자수를 지정해야 함고정길이문자형(CHAR), 가변길이문자형(VARCHAR)로 나뉨날짜형 데이터날짜만(DATE), 시간만(TIME), 날짜시간(DATETIME)대량 데이터소설이나 영화 대본 데이터: TEXT 사진이나 동.. 2025. 1. 26. [혼공S] 2주차_SQL 기본 문법 Ch 03. SQL 기본 문법📌 2주차는 혼자 공부하는 SQL Ch 3이다📌 Ch 3에서는 테이블에서 데이터 추출하고 변경을 하는 방법에 대해서 학습하였다.기본 중에 기본 SELECT ~ FROM ~ WHERESELECT 문: 테이블에서 데이터를 추출할 때 사용, 데이터를 변경하지 않음기본 형식: SELECT(열 이름) ~ FROM(테이블 이름) ~ WHERE(조건식)USE 문SELECT 문 실행 전 사용할 데이터베이스 지정하는 구문으로 한 번 지정하면 계속 유지But, MySQL 워크벤치 재시작 or 쿼리 창 새로 열면 다시 실행해야 함기본적인 WHERE 절SELECT 문에서 조회하는 결과에 특정한 조건을 추가해 원하는 데이터만 보고 싶을 때 사용관계 연산자와 논리 연산자 사용 가능문자열 데이터.. 2025. 1. 19. [혼공S] 1주차_SQL 개념 및 맛보기 혼공학습단 13기는 SQL을 공부하고자 한다. 교재와 커리큘럼은 다음과 같다.Ch 01. 데이터베이스와 SQL📌이 챕터는 본격적인 SQL 공부에 앞서, 데이터베이스와 SQL의 개념을 알려주는 챕터다. 데이터베이스와 DBMS의 개념 파악하기데이터베이스(Database): 데이터들이 한 곳에 모여서 만들어진 데이터의 집합 DBMS(Database Management System): 데이터베이스를 관리하고 운영하는 소프트웨어로, 사용자 여러명이서 동시접속이 가능해야 하고 데이터를 활용하는 응용프로그램과 공유 및 접근이 가능해야 함대표적인 DBMS: MySQL, Oracle, SQL server, MariaDB 등 국제표준화기구에서 지정하는 표준 SQL을 준수하지만 각 제품의 특성을 반영한 SQL 사용중교육용.. 2025. 1. 10. 혼공학습단 12기 활동 회고록(혼공R이) 한빛 미디어-혼자 공부하는 R 데이터 분석이 책으로 공부한 혼공단 12기 활동 후기 입니다! 활동계기 저는 이번 기수에 처음 활동을 하게 되었습니다.종강 직후에 알찬 방학을 위한 리스트를 짜다가 책장에 꽂혀있는 R 책(위)을 보고R 코드가 헷갈리니 이번 기회에 헷갈리는 걸 정리하자 싶어서 활동하게 되었습니다마침 자료 받으려고 한빛미디어 사이트 들어갔는데 혼공학습단 게시글이 보여서 구경하다가 마침 모집중이라 냅다 신청하였습니다.랩실 생활하면서 여러 프로그래밍 언어를 쓰다보면 마치 다중언어를 사용하는 사람이 언어를 헷갈려 하는 것처럼 잘못 쓸 때가 종종 있거든요.. R 쓰다가 리눅스 명령어 치면서 파일 소환하려 한 사람입니다 마침 자료 받으려고 한빛미디어 사이트 들어갔는데 혼공학습단 게시글이 보여서 구경하다.. 2024. 8. 18. 이전 1 2 다음