혼자공부하는SQL

(혼공MySQL)16.인덱스의 내부 작동 원리와 구조, 인덱스에서 데이터 검색하기
인덱스의 내부 작동 원리 균형 트리 구조 균형 트리 구조에서 데이터가 저장되는 공간을 노드(node)라고 한다. 인덱스가 없는 상태에서 SELECT로 자료 검색 인덱스가 있는 상태에서 SELECT로 자료 검색 인덱스가 있나 없나 결과가 바뀌진 않는다. 빠르냐 느리나 속도 차이가 있다. SELECT가 빨라지지만 INSERT, UPDATE, DELETE가 느려질 수 있다. 클러스터형 인덱스의 구조 보조 인덱스형의 구조 데이터 검색시 어떤 것이 더 효율적인가? 클러스터 데이터 검색이 조금 더 빠르다.
(혼공MySql)7. SQL SELECT 절의 형식(ORDER BY 절과 GROUP BY 절)
SELECT 형식 SELECT 열_이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열_이름 HAVING 조건식 (GROUP내 조건식) ORDER BY 열_이름 LIMIT 숫자 GROUP BY는 그룹으로 묶어준다. 집계 함수 사용. SUM(), AVG(), MIN(), MAX(), COUNT(), COUNT(DISTINCT) 등 ORDER BY는 결과 값이나 개수에 대해서 영향을 미치지 않고, 결과가 출력되는 순서를 관장한다.
(혼공MySQL)6. SQL 기본 문법(SELECT ~ FROM ~ WHERE)
SELECT : 구축이 완료된 테이블에서 데이터를 추출하는 기능. SELECT를 많이 사용해도 기존 데이터 변경 X FROM : 가져올 테이블 이름 WHERE : 조건식

(혼공MySQL)4. 데이터베이스 만들기
schemas = 데이터베이스 같은 용어라고 보면 됨. db명을 대문자로 하더라도 소문자로 저장되기때문에 소문자로 저장 member, product 테이블 생성 - 본 자료는 혼자공부하는SQL의 강의 내용을 기반으로 학습하며 정리한 것입니다.

(혼공MySQL)3. 데이터베이스 모델링
DB모델링 : 건물의 설계도를 만드는 작업과 같다. 프로젝트 진행 단계는 폭포수처럼 내려가는 모델이 있다. 프로젝트 계획 -> 업무 분석 -> 시스템 설계 -> 프로그램 구현 -> 테스트 -> 유지보수 순서로 진행된다. 데이터 베이스 모델링은 시스템 설계 부분에 들어가며, 우리가 살고 있는 세상에서 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정이다. 기본키(Primary Key; PK)는 주 키 또는 프라이머리 키라고 하며, 후보키 중에서 특별히 선정된 키로 중복된 값을 가질 수 없으며, 후보키의 성질을 갖는다. 즉, 유일성과 최소성을 가지며 식별하기 위해 반드시 필요한 키이다. PK는 Null일 수 없다. - 본 자료는 혼자공부하는SQL의 강의 내용을 기반으로 학습하며 정리한 것입니다.

(혼공MySQL)1장 데이터베이스 알아보기
데이터베이스 Database, DB는 데이터의 집합이다. DBMS(Database Management System : 데이터베이스를 관리하고 운영하는 소프트웨어 - 대용량 데이터를 관리하거나 여러 사용자와 공유하는 개념이 있어야한다. - 엑셀은 대용량 데이터는 어렵고, 함께 수정이 불가하여 DBMS가 아니다. DBMS는 계층형(Hierarchical), 망형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational) 등으로 분류되고, 현재 사용되는 DBMS 중에는 관계형 DBMS가 가장 많은 부분을 차지한다. - 관계형 DBMS 관계형 DBMS(Relational DBMS)는 줄여서 RDBMS라고 부름. 대부분의 DBMS가 ..