반응형

SQL 3

[정보처리기사] 데이터베이스의 개념적, 논리적, 물리적 설계

데이터베이스 설계는 데이터를 구성하고 저장하는 방식을 계획하는 프로세스입니다. 보통 개념적 설계, 논리적 설계, 물리적 설계로 나누어집니다. 개념적 설계 개념적 설계는 데이터베이스에서 포함되어야 하는 엔티티, 속성 및 관계를 식별하는 프로세스입니다. 이 단계에서는 데이터 모델링 도구를 사용하여 엔티티 관계 다이어그램(ERD)을 작성하며, 이를 통해 업무 프로세스를 모델링하고 데이터 요구 사항을 식별합니다. 요약하자면, UML 모델링 처럼 사용자의 요구 사항을 수집하고 이를 바탕으로 시스템 구조와 기능을 정의하는 과정입니다. https://myallinone.tistory.com/entry/ERD-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%A4%EA%B3%84%ED%95%A0%EA%B9..

정보처리기사 2023.04.18

[Database] ERD, 어떻게 설계할까?

ERD(Entitiy-Relationship Diagram)는 데이터베이스 설계에서 개체와 관계를 시각적으로 표현하는 모델링 도구입니다. ERD는 데이터베이스 구조를 그래픽으로 표현하며, 데이터베이스에서 사용되는 엔티티, 속성 및 관계를 표시합니다. 엔티티는 데이터베이스 내에서 개별적으로 존재하는 객체를 나타내고, 속성은 엔티티의 특징을 나타냅니다. 관계는 엔티티 간의 연결을 나타내며, 관계의 종류에는 일대일, 일대다, 다대다 등이 있습니다. ERD는 데이터베이스 설계의 초기 단계에서 사용되며, 데이터베이스의 구조와 관계를 이해하고 설계자와 사용자 간의 의사소통을 용이하게 합니다. ERD를 통해 데이터베이스의 구조를 시각화하여, 데이터베이스 관리, 유지보수 및 업그레이드를 보다 쉽게 할 수 있습니다. 또..

Study/Database 2023.04.13

[Database] SQL을 최적화하려면 이렇게 해야 한다.

다양한 SQL 성능 향상 방법 중 일반적으로 사용되는 몇 가지 방법을 살펴보겠습니다. 1. 인덱스를 적절하게 사용하기 인덱스를 적절히 사용하면 쿼리의 실행 속도를 향상시킬 수 있습니다. 자주 검색되는 컬럼명에 인덱스를 생성하거나, WHERE 절에 자주 사용되는 조건에 인덱스를 생성하는 것이 좋습니다. 이때 해당 컬럼의 열은 중복되지 않는 것이 더욱 성능에 좋습니다. 2. 쿼리의 비용 계산하기 실행 계획을 확인하여 쿼리의 비용을 계산하고, 비용이 큰 작업을 최적화하는 것이 좋습니다. 비용이 큰 작업은 대개 테이블을 스캔하거나, 복잡한 조인 등이 포함된 쿼리입니다. 3. 쿼리의 조건절 최적화하기 조건절을 최적화하여 실행 속도를 향상시킬 수 있습니다. 예를 들어, LIKE 절을 사용할 때는 와일드카드(%)를 ..

Study/Database 2023.04.13
반응형