본문 바로가기

Programming/Database

(13)
데이터베이스 5강 #Sub Query 문제 : Abel이라는 사원의 급여보다 급여가 많은 사원은 누구인가? Abel이라는 사원이 받는 급여가 얼마인가를 찾음 SELECT last_name, salary FROM employees WHERE last_name = 'Abel' Abel의 급여를 11000으로 확인 SELECT last_name, salary FROM employees WHERE salary > 11000 ------------------------------------------------ SELECT last_name, salary FROM employees WHERE salary > ( SELECT salary FROM employees WHERE last_name = 'Abel') SUB Query는 값..
데이터베이스 4강 # Non-equi Join : 많이 안씀 비교 연산자 사용 등급 구간나눔 속성이 같은 것 없음 # 예제 : 사원 번호 및 사원이 근무하는 부서 번호, 부서 이름을 출력하시오. SELECT e.employee_id, e.department_id, d.department_name FROM employees e, departments d WHERE e.department_id = d.department_id; # department_id 값이 null인 부서를 배치 받지 못한 사원이 있어 106rows (107x) # Outer Join(포괄 조인) SELECT e.employee_id, e.department_id, d.department_name FROM employees e, departments d ..
데이터베이스 3강 # NOT은 앞에 붙여 씀 외워야하는 예외 : WHERE commission_pct IS NOT NULL # 칸 맞춰쓰기 : column 속성명 format a16 # ORDER BY : ASC은 생략 가능한 기본 값 NULL 값 - 오름차순 : 마지막 표시 내림차순 : 처음 표시 ORDER BY 절 : 마지막 실행 alias 사용 가능 WHERE절 : alias 사용 불가 # SELECT절의 2번째를 기준으로 오름차순 SELECT last_name, 12 * salary annsal FROM employees ORDER BY 2; # ORDER BY는 각 속성 별 오름차순, 내림차순을 다르게 할 수 있음 SELECT last_name, department_id, salary FROM employees ..
데이터베이스 2강 # 오라클 실행 Oracle database 11g Express Edition 폴더 Run SQL Command Line 실행 # SQl문은 세미콜론(;)으로 문장이 종결됨 - 문장 종결자 # 커넥팅하기 conn system / 12345 # hr로 접속 conn hr/hr # 가장 상위 관리자로 커넥팅하기 conn / as sysdba # 접속 유저 변경 alter user system identified by 12345; # 계정 잠겨있는 hr 유저를 풀어줌 alter user hr account unlock; # hr 유저를 비밀번호 hr로 바꿈 alter user hr identified by hr; # 3권 55페이지 # 테이블명 외워오기 # DEPARTMENT TABLE DEPARTMENT_..
데이터베이스 1강 # 데이터, 정보 차이 데이터(정보처리 함), 정보(정보처리 안함) # 데이터베이스(물리적 존재 X, 논리적 존재 O - 메모리) # 데이터 무결성 - 데이터가 정확 데이터베이스 : 항상 무결성보장, 데이터를 저장 # 일괄처리 시스템 : 실시간 처리 X 온라인 실시간처리시스템 : 시스템 오버헤딩 분산처리 시스템 # 현업에서는 하이브리드 시스템을 쓴다. : 상황에 따라 시스템의 방법을 바꿔 쓴다. # 파일시스템 : 땡처리 창고 데이터베이스 : 마트처럼 분류 체계를 갖춘 창고 # 국내 시장은 오라클을 쓰고 있다. 관계형 데이터베이스가 1970년대 개발되었는데 무결성 유지하기 좋아서 지금까지 사용된다. # 데이터를 설명하는 데이터 : 메타데이터 = 스키마 # 데이터베이스는 SQL로 프로그래밍하는데 어떤 언어든..