국비지원학원/database_Oracle 19

둘째주 정리

1.제약사항(Constraint) ~지난주 제약사항 부분~ 컬럼에 필요한 값만 입력받을때 사용하는것으로 테이블생성시 부여하거나, 만들어두고 alter를 이용해서 부여할 수 있다. user_constraints oracle dictionary(오라클에서 제공하는 정보가 들어있는 테이블)에서 제약사항을 확인할수 있고 / select * from user_constraints로 확인 가능하다. primary key, foreign key, unique, check, not null 이 있고, default도 함께 많이 본다. key의 제약사항을 설정하면 테이블간의 관계가 설정된다.(P부모, F자식 관계) 제약사항명은 테이블명처럼 유일해야하고, 테이블이 지워지면 제약사항도 함께 지워진다.=>휴지통삭제 물론 해야..

17일차

1.데이터베이스 설계 문서 작성 -테이블 설계서 -ERD 2.테이블 명칭들 재정의 3.정규화 -테이블 설계서 (계산하러 만든툴이지만)엑셀로 보통만들고 이걸 기준으로 ERD를 그린다. 맨상단에 엔티티(테이블)명을 정의하고 컬럼에 관한 상세정의 시트명은 보통 테이블명으로 설정된다. 비고에 들어갈 내용이 보통 많아 메모를 이용하고, 고정시켜둠으로 한눈에 볼수있게 해준다. -ERD(Entity Relationship Diagram) : 객체 관계 도형 테이블 간의 관계를 도식화하여 가독성과 직관성을 향상시킨 Diagram 이다. 테이블간의 관계는 식별과 비식별로 나뉘며 식별은 (식별자 관계는) 사직엔티티의 주식별자로 부모의 주식별자가 상속이 되는경우를 뜻하고, 비식별(비식별자관게는) 부모엔티티로 속성을 받았지만..

12일차

https://www.evernote.com/shard/s401/nl/152133992/cd3329d7-e9b3-43f2-8784-e6a5842b8e42?title=11.05 1.PL/SQL SQL문 사용 -DDL, DCL, DML문 전부 사용 가능. -select에는 into절이 들어가며, 무조건 한행만 조회되어져야 한다. -그렇지 않으면 Error가 나며, 여러행 조회하는것이 Cursor이다. -Tansaction대상쿼리인 insert, update, delete 사용시 꼭 완료를 해주어야 HDD에 저장된다. -변경이 잘 되었는지 입력이 잘되었는지~의 확인에 커서를 사용한다. -insert, update, delete는 수행한 행의 수를 반환하는 암시적 커서를 사용할 수 있다. -query를 사용하면..