no image
[풀스택과정] 데이터베이스 8. 서브쿼리
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 서브쿼리의 개념 서브쿼리 • 개요 – 하나의 SQL 명령문의 결과를 다른 SQL 명령문에 전달하기 위해 두 개 이상의 SQL 명령문을 하나의 SQL명령문으로 연결하여 처리하는 방법 – 서브쿼리의 필요성 • 예 : 교수 테이블에서 "전은지" 교수와 직급이 동일한 모든 교수의 이름 검색 • 처리방식 1. 교수 테이블에서 "전은지" 교수의 직급 검색 SQL 명령문 실행 2. 교수 테이블의 직급 칼럼에서 1에서 얻은 결과 값과 동일한 직급을 가진 교수 검색 명령문 실행 • 1, 2 SQL 명령문 처리과정을 통합하여 하..
2023.02.07
no image
[풀스택과정] 데이터베이스 7. 조인
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 조인의 개념 조인(Join) • 조인의 개념 – 하나의 SQL 명령문에 의해 여러 테이블에 저장된 데이터를 한 번에 조회할 수 있는 기능 – 관계형 데이터베이스 분야의 표준 – 두 개 이상의 테이블을 "결합" 한다는 의미 • 조인의 필요성 – 조인을 사용하지 않는 일반적인 예 • 학생 주소록을 출력하기 위해 학생들의 학번, 이름, 소속학과 이름을 검색 • 학생에 대한 정보 검색하는 단계 필요 • 학생 정보에서 소속학과 번호 정보를 추출하여 소속학과 이름을 검색하는 단계 필요 • 사용 예 – 학번이 10101인 ..
2023.02.06
no image
[풀스택과정] 데이터베이스 6. 그룹함수
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 그룹 함수의 개념 그룹함수의 개념 • 그룹함수란? – 테이블의 전체 행을 하나 이상의 칼럼을 기준으로 그룹화하여 그룹별로 결과를 출력하는 함수 – 그룹함수는 통계적인 결과를 출력하는데 자주 사용 • 사용법 – GROUP BY : 전체 행을 group_by_expression을 기준으로 그룹화 – HAVING : GROUP BY 절에 의해 생성된 그룹별로 조건 부여 그룹 함수의 처리 과정 2. 그룹 함수의 종류 [표 7.1] 그룹 함수의 종류 COUNT 함수 • COUNT 함수 – 테이블에서 조건을 만족하는 행의..
2023.02.03
no image
[풀스택과정] 데이터베이스 5. 함수
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. SQL 함수의 개념 • SQL 함수 – 칼럼의 값이나 데이터 타입의 변경하는 경우 – 숫자 또는 날짜 데이터의 출력 형식 변경하는 경우 – 하나 이상의 행에 대한 계(aggregation)를 하는 경우 • SQL 함수의 유형 – 단일 행 함수 : 테이블에 저장되어 있는 개별 행을 대상으로 함수를 적용하여 하나의 결과를 반환하는 함수 – 복수 행 함수: 조건에 따라 여러 행을 그룹화하여 그룹별로 결과를 하나씩 반환하는 함수 • 단일 행 함수 – 데이터 값을 조작하는데 주로 사용 – 행별로 함수를 적용하여 하나의 ..
2023.02.01
no image
[풀스택과정] 데이터베이스 4. WHERE
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. WHERE 절을 이용한 조건 검색 WHRER 절을 이용한 조건 검색 • WHERE절 – 테이블에 저장된 데이터중에서 원하는 데이터맊 선택적으로 검색하는 기능 – WHERE 절의 조건문은 칼럼 이름, 연산자, 상수, 산술 표현식을 결합하여 다양한 형태로 표현 가능 – WHERE 절에서 사용하는 데이터 타입은 문자, 숫자, 날짜 타입 사용 가능 – 문자와 날짜 타입의 상수 값은 작은 따옴표(' ')로 묶어서 표현하고 숫자는 그대로 사용 – 상수 값에서 영문자는 대소문자를 구별 • 사용법 SELECT [DISTINC..
2023.02.01
no image
[풀스택과정] 데이터베이스 3. 데이터 타입
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터 타입의 종류 데이터 타입의 종류 • 개요 – 데이터베이스에 저장되는 데이터는 문자, 숫자, 날짜, 이미지 등 과 같은 다양한 형식으로 표현 – 실무에서 칼럼에 대한 데이터 타입이나 길이의 결정은 데이터베이스 설계 단계에서 신중하게 고려해야 하는 중요한 사항 – 데이터베이스 설계 단계에서 잘못 선정된 데이터 타입은 응용프로그램 개발을 어렵게 하거나 성능을 저하시키는 요인이 됨 • 오라클에서 지원하는 데이터 타입의 종류 [표 4.1] 오라클에서 지원하는 데이터 타입의 종류 2. 데이터 타입의 특성 CHAR ..
2023.01.30
no image
[풀스택과정] 데이터베이스 2. SQL 사용법
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. SQL 명령문의 종류와 사용방법 테이블 이름 확인 • 사용법 SQL> SELECT * FROM tab; • 사용 예 – 현재 접속한 데이터베이스 계정에 생성된 모든 테이블 이름을 확인하여라 테이블 구조 확인 • 사용법 SQL> DESC[RIBE] table_name • 사용 예 – 학생 테이블(student)의 구조를 확인하여라 SQL 명령문의 기초 • SELECT 명령문 – 테이블에 저장된 데이터를 검색하기 위한 명령문 – SELECT 명령문에서 SELECT절과 FROM절은 필수적 • 사용법 SELECT * ..
2023.01.27
728x90
300x250