추계 할인
CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
레벨 17
데이터베이스 설계의 기본 작업
SQL & Hibernate
레벨 17,
레슨 0
1.1 소개 데이터베이스 설계는 Java 프로젝트의 아키텍처 설계와 다소 유사합니다. 모든 데이터를 몇 개의 테이블에 넣거나 스키마와 수십 개의 테이블에서 아름다운 데이터 구조를 구축할 수 있습니다. 다음은 개발자가 데이터베이스를 설계할 때 일반적으로 직면하는 작업입니다. 필요한 모든 정보가 데이터베이스에 저장되어 있는지 확인합니다. 필요한 모든 요청에 대한 데이터를 얻을 수 있는 가능성을 보장합니다. 데이터의 중복 및 중복을
주요 데이터베이스 설계 단계
SQL & Hibernate
레벨 17,
레슨 1
2.1. 컨셉 디자인 데이터베이스 설계는 세 단계로 수행됩니다. 컨셉 디자인; 논리적 설계; 물리적 디자인. 개념 설계 단계 의 목적은 주제 영역에 대한 사용자의 아이디어를 기반으로 개념 데이터 모델을 생성하는 것입니다. 이를 달성하기 위해 일련의 순차적 절차가 수행됩니다. 엔터티(개념적) 스키마의 예: 1. 엔티티의 정의 및 해당 문서. 엔터티를 식별하기 위해 다른 개체와 독립적으로 존재하는 개체를 정의합니다. 이러한 개체는
데이터베이스 정규형
SQL & Hibernate
레벨 17,
레슨 2
3.1 데이터베이스 정규화 정규 형식은 관계형 데이터 모델의 관계 속성으로 중복성 측면에서 특성화되어 데이터 샘플링 또는 변경 시 논리적으로 잘못된 결과를 초래할 수 있습니다. 일반 형식은 관계(데이터베이스의 테이블)가 충족해야 하는 요구 사항 집합으로 정의됩니다. 데이터베이스 관계를 일반 형식을 준수하는 형식으로 변환하는 프로세스를 정규화라고 합니다. 정규화는 데이터베이스의 구조를 최소한의 논리적 중복성을 제공하는 형태로 만
데이터베이스의 테이블 간 종속성
SQL & Hibernate
레벨 17,
레슨 3
4.1 소개 데이터베이스 테이블을 일반 테이블로 변환하면 이제 테이블 간의 관계를 분석할 수 있습니다. 두 개의 관련 테이블 간에 상호 작용하는 요소의 수를 카디널리티라고 합니다. 카디널리티는 데이터를 테이블로 얼마나 효율적으로 분할했는지 제어하는 데 도움이 됩니다. 이론적으로 모든 엔터티는 서로 관계를 유지할 수 있지만 실제로 엔터티 간의 관계에는 세 가지 유형이 있습니다. 1-1 일대다 다대다 4.2 일대일 커뮤니케이션 엔
데이터베이스의 키
SQL & Hibernate
레벨 17,
레슨 4
5.1 소개 인터넷은 관계형 데이터베이스에서 키를 선택하고 사용하는 방법에 대한 독단적인 교훈으로 가득 차 있습니다. 때로는 분쟁이 홀리바르로 변하기도 합니다. 자연 키를 사용해야 합니까 아니면 인공 키를 사용해야 합니까? 자동 증가 정수 또는 UUID? 64개의 기사를 읽고, 5권의 책 섹션을 넘기고, IRC와 StackOverflow에 수많은 질문을 던진 후, 나(원본 기사의 저자인 Joe "begriffs" Nelson)
데이터 샘플링 속도 최적화
SQL & Hibernate
레벨 17,
레슨 5
6.1 소개 이제 이론에서 실습으로 넘어 갑시다. “이론적으로는 이론과 실제 사이에 차이가 없습니다. 실제로는 그렇습니다." 우리는 현실 세계에 살고 있으며 모든 소프트웨어 제품은 궁극적으로 살아있는 사람을 위해 만들어집니다. 그리고이 살아있는 사람들은 느리게로드되는 사이트와 느려지는 프로그램에 매우 짜증이납니다. 그리고 데이터베이스 쿼리가 1초 이상 걸리는 경우 이는 허용되지 않습니다 . 사용자는 너무 느린 페이지/기능이 있
MySQL의 캐싱
SQL & Hibernate
레벨 17,
레슨 6
7.1 DB 측 캐싱 MySQL은 테이블 작업 시 확장성이 뛰어난 알고리즘을 사용하므로 적은 양의 메모리로도 MySQL을 실행할 수 있습니다. 당연히 더 나은 성능을 위해서는 더 많은 RAM이 필요합니다. 현재 설정을 보려면 데이터베이스에 연결하십시오.
데이터베이스의 테이블 비정규화
SQL & Hibernate
레벨 17,
레슨 7
8.1 왜 비정규화가 필요한가요? 큰 테이블 사이에서 계산 비용이 가장 많이 드는 작업은 조인입니다. 따라서 하나의 쿼리에서 수백만 개의 행으로 구성된 여러 테이블을 "환기"해야 하는 경우 DBMS는 이러한 처리에 많은 시간을 할애합니다. 이때 사용자는 커피를 마시기 위해 자리를 비울 수 있습니다. 처리의 상호작용성은 실질적으로 사라지고 배치 처리에 접근합니다. 설상가상으로 배치 모드에서는 사용자가 전날 아침에 요청한 모든 데
Please enable JavaScript to continue using this application.