Database

DAY 2 (DataBase, Oracle, DBMS, SQL, QUERY-SELCET문, DISTINCT, ORDER BY, SQL Developer)

도키마 2024. 5. 17. 16:52

 

 

 

 

 

오늘의 노래 추천 👽

 
Supernova
아티스트
aespa
앨범
Armageddon - The 1st Album
발매일
2024.05.13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DAY 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

복습

 

데이터 모델링 과정

 

 

 

 

 

 

 

 

 

 

 

** 01. DBMS, SQL이란? **

 

 

 

 

 

 

 

DBMS 란?

 

 

 

 

 

"   SQL 이란?  "

DBMS에서 데이터를 처리하고 저장할 때 사용하는 프로그래밍 언어

 

 

 

 

 

 

 

 

** QUERY - SELET

데이터베이스의 데이터를 조회하는 데 사용

 

 

 

 

 

SQL의 실행 순서

 

 

*작성 순서와 실행 순서가 상이함 

 

 

 

SQL의 실행 순서

 

** GROUP BY와 HAVING절은 같이 옴

 

 

 

 

 

 

 

** SELECT 사용 방법 **

 

 

 

SELECT 컬럼 명 1, 컬럼 명 2, 컬럼 명 N

 

FROM 테이블 명

 

 

--->> SELECT절과 FROM절을 이용하여 데이터 출력

 

 

 

 

 

예문 ) TB_BOOK 테이블에서 BOOK_ID와 TITLE의 정보를 출력해 보자

예시

 

 

SELCET BOOK_ID,  TITLE

*TB_BOOK 테이블에서 BOOK_ID와 TITLE의 데이터만 불러옴

 

FROM TB_BOOK ;

*TB_BOOK 테이블에서 데이터를 가져옴

 

 

 

 

 

 

  [  Run SQL Command Line 으로 실습  ]

 

user 변경

 

* hr (오라클학습용계정)의 비밀번호를 변경해 주는 명령문

*hr 계정의 lock을 풀어주는 명령문

 

 

 

SCOTT 계정 활성화 방법 [링크참조] 

 

 

 

HR 테이블

 

 

 

 

 

HR 계정의 테이블 조회

 

* desc (테이블명) ;

 

desc 출

 

 

SELECT와 FROM문을 사용해 FIRST_NAME 컬럼 데이터 불러오기

 

* SELECT first_name FROM employees ; 

** FROM부터 실행됨

 

이러면 데이터 불러와짐 출력은 너무 길어서 생략

 

 

 

 

 

[SELECT -  FROM 예문 실습]

SQL Developer 다운로드

 

https://www.oracle.com/database/sqldeveloper/technologies/download/

 

Oracle SQL Developer Downloads

This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already

www.oracle.com

 

 

 

hr 계정 접속

 

 

SQL Developer 기초지식

 

 

 

select문 실습

 

 

전체 조회 *

 

 

DISTINCT 중복 제거

 

 

** 보통 DINSTINCT에는 한개의 컬럼만 사용

 

 

[DINSTINCT 실습 예문]

 

실습 예문

 

 

[COLUMN에 산술 연산 예문]

 

컬럼 숫자 연산

 

 

 

[COLUMN 별칭 사용 예문]

 

별칭 설정

 

 

 

 

** ORDER BY 절 **

 

 

ORDER BY 절

 

 

"  ORDER BY  "

SQL 로 조회한 데이터를 특정 컬럼 기준으로 정렬된 상태로 출력할 때 사용

 

 

 

* SQL 문장에서 가장 마지막에 위치, 실행

*  별도의 정렬방식 지정이 없을 경우, 기본적으로 오름차순으로 적용

* 정렬방식은 오름차순, 내림차순 두가지 방식

 

ASC (Ascending) : 오름차순 정렬 (1, 2, 3, 4, 5, ......)

desc (Descending) : 내림차순 정렬(10, 9, 8, 7, 6, ...)

 

 

 

 

[ORDER BY 문 예제 ]

 

예문
예문

 

 

[ ASC, DESC 동시 사용 예문 ]

 

예문

 

 

 

 

** NULL **

 

 

데이터 값이 존재하지 않거나 정해지지 않은 상태

 

*NULL과의 연산 결과는 무조건 NULL

*NULL과의 비교 결과는 무조건 FALSE

 

 

 

[ NULL 예문 ]

 

예문
출력(중략)