TIL(D+36). 데이터베이스 설계
1. 데이터베이스 설계의 개념 데이터베이스 설계란 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스 구조에 맞게 변형한 후 일반 사용자들이 사용하게 하는 것이다. 2. 데이터베이스 설계 시 고려사항 무결성 : 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 한다. 일관성 : 특정 질의에 대한 응답이 처음부터 끝까지 변함...
- 좋아요수
- 0
1. 데이터베이스 설계의 개념 데이터베이스 설계란 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스 구조에 맞게 변형한 후 일반 사용자들이 사용하게 하는 것이다. 2. 데이터베이스 설계 시 고려사항 무결성 : 데이터베이스에 저장된 데이터가 정해진 제약 조건을 항상 만족해야 한다. 일관성 : 특정 질의에 대한 응답이 처음부터 끝까지 변함...
1. 개요 디자인 패턴은 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방법 또는 예제를 의미한다. * 문제 및 배경, 실제 적용된 사례, 재사용이 가능한 샘플 코드 등으로 구성되어 있다. * 문제가 발생하면 새로 해결책을 구상하는 것보다 문제에 해당하는 디자...
1. 모듈의 개요 모듈은 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용된다. 2. 결합도 모듈 간의 상호 의존도를 나타낸 것이다. 결합도가 약할수록 품질이 높고, 강할 수록 품질이 낮다. (빨간색이 결합도가 제일 약하다. 보라색이 결합도가 제일 강하다.) 자료 결합도 - 모듈...
1. 객체지향 분석의 개념 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 이와 연관된 속성과 연산, 그들 간의 관계등을 정의하여 모델링ㅇ하는 작업 2. 객체지향 분석의 방법론 Rumbaugh(럼바우) 방법 : 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행하는 방법 Booch (부치) 방법 : 미시적(Micro), 거...
1. 먼저 오라클에서 사용자 변수타입을 배열로 생성합니다. create or replace type STRING_ARRAY as table of varchar2(100); 2. 이 타입을 사용해 저장 프로시져를 만듭니다. create or replace procedure pro_array_test( p_array in string_array ) as beg...
1. 자료 구조의 분류 선형 구조(Linear Structure) - 배열 - 선형 리스트(Linear List) - 연속 리스트(Contiguous List) - 연결 리스트(Linked List) - 스택 * 한쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어 진다. 후입선출(LIFO : Last In First Out) - 큐 * 한쪽에서는 삽입 작업, ...
1. 1:1 (@OneToOne) - 외래 키를 원하는 곳에 두면 된다. 2. 1:N (@OneToMany), N:1 (@ManyToOne) 다대일 관계의 방향은 항상 일대다 관계고 일대다 관계의 반대 방향은 항상 다대일 관계이다. 데이터베이스 테이블의 일(1), 다(N) 관계에서 외래 키는 항상 다쪽에 있다. 따라서 객체 양방향 관계에서 연관관계의 주인은...
1. 연관 관계 정의 - 방향 : 단방향, 양방향으로 객체를 참조 - 연관 관계의 주인 : 양방향일 때, 연관관계에서 관리 주체 - 다중성 : 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:N) 2. 단방향과 양방향 DB의 테이블은 '외래 키' 하나로 양 쪽 테이블 조인이 가능하다. 그래서 DB는 단방향, 양방향을 나눌 필요가 없다. 그러...
필드와 컬럼 매핑 1. @Column 객체의 이름과 테이블의 컬럼이름이 다를 경우에 쓴다. 속성은 다음과 같다. 1-1. name 필드와 매핑할 테이블의 컬럼 이름 1-2. insertable, updatable 기본값은 true이, false인 경우에는 등록과 변경이 불가능하다. 1-3. nullable null 값의 허용 여부를 설정한다. false로 ...
엔티티 매핑에는 객체와 테이블 매핑 : @Entity, @Table 필드와 컬럼 매핑 : @Column 기본 키 매핑 : @Id 연관관계 매핑 : @ManyToOne, @JoinColume 있다. 이번 TIL에는 객체와 테이블 매핑에 대해 쓰려고 한다. 객체와 테이블 매핑 1. @Entity 1-1. @Entity가 붙은 클래스는 JPA가 관리하는 엔티티이...