목록DB수업 (6)
작은 지식주머니

Vscode 외부 Jar 불러오는법. 수업은 오라클db로 진행됨. or 환경 변수 설정으로 들어가 class path에 경로설정. JDBC Programming JDBC Driver 로딩. DB 서버 접속하기 Statment / PreparedStatement 객체 생성하기 SQL문 실행 자원해제 순으로 이루어짐 우선 JDBC Driver 로딩과 DB 서버 접속을 해야하는데. DBUtill 이라는 Class 생성 후 import java.sql.*; public class DBUtil { public static Connection getConnection() { Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver");..

locations departments regions employees countries jobs 문제1. 업무가 Programmer 인 직원들의 평균 급여 이상의 급여를 받는 직원의 평균 급여 조회 답: select avg(salary) from employees where salary >= (select avg(salary) from employees where JOB_ID like 'IT%') 문제 2 유럽에서 근무하는 직원은 총 몇명인지 출력하시오 대륙별 코드는 region_id 코드 참조 답: select count(e.employee_id) from departments d, employees e, countries c, regions r, locations l where d.departmen..

Subquery 하나의 SQL 질의문 속에 다른 SQL 질의문이 포함되어 있는 형태 EX) 'SCOTT' 이라는 사람의 월급보다 월급이 많은 사람의 이름 뽑기 SUBQUERY를 사용 = SELECT * FROM (칼럼) where 월급 > (select 월급 from (칼럼) where 이름 = 'SCOTT'); Single-Row Query Subquery결과의 Row가 한 개일 경우 single-row operator를 사용해야함. : = , > , >= , < , = 170 예제 2-8 'K02' 또는 'K07' 팀에 소속되어 있는 선수들을 출력하시오 ( IN 문을 사용할 것) 답:select * from player_t where team_id in ('KO2','K07') 예제 2-9 포지션이 ..
데이터 베이스 문법. 보통 PK와 FK간의 조건이 붙는 경우가 많다. 문자열 결합 연산자: || SELECT 'NAME is' || (name 칼럼) || 'and no is' || (name number 칼럼) FROM (테이블) Where @테이블 로 부터 ROM을 읽고 만족하면 테이블 생성 selec * from 테이블 where 칼럼 + 조건식 조건식 =, !=, >, < , = IN : 집합에 포함되는가? BETWEEN a AND b : a와 b 사이 select 칼럼 from 테이블 where 칼럼 between 10 and 1000 = 10과 1000사이의 값을 가진 칼럼 추출 LIKE : 문자열 부분 검색 SELECT (칼럼) from (테이블) where (칼럼) like '문자열 (% ..
oracle database 10g express 사용함. Select Syntax SELECT [ALL | DISTINCT] FROM [WHERE 조건] [GROUP BY 열_리스트[HAVING 조건]] [ORDER BY 열_리스트[ASC | DESC]]; 기능 Projection: 원하는 칼럼 선택 Selection: 원하는 튜플 선택 Join: 두개의 테이블을 결합 기타: 각종 계산, 정렬, 요약(Aggregation) 형식 SELECT (컬럼이름) FROM (테이블) * : 모든 칼럼 변환 DISTINCT : 중복된 결과 제외 SELECT 컬럼명 : Projection FROM 대상 테이블 SELECT 칼럼,칼럼2 FROM 테이블 = 두개의 칼럼을 가져옴. SELECT 칼럼 이름 FROM 테이블 ..

DB란? 한 조직의 여러 시스템들이 공용하기 위해서 통합, 저장한 운영 데이터의 집합소 특징 컴퓨터 시스템과 무관 데이터 구조적 집합 일반적으로 컴퓨터 시스템을 이용하여 구축한 데이터의 집합을 의미 데이터 모델에 따라서 구조가 달라질 수 있음. DBMS(Database Management System) : DB 관리를 위한 컴퓨터 시스템 전사적인 정보관리 관련된 데이터의 집합 데이터에 접근하는 프로그램 집합 효율적이고 편한 사용을 위한 환경 구축 DBMS의 목적 데이터의 종속성과 중복성의 문제를 해결해줌 데이터베이스를 공용할 수 있도록 관리하는 시스템 DBMS의 장점. 데이터의 중복을 최소화 데이터 공용 일관성을 유지 무결성 유지 보안 보장 표준화가 용이함 전체 데이터의 요구의 조정 DBMS의 단점 비용..