Data = 값 (----Data 기반 의미부여---->) = Information
*DATABASE : 한 조직에 필요한 정보를 여러 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고
중복 제거로 최소화하여 구조적으로 통합 저장한 것
[특징]
- 실시간 접근성
- 계속적인 변화
- 동시 공유
- 내용에 따른 참조
-DBMS
- 데이터 추출
- 데이터 조작
- 데이터 정의
- 데이터 제어
할 수 있게하는 데이터베이스 관리 시스템
-DBMS 사용이점
- 데이터 통합화
- 데이터 중복 최소화/데이터 무결성
- 데이터 보안향상
- 관리 편의성 향상
-관계형 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
*오라클 주요 데이터 타입
- NUMBER
- CHAR :고정길이 , 빈칸 그대로
- VARCHAR2 : 가변길이, 빈칸 사라짐( 좋지만 속도면에서 느린 경우도 존재)
- LONG
- DATE :날짜 , 날짜 타입끼리 연산도 가능함
- CLOB : 가변길이 문자
- BLOB 2진수
<별칭 붙히기> 컬럼명 + 별칭 OR + AS + "별칭" (띄어쓰기 포함시)
<중복 표시 제거> DISTINCT + 컬럼명
<문자 포함 여부 와일드카드> WHERE ~ LIKE '_%'
- _ 는 1개의 임의 문자가 반드시 있어야 한다 의미
- %는 몇개든 임의 문자가 공백을 포함해 있는 경우 의미
- _ 과 %를 단지 특수문자로 쓰려면 ESCAPE 필요
- EX) ~ LIKE '@__' ESCAPE '@'
- IN 연산자 : 비교하려는 값이 IN 목록에 있는 것과 일치하는 것이 있는지 확인
-OR 을 연속사용하는 것과 같은 효과
-병합 : || -> 70000 || '원' => 70000원 으로 합쳐지도록 함
-IS NULL / IS NOT NULL : NULL 인지 확인하는 조건문에 많이 사용
'개발자로 업그레이드 되자 > 오라클,SQL' 카테고리의 다른 글
오라클 DBMS 정리 6(DDL) (0) | 2021.09.29 |
---|---|
오라클 DBMS 정리 5( DML) (0) | 2021.09.28 |
오라클 DBMS 정리 4( 서브쿼리) (0) | 2021.09.28 |
오라클 DBMS 정리 3(집합 / JOIN) (0) | 2021.09.28 |
오라클 DBMS 정리 2(함수) (0) | 2021.09.28 |