본문 바로가기

Oracle20

데이터베이스 모델링 데이터베이스 모델링의 기본 업무파악 개념적 데이터 모델링 관계 대응 수 1:N의 관계 1:1의 관계 M:N의 관계 M:N은 테이블을 M:1 1:N으로 변경시켜줘야한다. 논리적 데이터 모델링 정규화 모델링은 많이, 여러개를 해봐야 된다. 2024. 1. 22.
권한_사용자생성 권한(Privilege) 특정 SQL 문장을 실행하기 위한 권리 DBA는 데이터베이스와 그 객체에 액세스할 수 있는 상급 권한 데이터 베이스 접근 가능한 시스템 권한 , 객체 내용 조작가능한 객체 권한 이 있다. 권한들의 이름 있는 그룹인 ROLE이나 추가로 권한을 부여할 수 있는 권한도 있다 사용자 생성 시스템 권한 -시스템 권한을 부여하기 위해 GRANT 문장을 사용합니다. 권한이 있더라도, 테이블 스페이스 ROLE(권한의 그룹화) 롤 생성 비밀번호 변경 2024. 1. 22.
시퀀스와 인덱스 시퀀스(순차적으로 증가하는 값) 자동적으로 유일 번호를 생성한다. 공유 가능한 객체 기본 키 값을 생성하기 위해 주로 사용 어플리케이션 코드를 대체한다 메모리에 캐쉬되면 시퀀스 값을 액세스 하는 효율성을 향상시킨다. 시퀀스 확인 NEXTVAL 과 CURRVAL NEXTVAL - 새 시퀀스 번호가 생기고 CURRVAL 에 현재 시퀀스 번호가 담긴다. CURRVAL - 막 생성된 시퀀스 번호를 참조하기 위해 사용된다. 시퀀스 수정 (ALTER SEQUENCE) INDEX 인덱스 생성 인덱스 삭제 인덱스의 삭제는 테이블에 아무런 영향을 끼치지 않는다. 인덱스가 필요한 경우 인덱스의 종류 UNIQUE 인덱스 2024. 1. 22.
VIEW '뷰'란? -테이블 또는 다른 뷰를 기초로 하는 논리적 테이블이다. 뷰 생성 권한 뷰 생성하기 복합 뷰 생성 뷰 수정하기 -OR REPLACE -- 이름이 이미 존재해도 뷰 생성, 새로운 뷰로 대체한다. 뷰 삭제하기 뷰에서 DML 구문 실행하기 뷰를 이용한 DML 연산 , 인라인 뷰 WITH CHECK OPTION-조건 수정X WITH READ ONLY - DML연산 불가 인라인 뷰 -인라인 뷰는 FROM절에 서브쿼리가 온 것 2024. 1. 22.
제약조건 제약조건이란? not null UNIQUE KEY PRIMARY KEY(PK) FOREIGN KEY(FK) CHECK 테이블 생성 중 제약조건 정의하는 구문 열 별로 제약조건 생성 예시) 테이블 레벨에서(테이블의 끝에서) 제약조건 생성 -NOT NULL 사용불가 제약조건의 종류 NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK -조건을 만족해야 됨(WHERE 조건과 비슷) 제약조건의 관리 2024. 1. 22.
테이블(TABLE) TABLE 생성 규칙 생성구문 테이블생성할 때 사용하는 데이터 타입 varchar2(),number(),date를 가장 많이 사용한다 CTAS 제약조건은 복사하지않는다. 테이블 변경,추가 ALTER ADD MODIFY 열 이름 변경 *데이터를 손상되게 조정할 수 없다. 열 삭제 테이블 삭제 2024. 1. 18.