데이터베이스(DB)
혼자 공부하는 SQL 02-3 정리
대니스
2023. 2. 6. 15:56
데이터베이스 개체
데이터베이스 개체 : 데이터베이스 개체는 테이블, 인덱스, 뷰, 스토어드 프로시저, 트리거, 함수, 커서 등으로 구성된다.
인덱스
인덱스 : 책 뒤의 '찾아보기'와 비슷한 개념으로 찾고 싶은 데이터를 효율적으로 찾을 수 있게 도와준다.
- 데이터를 조회할 때 결과가 나오는 시간을 줄일 수 있다.
select * from member where member_name = '아이유';
create index idx_member_name on member(member_name); #인덱스 만들기
뷰
뷰 : '가상의 테이블'로 실제 데이터를 가지고 있지 않지만 진짜 테이블에 링크된 개념이다. '바로가기'와 유사하다.
CREATE VIEW member_view
AS
SELECT * FROM member; #뷰 생성
SELECT * FROM member_view; #뷰로 데이터 확인
스토어드 프로시저
스토어드 프로시저 : MySQL에서 제공하는 프로그래밍 기능이다.
DELIMITER // #'DELIMITER'은 프로시저를 정의할 때 사용함
CREATE PROCEDURE myProc() #프로시저를 만듦
BEGIN
SELECT * FROM member WHERE member_name = '나훈아';
SELECT * FROM product WHERE product_name = '삼각김밥';
END //
DELIMITER ;
CALL myProc(); #프로시저 호출
참조 : https://www.youtube.com/watch?v=lBk5YhLZevs&list=PLVsNizTWUw7GCfy5RH27cQL5MeKYnl8Pm&index=6