교육 18일차

권재현·2021년 4월 8일
0

교육

목록 보기
12/49
post-thumbnail

1. 데이터베이스

데이터(data) : 수집, 반환이 가능한 정보의 집합.데이터가 모여 테이블 --> 테이블이 모여--> 스키마들이 모여--> DataBase(자료를 모아놓은 것)

  • DataBase 관리를 위해 DBMS(Data Base Management System)
  • columm은 가로로 row는 세로로

2. DBMS

SQL기반

데이터 베이스를 관리하는 시스템

Ansi - DB 데이터베이스 조상님

파생된 형태

  • Oracle(55%정도 점유)
  • MySQL-파생된 형태 Maria DB
  • MSSQL(윈도우만 가능)-파생 sybase(아주 안좋다)

No SQL 기반

  • MongoDB

  • Oracle NoSQL

Firebase 짬뽕 형태

설치 형태

오라클 관리자 권한으로 실행

오라클 설치 시 비번 1234

sqldeveloper 임포트 시 아니오 누르기

사용자 생성 이름 SCOTT 비밀번호 tiger

부여된 롤, 시스템권한 모든권한 클릭

3. SQL - 질의어

  • DML(Data Manipulation Language) - 조작어 ★제일 중요
    • 데이터를 직접관리(조회, 수정, 추가, 삭제)
  • DDL(Data Definition Language) - 정의어
    • 구조적 관리
  • DCL(Data Control Language) - 제의어
    • 권한

4.select문 : 조회 ==> 실행결과 = view

※ : 필수적인것

  • ※Select : 컬럼명 - 보여준다
  • ※from : 테이블명 - 데이터를 가져온다
  • where : 조건 - 걸러낸다
  • oreder by : 졍럴순서 - 정렬한다.

view는 조회용으로 엑셀 시트 복사같이 복사 해서 갖고온것

select문은 view를 만들기 위해 사용한다.

주석 -- 단축키 이클립스랑 같음

기본형 타입 자동으로 형변환을 해준다.

SQL 기본 문법

AND OR

-- * :모든것
-- 사원명, 업무 급여만  츨력
SELECT ENAME, SAL, HIREDATE 
FROM EMP
WHERE SAL >= 3000
OR (SAL > 500
AND SAL <= 1500)
;

값 like형태->문자열에 동일형태가 있는 지 여부

_ : 해당 개수만큼 글자가 존재

% : 해당위치에 무엇이 있을 수도 없을 수도 있다.

%가 더 유용하다

-- S로 시작하는 사람 이름 급여
SELECT ENAME, SAL
FROM EMP
WHERE ENAME LIKE 'S%'
;

예제

A로 시작 그외 A가 추가로 1개이상 포함 된 사원을 찾으시오

ADAMS 찾아보기

SELECT ENAME
FROM EMP
WHERE ENAME LIKE 'A%A%'
;

일단 이름이 A로 시작해 적고 그다음 중간에 A가 있으나 어디있을 지 몰라 LIKE로 감싸보니 정답이 나왔다. 풀긴했지만 아직 적응하려면 조금 멀었다. 뭐 이제 1일차니까 ㅋ

값 BETWEEN , IN, NOT IN
* 값 BETWEEN a and b

  • a 이상 b 이하
  • 값 IN (값1, 값2)
  • 값이 값1 또는 값2 또는 인것 .....
-- 급여가 1000이상 1500이하
SELECT *
FROM EMP
WHERE SAL BETWEEN 1000 AND 1500
;
--급여가 1500 ,3000, 5000
SELECT *
FROM EMP
WHERE SAL  IN ( 1500, 3000, 5000)
;
-- 부정문은 NOT
SELECT *
FROM EMP
WHERE SAL NOT  IN ( 1500, 3000, 5000)
;

ORDER BY

※정렬 기준 ASC-오름차순 DESC- 내림 차순

  • order by 값 정렬기준, 값2 정렬 기준......조건 N개
--ORDER BY
SELECT *
FROM EMP
ORDER BY JOB ASC, ENAME DESC
;

SQL은, 기준으로 한쌍 처리

자바 교육이 끝났다. 하지만 사실 끝난게 아니다 . 할게 산더미고 다시 공부해야할게 산더미다. ㅋㅋㅋ이제 주식 풀러가자
코비브라이언트 농구선수 20년 넘게 매일 훈련을 엄청 성실히 했는데, 나는 아직 멀었다.

profile
호텔리어 출신 비전공자

0개의 댓글