휴먼교육센터 개발자과정 14,15,16일차

조하영·2022년 8월 22일
0

오라클

전역 데이터베이스 이름: orcl
sql플러스 클릭
사용자명: system
비번:11111111

하지만 sql 디벨로버를 사용할것.
SID에 orcl

오라클의 자료형

  1. 숫자 : int
  2. 실수 : double
  3. 문자 : char, varchar, varchar2(가장 많이씀)
  4. 날짜 : date, timestamp
  5. number 자료형: 숫자든 실수든 이 자료형을 가장 많이씀

오라클의 제약조건

  1. unique
  2. not null
  3. 키(기본키, 외래키)
  4. check
    *default는 제약조건이 아니다.

varchar
mysql에서 varchar(10)이면 한글5글자 영어,숫자 10자이지만
오라클에서 varchar2(5 char)이런식으로 사용하면 어떤 문자든 5글자 사용
하지만 일반적으로 varchar2(10)이런식으로 사용한다.

chek
입력될때 자료를 확인해서 체크해준다.
check(속성명 in (체크할 자료))
check(속성명 between 1 and 5) - 1~5까지만 가능

number
number만 쓰면 기본값으로 (5,2)로 만들어짐.
number(3)-> 3개의 유효자리, 소수점 이하 X모두 정수
number(5,2)-> 5개의 유효자리, 소수점 이하 2자리(3자리 정수+소수점 이하2자리)
예)123.456은 123.46으로 입력됨(자리수까지 알아서 반올림적용)
999.999는 안됨, 999.992는 입력됨.
number(3,7)은 0.0000000~0.0000999까지 삽입가능

5조 오라클 DB 스몰 프로젝트 시작

주제: 맛집 공유 커뮤니티 게시판 DB구축









































시험정리

  • 자료형(문자, 숫자, 날짜) 암기와 이해

  • 함수: max, min, avg, count,다른함수는 찾아서 할 수 있도록.

  • 테이블 조인(이너조인, 아우터 조인)

  • 테이블 생성 명령어(create, drop, alter(modify, add))

  • DCL 명령어: commit, rollback

  • 인덱스: 특징, 인덱스 생성 방법(기본키는 자동 생성, 자주 검색하는 컬럼은 create 명령어로 생성 가능), 삭제 방법
    어떻게 사용하는게 좋을지 생각.

  • 뷰: 특징, 생성방법

  • 많이 사용했던 명령어등
    desc, DCL, DML, DDL

*오류를 범할 수 있는 것 체크
1. 오라클에서 mysql의 auto_increment를 대처하기 위한 것이 시퀀스이다.(x)
2. 오라클에서는 외래키 옵션 설정 시 on update가 지원되지 않는다. 이것은 트리거를 활용하면 된다.
트리거는 오라클에서 on update가 지원되지 않아서 나온 기술이다(x)

profile
공부하는 개발자

0개의 댓글