반응형

전체 글 78

혼자 공부하는 SQL 6장 - 인덱스

- 데이터를 빠르게 찾아주는 도구 - 클러스터형 인덱스, 보조인덱스, 고유 인덱스 등이 있다. - 클러스터형 인덱스 : 기본키로 지정하면 자동 생성, 테이블에 1개만 제작 가능 - 보조 인덱스 : 고유키로 지정하면 자동 생성, 여러개를 만들수도 있지만 자동 정렬되지는 않는다. - 고유 인덱스 : 값이 중복되지 않는 인덱스 - 빨리 찾을 수 있는 단점이 있지만, 필요없는 인덱스를 너무 많이 만들경우 되려 공간차지만 할수도 있다. - 클러스터형 인덱스와 보조 인덱스는 내부적으로 균형 트리로 만들어진다. [균형 트리] - 데이터가 저장되는 공간을 노드라고 한다. - 루트페이지부터 하나하나 검색해서 아래로 내려간다. - 균형트리로 만들경우 데이터를 변경하는 작업에서 더 오래걸릴수 있다 => 페이지 분할 때문 -..

[혼공단 7기] 혼자 공부하는 SQL 4주차 후기 및 미션 인증

[이번주 과제 - 4주차] 1. 진도 공부 : 5장 테이블과 뷰 2. 기본 미션 : p.226 - market_db의 회원테이블(member)생성하고, p.229 - 데이터 입력한 후 인증샷 3. 선택 미션 : p.271 - 확인문제 4번 풀고 인증샷 1. 진도 공부 1) 혼자 공부하는 SQL 5장 - 테이블과 뷰 혼자 공부하는 SQL 4장 - SQL 고급문법 04-1 SQL의 데이터 형식 - MySQL에서 제공하는 데이터 형식의 종류는 수십개이다 -> 이를 다 외울 필요는 없고, 자주 사용하는 혀앹를 우선기억하자. 1) 정수형 : 소수점이 없는 숫자. 인 sirokun.tistory.com 이번주에는 테이블과 뷰에 대한 것들을 배웠습니다. 테이블과 뷰의 정의를 배우고 실습하는 시간을 가졌는데, 테이블의..

혼자 공부하는 SQL 5장 - 테이블과 뷰

05-1 테이블 만들기 테이블 : 표 형태로 구성된 2차원 구조, 행과 열로 구성 ※ 행 = 로우 = 레코드 / 열 = 컬럼 = 필드 : GUI는 도서 참고 CREATE TABLE sample_table (num INT); - 기본적인 문법 형태 CREATE TABLE sample_table ( id INT AUTO_INCERMENT NOT NULL PRIMARY KEY, name CHAR(8) NOT NULL, group_id CHAR(10) NOT NULL, phone CHAR(20) NULL FOREIGN KEY(group_id) REFERENCE company(group_id) ); - AUTO_INCERMENT : 자동으로 증가함, AUTO_INCERMENT로 지정한 열은 PRIMARY KEY나..

[혼공단 7기] 혼자 공부하는 SQL 3주차 후기 및 미션 인증

[이번주 과제 - 3주차] 1. 진도 공부 : 4장 SQL 고급문법 2. 기본 미션 : p.195 - 확인문제 4번 풀고 인증샷 3. 선택 미션 : p.183 - [좀 더 알아보기] 손코딩 실행하고 결과 화면 인증샷 1. 진도 공부 1) 혼자 공부하는 SQL 4장 - SQL 고급문법 혼자 공부하는 SQL 4장 - SQL 고급문법 04-1 SQL의 데이터 형식 - MySQL에서 제공하는 데이터 형식의 종류는 수십개이다 -> 이를 다 외울 필요는 없고, 자주 사용하는 혀앹를 우선기억하자. 1) 정수형 : 소수점이 없는 숫자. 인 sirokun.tistory.com 이번주에는 SQL 고급문법에 대한 것들을 배웠습니다. 크게 데이터 형식, 조인, 스토어드 프로시저에 대해서 알아보았는데, 저번주에 혼공족장님이 알..

카테고리 없음 2022.01.29

혼자 공부하는 SQL 4장 - SQL 고급문법

04-1 SQL의 데이터 형식 - MySQL에서 제공하는 데이터 형식의 종류는 수십개이다 -> 이를 다 외울 필요는 없고, 자주 사용하는 혀앹를 우선기억하자. 1) 정수형 : 소수점이 없는 숫자. 인원수, 가격, 수량 등에 많이 사용. 데이터 형식 바이트 수 숫자 범위 TINYINT 1 -128~127 SMALLINT 2 -32,768~32,767 INT 4 약 -21억 ~ 21억 BIGINT 8 약 -900정 ~ 900정 - BIT, MEDIUMINT도 있으나 잘 사용하진 않는다. - 범위를 벗어날 경우 아래와 같이 Out of range 에러가 발생한다. 이는 입력값의 범위를 벗어남을 의미한다. Error Code: 1264. Out of range value for column 'tinyint_co..

[혼공단 7기] 혼자 공부하는 SQL 2주차 후기 및 미션 인증

[이번주 과제 - 2주차] 1. 진도 공부 : 3장 SQL 기본문법 2. 기본 미션 : p.138 - 확인문제 2번 풀고 인증샷 3. 선택 미션 : 데이터 입력, 삭제하는 기본형식 작성하기​​ 1. 진도 공부 1) 혼자 공부하는 SQL 3장 - SQL 기본문법 혼자 공부하는 SQL 3장 - SQL 기본문법 03-1 기본중에 기본 SELECT ~ FROM ~ WHERE SELECT : 구축이 완료된 테이블에서 데이터를 추출하는 기능 SELECT의 가장 기본적인 형식 : SELECT ~ FROM ~ WHERE DROP DATABASE IF EXISTS ma.. sirokun.tistory.com 이번주에는 SQL 기본문법에 대한 것들을 배웠습니다. 삽입,삭제, 수정하는 기본적인 문법들로 생각보다 자세하게 배..

혼자 공부하는 SQL 3장 - SQL 기본문법

03-1 기본중에 기본 SELECT ~ FROM ~ WHERE SELECT : 구축이 완료된 테이블에서 데이터를 추출하는 기능 SELECT의 가장 기본적인 형식 : SELECT ~ FROM ~ WHERE DROP DATABASE IF EXISTS market_db; -- 1 CREATE DATABASE market_db; -- 2 1) DROP DATABASE는 market_db를 삭제하는 문장 2) 데이터베이스를 새로 만든다. USE market_db; -- 1 CREATE TABLE member -- 회원 테이블 ( mem_id CHAR(8) NOT NULL PRIMARY KEY, -- 회원 아이디(PK) mem_name VARCHAR(10) NOT NULL, -- 이름 mem_number INT N..

[혼공단 7기] 혼자 공부하는 SQL 1주차 후기 및 미션 인증

[이번주 과제 - 1주차] 1. 진도 공부 : 1장 데이터베이스와 SQL ~ 2장 실전용 SQL 미리 맛보기 2. 기본 미션 : p.80 - shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과화면 인증샷 3. 선택 미션 : 데이터베이스 개체 3가지 설명하기 ​​ 1. 진도 공부 1) 혼자 공부하는 SQL 1장 - 데이터베이스와 SQL 혼자 공부하는 SQL 1장 - 데이터베이스와 SQL 데이터베이스 : 데이터의 집합 - 데이터베이스를 관리하고 운영하는 소프트웨어 - 데이터베이스는 여러 사람이 응용프로그램과 공유하고 동시에 접근이 가능해야하므로 만들어진 소프트웨어 - sirokun.tistory.com 2) 혼자 공부하는 SQL 2장 - 실전용 SQL 미리 맛보기 혼자 ..

혼자 공부하는 SQL 2장 - 실전용 SQL 미리 맛보기

데이터베이스 모델링 : 테이블의 구조를 미리 설계, 건축 설계도를 그리는 과정과 비슷. 프로젝트 : 현실세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정 [폭포수 모델] - 각 단계가 폭포가 떨어지듯 진행되기 때문에 붙여진 이름 - 프로젝트 계획 -> 업무 분석 -> 시스템 설계 -> 프로그램 구현 -> 테스트 -> 유지보수 - 데이터 : 하나하나의 단편적인 정보 - 테이블 : 데이터를 입력하기 위해 표 형태로 표현된 것. - 데이터베이스 : 테이블이 저장되는 장소 - DBMS : 데이터베이스 관리시스템 - 열 : 테이블의 세로 - 행 : 실질적인 진짜 데이터 - 기본 키 : 각 행을 구분할 수 있는 유일한 열. 중복이 되어서도 안되고, 비어서도 안되다. ※ 뒤의 내용은 후속 장에 자세히 나와서 ..

혼자 공부하는 SQL 1장 - 데이터베이스와 SQL

데이터베이스 : 데이터의 집합 - 데이터베이스를 관리하고 운영하는 소프트웨어 - 데이터베이스는 여러 사람이 응용프로그램과 공유하고 동시에 접근이 가능해야하므로 만들어진 소프트웨어 - 엑셀은 DBMS가 아니다. - DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어가 SQL [DBMS의 종류] DBMS 제작사 작동 운영체제 최신버전 기타 MySQL Oracle Unix,Linux,Windows,Mac 8.0 오픈소스(무료),상용 MariaDB MariaDB Unix,Linux,Windows 10.6 오픈소스(무료),MySQL초기 개발자들이 독립해서 만듦. PostgreSQL PostgreSQL Unix,Linux,Windows,Mac 12 오픈소스(무료) Oracle Oracle Unix,L..

반응형