본문 바로가기

Database/Oracle

(12)
728x90
반응형

Oracle。데이터 무결성과 제약 조건 제약 조건은 컬럼에 들어가는 값을 제한하여 데이터의 정확성과 일관성 보장 무결성(Integrity) 조건을 만족하기 위해서 컬럼에 들어가는 값을 제한하기 위한 표준방법 중 하나로 NOT NULL, PRIMARY KEY, FOREIGN KEY 등 존재 1. NOT NULL 제약 조건 NULL 값이 아닌 데이터 입력 2. 기본키(PRIMARY KEY) 제약 조건 이상 현상(anomaly)이 일어나지 않도록 하기 위해 제공하는 조건 기본키로 지정한 컬럼은 널(NULL)값이나 중복된 값을 가질 수 없기 때문에 개체 무결성을 유지할 수 있음 동명이인의 경우 이름을 기본키로 지정하지 못하고, 사원번호나 주민번호를 추가 하여 기본키로 구별 개체 무결성 : 개체가 결점이 없음. 결점이 없는 무결한 개체는 데이터베이스에..
Oracle。데이터 타입 데이터 타입 의미 CHAR(size) size 크기의 고정 길이 문자 데이터 타입 최대 크기 : 2,000바이트 최소 크기 : 1바이트 VARCHAR2(size) size 크기의 가변 길이 문자 데이터 타입 최대 크기 : 4,000바이트 최소 크기 : 1바이트 NVARCHAR2(size) 국가별 문자 집합에 따른 size 크기의 문자 또는 바이트의 가변 길이 문자 데이터 타입 최대 크기 : 4,000바이트 최소 크기 : 1바이트 NUMBER(p,s) 정밀도(p)와 스케일(s)로 표현되는 숫자 데이터 타입 p : 1 ~ 38 s : -84 ~ 127 DATE 날짜 형식을 저장하기 위한 데이터 타입 ROWID 테이블 내 행의 고유 주소를 가지는 64진수 문자 타입 해당 6바이트(제한된 ROWID) 또는 10..
Oracle。오라클(Oracle) 데이터베이스 접속 SYS : 오라클 Super 사용자 계정, 데이터베이스에 발생하는 모든 문제들을 처리할 수 있는 권한 소유 SYSTEM : 오라클 데이터베이스를 유지보수 관리할 때 사용, 데이터베이스를 생성할 수 있는 권한이 없고, 불완전 복구를 할 수 없음(SYS 사용자와 차이점) HR(교육용 계정) : 처음 사용자의 교육용(실습) 계정 1. 데이터베이스(Database) 접속 SQLPLUS 사용자 계정/암호 sqlplus hr/hr // 기본제공 교육용 사용자 계정 접속 sqlplus / as sysdba // 데이터베이스 관리자(SYS) 접속 2. 사용자 계정 생성 CREATE USER 사용자 아이디 IDENTIFIED BY 비밀번호; create user tester1 identified by 1234; // t..
Oracle。기본 명령어 유형 1. DQL(Data Query Language) 질의어, 데이터 조회 SELECT * FROM JOBS; // JOBS 테이블의 모든 데이터 표시 2. DML(Data Manipulation Language) 데이터 조작어, 데이터를 삽입, 변경, 삭제 # INSERT : 새로운 데이터 삽입 INSERT INTO JOBS VALUES('DB_INSERT', 'ILERLEMEK', 1234, 1234); // JOBS 테이블에 새로운 데이터 추가 # UPDATE : 기존 데이터 변경 UPDATE JOBS SET MAX_SALARY=5678 WHERE MIN_SALARY=1234; // JOBS 테이블의 MAX_SALARY를 5678로 변경 # DELETE : 기존 데이터 삭제 DELETE FROM JOB..
728x90
반응형