Data = 값 (----Data 기반 의미부여---->) = Information

 

*DATABASE : 한 조직에 필요한 정보여러 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고

                 중복 제거로 최소화하여 구조적으로 통합 저장한 것

[특징]

  1. 실시간 접근성
  2. 계속적인 변화
  3. 동시 공유
  4. 내용에 따른 참조

-DBMS 

  1. 데이터 추출
  2. 데이터 조작
  3. 데이터 정의
  4. 데이터 제어

할 수 있게하는 데이터베이스 관리 시스템

-DBMS 사용이점

  1. 데이터 통합화
  2. 데이터 중복 최소화/데이터 무결성
  3. 데이터 보안향상
  4. 관리 편의성 향상

-관계형 DBMS? 

 : 모든 데이터를 2차원 테이블 형태로 표현

  ->객체관계형 DBMS로 넘어감

 

*디벨로퍼에서 접속환경 만들기

CREATE USER ~ IDENTIFIED BY~

GRANT 권한(EX : CONNECT, RESOURCE) TO ~

 

[SQL] : RDBMS에서 데이터를 조회하거나 조작하기 위해 사용하는 언어

        데이터 조작, 조회 시 절차가 아닌 조건을 기술하여 작성하는 구조적 질의언어

  • DQL = 검색 : SELECT
  • DML = 조작 : INSERT, UPDATE, DELETE
  • DDL = 정의 : CREATE, DROP , ALTER
  • DCL = 제어 : GRAND, REVOKE
  • TCL = 트랜잭션 제어 : COMMIT, ROLLBACK

*오라클 주요 데이터 타입

  1. NUMBER
  2. CHAR :고정길이 , 빈칸 그대로
  3. VARCHAR2 : 가변길이, 빈칸 사라짐( 좋지만 속도면에서 느린 경우도 존재)
  4. LONG
  5. DATE :날짜 , 날짜 타입끼리 연산도 가능함
  6. CLOB : 가변길이 문자
  7. BLOB 2진수

<별칭 붙히기> 컬럼명 + 별칭 OR  + AS + "별칭"  (띄어쓰기 포함시)

<중복 표시 제거> DISTINCT + 컬럼명

<문자 포함 여부 와일드카드> WHERE ~ LIKE '_%'

  • _ 는 1개의 임의 문자가 반드시 있어야 한다 의미
  • %는 몇개든 임의 문자가 공백을 포함해 있는 경우 의미
  • _ 과 %를 단지 특수문자로 쓰려면 ESCAPE 필요
  • EX) ~ LIKE '@__' ESCAPE '@'

- IN 연산자 :  비교하려는 값이 IN 목록에 있는 것과 일치하는 것이 있는지 확인

   -OR 을 연속사용하는 것과 같은 효과

-병합 : || -> 70000 || '원' => 70000원 으로 합쳐지도록 함

-IS NULL / IS NOT NULL : NULL 인지 확인하는 조건문에 많이 사용

 

+ Recent posts