no image
[풀스택과정] 데이터베이스 10. 테이블 관리
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해 주시고 피드백 부탁드려요! 1. 데이터 베이스 응용 프로젝트 개발 테이블 생성 • 개요 – 테이블 생성은 테이블에 대한 구조를 정의하고, 데이터를 저장하기 위한 공간을 할당하는 과정 – 테이블에 대한 구조 정의는 테이블을 구성하는 칼럼의 데이터 타입과 무결성 제약조건을 정의하는 과정 • 테이블 이름 정의 방법 – 문자(A-Z, a-z)로 시작, 30자 이내 – 문자(a-z, A-Z), 숫자(0-9), 특수문자(_,$,#) 사용 가능 – 대소문자 구별 없음, 소문자로 저장하려면 단일 인용부호 이용 – 동일 사용자가 소유한 다른 객체의 이름과 중..
2023.02.08
no image
[풀스택과정] 데이터베이스 9. 데이터 조작어
1. 데이터 조작어 데이터 조작어 • 데이터 조작어 (DML:Data Manpulation Language)란? – 테이블에 새로운 데이터를 입력하거나 기존 데이터를 수정 또는 삭제하기 위한 명령어 • 종류 – INSERT : 새로운 데이터 입력 명령어 – UPDATE : 기존 데이터 수정 명령어 – DELETE : 기존 데이터 삭제 명령어 – MERGE : 두개의 테이블을 하나의 테이블로 병합하는 명령어 • 트랜잭션 – 여러 개의 명령문을 하나의 논리적인 작업단위로 처리하는 기능 – 트랜잭션 관리 명령어 • COMMIT : 트랜잭션의 정상적인 종료를 위한 명령어 • ROLLBACK : 트랜잭션의 비정상적인 중단을 위한 명령어 2. 데이터 입력 데이터 입력 • 개요 – 테이블에 데이터를 입력하기 위한 명..
2023.02.07
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
[풀스택과정] JAVA 12장 연습문제
* 이 글은 제가 공부하기 위해 최대한 사실에 입각해 내용을 적으려고 하지만 일부 내용들이 정확하지 않을 수 있습니다. 혹시나 잘못된 부분이 있으면 너그럽게 이해해주시고 피드백 부탁드려요! 1. 모든 클래스의 최상위 클래스는? 더보기 답 : Object 클래스 2. 다음 예제에서 실행 결과가 "현대자동차:그랜져"라고 출력될 수 있도록 Car 클래스를 수정하시오. package chapter12; class Car { String name; String company; // 코드작성 } public class Excercise2 { public static void main(String[] args) { Car car = new Car(); car.name = "그랜져"; car.company = "현대자..
2023.02.01
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
728x90
300x250