Spring.DB (14) 썸네일형 리스트형 SQL 인덱스 인덱스 1.인덱스 테이블을 조회할 때 select를 사용해 결과를 빠르게 추출하도록 돕는 기능 인덱스는 테이블의 열(컬럼) 단위에 생성되며 하나의 열에는 하나의 인덱스를 생성할 수 있다. 1) 인덱스의 장단점 장점 select문으로 검색하는 속도 향상 컴퓨터의 부담이 줄어 전체 시스템의 성능 향상 단점 데이터베이스에 추가적 공간 필요 인덱스를 만드는 데 시간이 오래 소요 2) 인덱스의 종류 클러스터형 인덱스 → 영어사전처럼 이미 책의 내용이 알파벳순대로 정렬 보조 인덱스 → 책 뒤에 찾아보기가 있고, 해당 단어를 찾아 페이지를 펼쳐야 함 고유키로 지정하면 자동 정렬되지 않음 3) 자동으로 생성되는 인덱스 기본키, 고유키는 인덱스가 자동으로 생성된다 그러나 기본키는 클러스터형 인덱스이며, 고유키는 보조 인.. SQL 테이블과 뷰 SQL 테이블과 뷰 1.테이블 테이블(Table) → 표 형태로 구성된 2차원 구조 행(Row) → 로우 또는 레코드 열(Column) → 칼럼 또는 필드 테이블 설계하기? 테이블 이름, 열 이름, 데이터 형식, 기본 키 등을 설정하는 것 ① 데이터 베이스 생성 ② 회원(member) 테이블 생성 ③ 구매(buy) 테이블 생성 ④ 데이터 입력하기 2. 테이블 제약 조건 테이블에는 기본키, 외래키와 같은 제약조건을 설정할 수 있다. 또한, 이메일, 휴대폰처럼 중복되지 않은 열에 고유키(Unique)를 지정할 수 있다. 회원의 평균키가 200M를 넘지는 않을 것이다. 이때 실수로 200을 입력하지 않도록 제약 조건 Check를 설정할 수 있다. 회원 테이블에 국적을 입력한다면 99%이상 대한민국일텐데 매번 .. SQL 조인과 프로그래밍 SQL 조인과 프로그래밍 1.조인 조인(Join)이란 ? 두 개의 테이블을 묶어 정보를 추출하는 것 1) 내부조인 일반적으로 ‘조인’이라고 하면 내부조인이다. 두 테이블의 조인하기 위한 조건 →’일대 다(one to many)’ 관계’ 한 테이블에는 하나의 값만 존재하지만, 연결된 다른 테이블에는 여러 개의 값이 존재할 수 있는 것. 예를 들어, 회원 테이블에 블랙핑크 아이디는 1개이지만, 구매 테이블의 아이디에서 블랙 핑크 아이디는 3개인 것이다. 따라서 구매 테이블의 아이디는 기본 키가 아닌 외래키로 설정된다. 일대다의 관계는 기본키(PK)와 외래키(FK)로 맺어져 있고, PK-FK 관계로 부른다. ① 내부 조인 형식 SELECT FROM INNER JOIN - - JOIN이라고 해도 됨 ON [WH.. SQL 데이터베이스와 기본 문법 데이터베이스와 SQL DBMS → 데이터베이스를 운영, 관리하는 소프트웨어 RDBMS →관계형 데이터베이스 관리 시스템, 테이블이라는 최소 단위로 구성된 DBMS SQL → 관계형 DBMS에서 사용되는 언어 1. 데이터베이스 모델링 프로젝트 → 현실 세계를 컴퓨터 시스템으로 옮겨 놓는 것 데이터베이스 , DB → 테이블이 저장되는 저장소, 각 데이터베이스는 이름이 달라야 한다 cf. 스키마와 데이터베이스는 동일한 용어 데이터베이스 모델링 → 현실 세계에서 사용되는 사물 또는 작업을 DBMS 개체로 옮기기 위한 과정으로, 테이블의 구조를 결정 테이블을 설계한다는 것은 열 이름과 데이터 형식을 지정하는 것 열, (Column, Field) → 테이블의 세로 열 이름 → 열 이름은 서로 달라야 한다 데이터 형.. 이전 1 2 다음