본문 바로가기

안녕하세요!

SQL

[ SQLD ] 데이터 모델링 - Identifier 식별자 식별자(Identifier)는 여러 개의 instance 집합인 Entity를 각기 구분할 수 있는 논리적인 이름이다. 식별자 특징 구분 내용 유일성 주식별자를 사용해 엔터티에 속해 있는 인스턴스들을 유일하게 구분해야 함 최소성 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함 불변성 주식별자가 특정 엔터티에 지정되면, 그 식별자의 값은 변하지 않아야 함 존재성 주식별자 지정되면, 반드시 데이터 값이 존재해야 함 식별자 분류 구분 식별자 내용 대표성 여부 주식별자 엔터티 내 각 행을 구분할 수 있는 구분자, 다른 엔터티와의 참조 관계 연결 보조 식별자 주식별자에 비해 대표성이 없어 참조관계 연결 불가 자가 생성 여부 내부 식별자 엔터티 내부에서 자체적으로 만들어지는 식별자 .. 더보기
[ SQLD ] 데이터 모델링 - Attribute Attribute 속성(Attribute)이란 업무상 필요한 인스턴스에서 관리코자 하는 의미상 더 이상 분리되지 않는 최소 단위의 데이터이다. 속성은 주된 식별자에 함수적 종속성을 가지는 정규화 과정 중 하나인 도메인 무결성이 이행되어야 하며, 하나의 속성에는 하나의 속성값(value)만 가진다. 속성의 분류 기본 속성(Basic Attribute)은 업무 분석을 통해 정의한 속성이고, 설계 속성(Designed Attribute)은 기존 업무상 존재하지 않지만 설계 도중 도출해낸 속성이며 파생 속성(Derived Attribute)은 다른 속성으로부터 적용된 속성값을 말한다. 도메인 도메인(Domain)이란 각 Attribute가 가질 수 있는 값의 범위를 정의하며, Attribute는 도메인 외의 값.. 더보기
[ SQLD ] 데이터 모델링 데이터 모델링 모델링 모델링(Modeling)이란 복잡한 현실세계를 단순화하여 표현하는 것을 말한다. 즉, 현실세계에 관한 것들이 추상화라는 방식을 통해 반영되는 것이다. 모델링 특징 추상화는 현실세계를 일정한 형식에 맞춰 표현하는 것이다. 단순화는 복잡한 현실세계를 약속된 규약으로써 제한된 표기법 혹은 특정 언어로 표현하는 것이다. 명확화는 어느 누구나 이해할 수 있도록 대상에 대한 현상을 정확하게 기술하는 것이다. 모델링의 세 가지 관점 데이터 관점은 데이터 간의 관계가 무엇인가에 대해 모델링하는 방법이다. 프로세스 관점은 실제로 무엇을 해야하는지에 관해 모델링하는 방법이다. 상관 관점은 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 주고받는지 모델링하는 방법이다. 데이터 모델링 데이터 모.. 더보기
[ Java ] Dao, Service 활용한 휴일 삭제하기 휴일 삭제하기 HolidayDAO.java private String HOLIDAY_DELETE = "DELETE FROM SQL_HOLIDAY_LIST WHERE YEAR=? AND MONTH=? AND DAY=?"; public int DELETEHoliday(Connection conn, String year, String month, String day) throws SQLException { int resultVal = 0; preparedStatement pstmt = conn.prepareStatement(HOLIDAY_DELETE); pstmt.setString(1,year); pstmt.setString(2,month); pstmt.setString(3,day); resultVal = p.. 더보기
[ Java ] DAO, VO, Service 활용한 리스트 불러오기 Controller, Service, DAO, VO Controller Controller는 Request를 "어떻게" 처리할 것인지 정의하는 곳이다. @Controller 어노테이션을 사용하여 Controller 기능을 작동시킨다. Service Service는 Request에 대해 "어떠한" 처리를 할지 결정하는 곳이다. Controller에서 받은 Request에 관한 데이터 정보를 재가공해 Controller에 Data를 전달한다. @Service 어노테이션을 사용해 Service 기능을 작동시킨다. DAO DAO(Data Access Object)는 DB에 저장돼 있는 Data에 접근하기 위한 객체이다. SQL 쿼리문을 작성하여 Connection 메서드를 생성 및 close하는 작업을 진행하는.. 더보기
[ CAP ] Database 제약 foreign key 생성과 Association For Managed To-One Associations CDS Association 모델링 entity Books { key ID : Integer; ... author : Association to Authors; } entity Authors { key ID : Integer .... } CDS에서는 위와 같이 외래키를 만들어서 서로 다른 개체를 연결(Association)할 수 있다. 개체 Books에서 기본키로 ID를 정수형 변수로 지정한다. author이라는 객체는 개체 Authors와 Association으로 연결시킨다. 그리고 개체 Authors에서 개체 Books의 기본키를 외래키로 가져올 수 있도록 ID의 데이터 타입을 일치시킨다. Da.. 더보기
[ CAP ] SQL에 CDS Mapping하기 CDS definitions namespace foo.bar; context Car { entity Wheel { diameter : Decimal } } CDS의 경우, 위와같이 namespace로 경로를 지정하고 context 내에 Wheel이라는개체의 속성을 선언할 수 있다. SQL DDL(Data Definition Language) CREATE TABLE foo_bar_Car_Whell ( diameter Decimal ) 반면, SQL에서는 Unscored, 즉 bottom bar로 간편하게 정의내릴 수 있다. 더보기
[ ABAP ] CDS Views(2) ○ SAP BTP(SAP Business Technology Platform) - 데이터베이스 및 데이터 관리, 통합, 확장 기능을 갖춘 지능형 기업 애플리케이션사전 구축된 - 수백 개의 SAP 및 애플리케이션 통합을 비롯해 클라우드와 하이브리드 환경 모두를 위한 단일 플랫폼으로 통합 - 모바일 및 브라우저 애플리케이션 구축과 개발 제품을 확장하고 통합하기 위한 SAP 플랫폼 서비스 - 개방형 소프트웨어 플랫폼 - SAP Extension Suit와 SAP Integration의 조합을 통해 온프로미스 또는 클라우드에 관계없이 - SAP 및 비 SAP 시스템 확정 가능케 함 ○ ABAP - key client : mandt not null : 고유값이 될 키 설정, mandt 도메인으로 not null .. 더보기

300x250
반응형
loading