본문 바로가기

개발농장/DataBase6

[데이터모델링] 엔터티(Entity), 인스턴스(Row), 속성(Attribute) | SQLD 엔터티(Entity) 1) 엔터티 2) 엔터티의 특징 3) 엔터티의 분류 속성 1) 속성(Attribute) 2) 속성값 3) 속성 분류 4) 도메인 엔터티, 인스턴스, 속성, 속성값 1)엔터티, 인스턴스, 속성, 속성값의 관계 1) 엔터티(Entity) 사전적 의미는 '독립체' 식별이 가능한 객체 업무에서 쓰이는 데이터를 용도별로 분류한 그룹 (테이블 : Table) 2) 엔터티의 특징 업무에서 쓰이는 정보이어야 함 : 쓰임새가 없는 엔터티 도출은 비효율적이다. 유니크함을 보장할 수 있는 식별자가 있어야 함 : 인스턴스(Row)를 식별 가능하도록 설계하는것이 바람직하다 2개 이상의 인스턴스를 가지고 있어야 함 : 1개의 인스턴스만 존재하는 엔터티는 존재가 없는 엔터티와 같다 반드시 속성(Atrribut.. 2023. 3. 5.
[데이터베이스 모델링] 데이터베이스 모델링 | 스키마 구조에 대해 알아보자 | SQLD 데이터베이스 모델 1) 모델링(Modeling) 2) 모델링의 특징 3) 모델링의 세 가지 관점 4) 모델링의 세 가지 단계 5) 3단계 스키마 구조 6) 스키마 구조 독립성 1) 모델링(Modeling) 현실세계를 표현해야 한다. 단순화하여 표현해야 한다. 관리하고자 하는 데이터를 모델로 설계한다. 2) 모델링의 특징 추상화(Abstraction) : 현실세계를 일정한 형식으로 표현하는것 -> 아이디어나 개념을 간략하게 표현하는 과정이다. 단순화(Simplification) : 정해진 표기법으로 단순하고 쉽게 표현한다는 의미이다. 명확화(Clarity) : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다는 의미이다. 현실세계를 추상화 단순화 명확화 하기 위해 일정한 표기법에 의해 표현하는 기법 .. 2023. 2. 26.
[오라클sql] 그룹함수 | ROLLUP, CUBE, GROUPING SETS, GROUPING 에 대해 알아보자! 소계/총계 함수 1) ROLLUP 2) CUBE 3) GROUPING SETS 4) GROUPING 1) ROLLUP ROLL_UP(A) : A 그룹핑 -> 합계 ROLL_UP(A, B) : A, B 그룹핑 -> A소계 / 합계 ROLL_UP(A, B, C) : A, B, C 그룹핑 -> (A소계, B소계) / 합계 SELECT ORDER_DT , MENU_NAME , SELLER , COUNT(*) FROM CAFE --GROUP BY ROLLUP(ORDER_DT) --GROUP BY ROLLUP(ORDER_DT, MENU_NAME) GROUP BY ROLLUP (ORDER_DT, MENU_NAME, SELLER) ; 주문날짜에 대한 메뉴별 판매한 음료의 소계 주문날짜에 대한 판매한 음료의 소계 총 판.. 2023. 2. 20.
[오라클sql] 윈도우함수_순위함수 | RANK(), DENSE_RANK(), ROW_NUMBER에 대해 알아보자! 윈도우함수_순위함수 1) RANK 2) DENSE_RANK 3) ROW_NUMBER 1) RANK 순위가 같으면 같은 수 만큼 다음 순위를 건너뛴다. SELECT STUDENT_ID , STUDENT_NAME , SUBJECT , SCORE , RANK()OVER(ORDER BY SCORE DESC) AS RANK FROM SCHOOL ; 컬럼에 정렬을 지정할 시 해당 컬럼 값에 NULL값이 있는 경우 NULL(무한의값)은 최대값으로 인식한다. SELECT STUDENT_ID , STUDENT_NAME , CLASS , SUBJECT , SCORE , RANK()OVER(PARTITION BY CLASS ORDER BY SCORE DESC) AS RANK FROM SCHOOL ; CLASS별 점수를 내림.. 2023. 2. 17.
sqlDeveloper 설치하기 | DB연결하기 개발자의 컴퓨터에 sql툴 프로그램 하나는 필수로 깔려있어야 한다며.. 애니웨이 sqlDeveloper를 깔아보쟈!!!! [sqlDeveloper 설치하기] https://www.oracle.com/database/sqldeveloper/technologies/download/ Oracle SQL Developer Downloads This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. Yo.. 2023. 2. 15.
오라클 11g XE 무료버전 설치하기 윈도우 기능 이것저것 만지다가 결국 윈도우 포맷을 하고야 말았다. 그래서 다시 again 오라클 부터 깔아보려 한다. [오라클 11g XE 무료버전 설치하기] https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, a.. 2023. 2. 12.
반응형