본문 바로가기

혼공스

[혼공단11기] 혼자 공부하는 SQL 5주차(Chapter 06) 5주차(24.1.29 - 2.4) Chapter 06. 인덱스(Index) INDEX 인덱스(INDEX) : 데이터를 빠르게 찾을 수 있도록 도와주는 도구, 색인 - 클러스터형 인덱스(Clustered Index) : 기본 키로 지정하면 자동 생성, 테이블에 1개만 만들 수 있음. 기본 키로 지정한 열을 기준으로 자동 정렬 - 보조 인덱스(Secondary Index) : 고유 키로 지정하면 자동 생성. 여러 개를 만들 수 있지만 자동 정렬 되지 않음 인덱스가 있다고 무조건 좋은 것은 아니다. 인덱스의 장점 - SELECT 문으로 검색하는 속도가 매우 빨라짐- 컴퓨터의 부담 감소로 전체 시스템 성능의 향상 가능 인덱스의 단점 - 인덱스도 공간을 차지 → 데이터베이스 안에 추가적인 공간 필요- 처음 인덱스.. 더보기
[혼공단11기] 혼자 공부하는 SQL 4주차(Chapter 05) 4주차(24.1.22 - 1.28) Chapter 05. 테이블과 뷰 TABLE 테이블(table) : 표 형태로 구성된 2차원 구조, 행과 열로 구성. 행 : row, record 열 : column, field 제약조건 : 데이터의 무결성을 지키기 위한 조건. 데이터 무결성 : 데이터에 결함이 없음 --MySQL의 대표 제약 조건 PRIMARY KEY 제약조건 FOREIGN KEY 제약조건 UNIQUE 제약조건 CHECK 제약조건 DEFAULT 정의 NULL 값 허용 기본키 : 중복 불가, NOT NULL 조건. // 데이터를 구분하는 식별자 역할 외래키 : 두 테이블의 관계를 연결. 외래키가 설정된 열은 다른 테이블의 기본키와 연결 고유키 : 중복되지 않는 유일한 값. NULL ABLE CHECK .. 더보기
[혼공단11기] 혼자 공부하는 SQL 3주차(Chapter 04) 3주차(24.1.15 - 1.21) Chapter 04 스토어드 프로시저 : MySQL에서 프로그래밍 기능이 필요할 때 사용하는 데이터베이스 개체. DELIMITER $$ ~ END $$ 안에 작성, CALL로 호출 DELIMITER $$ CREATE PROCEDURE 스토어드_프로시저_이름; BEGIN SQL QUERY END $$ /* 스토어드 프로시저 종료 */ DELIMITER; CALL 스토어드_프로시저_이름(); /* 스토어드 프로시저 실행 */ IF 문 : 조건식이 참이라면 'SQL QUERY'를 실행하고, 그렇지 않으면 ELSE 이후 처리 // 2중 분기 DROP PROCEDURE IF EXISTS ifProc3; DELIMITER $$ CREATE PROCEDURE ifProc3() BE.. 더보기
[혼공단11기] 혼자 공부하는 SQL 2주차(Chapter 03) 2주차(24.1.8 - 1.14) Chapter 03 SELECT DISTINCT 열_이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열 _이름 HAVING 조건식 ORDER BY 열_이름 LIMIT 숫자 기본미션 ▶ P.138 확인문제 풀이 1. 다음 SELECT 문에서 사용되는 절을 차례로 나열하세요. ▶ SELECT FROM WHERE ORDER BY LIMIT; 2. 다음 보기 중에서 각 문항의 빈칸에 들어갈 것을 고르세요. ① SELECT * FROM member ORDER BY height; ② SELECT * FROM member LIMIT 5.2; ③ SELECT DISTINCT phone1 FROM member; 3. 다음 빈칸에 들어갈 예약어를 채우세요. ORDER BY 절.. 더보기
[혼공단11기] 혼자 공부하는 SQL 1주차(Chapter 01 - 02) 1주차(24.1.2 - 1.7) Chapter 01-02 DB(Database) 데이터베이스 데이터 저장소 DBMS(Database Management System) 데이터베이스 관리 시스템 데이터베이스 운영/관리 소프트웨어 RDBMS (Relational Database Management System) 관계형 데이터베이스 관리 시스템 최소단위가 테이블로 구성된 DBMS SQL(Structured Query Language) 구조화된 질의 언어 관계형 DBMS에서 사용되는 언어 Table 테이블 표 형태로 구성된 2차원 구조. 열과 행으로 구성 기본미션 ▶ SHOP_DB의 회원 테이블(MEMBER)에서 아이유 회원에 대한 정보를 추출 선택미션 ▶ 데이터베이스 개체 설명(by chatGPT) 혼자 공부하.. 더보기