본문 바로가기

청년취업아카데미/DayLog

Day 05 - ② SQL

# Excution Environment

  • DBMS : Oracle XE
  • IDE: Oracle SQL Developer

 

# SQL 언어

  • 관계형 데이터베이스를 조작하기 위한 표준 언어
  • 관계 대수와 관계 해석의 수학적인 이론을 기초로 개발
  • 데이터베이스의 구조를 정의하거나 데이터베이스에 저장된 데이터를 검색하기 위한 목적

 

# SQL*Plus의 기본 사용자 계정

  1. 오라클을 인스톨하면 기본적으로 SYS, SYSTEM, SCOTT라는 3종류의 사용자 계정이 생성
  2. sys/change_on_install : 데이터베이스 관리자 권한, 모든 객체의 소유주
  3. System/manager : 데이터베이스 관리자 권한
  4. Scott/tiger : 일반 사용자 권한
...더보기

SQL*Plus 명령어

유형

  • 유형별 처리 기능과 SQL*Plus 명령어 예

환경

  • SQL명령문의 출력 환경을 지정
  • ECHO, FEED[BACK], LINE[SIZE], PAGE[SIZE]

형식

  • 검색 결과에 대한 보고서 형태의 출력 형식 설정
  • COLUMN, TPOSITION, SPOSITION, BREAK

파일조작

  • 스크립트 파일의 저장, 적재, 실행 기능
  • SAVE, GET, START, EDIT, SPOOL

실행

  • SQL명령문 또는 PL/SQL 블록을 오라클 서버에 전송
  • START, RUN, @, /

편집

  • 버퍼에 저장된 SQL 명령문의 편집 기능
  • A[PPEND], C[HANGE], DEL, I[NPUT], L[IST]

상호작용

  • 변수 작성, 변수 값 및 메시지 출력 기능
  • &, &&, DEFINE, UNDEFINE, ACCEPT

기타

  • 환경 설정과 오라클 데이타베이스 접속 또는 종료
  • HOST, EXIT, CONNECT, !

 

# SQL 명령문

  • select문

SELECT [DISTINCT] {*| column [alias] ...}
FROM
table
[WHERE
condition]
[GROUP BY
group by expression]
[HAVING
group condition]
[ORDER BY
column [ASC | DESC]]

 

[ 참고 ] 오라클 중심의 SQL 배움터