본문 바로가기

Database/SQL 기초교육4

SQL 기초 교육과정 4 (관계형 데이터베이스와 SQL) 1. 관계형 데이터 베이스 관계형 데이터베이스(RDBMS, Relational Databae Management System)는 관계 또는 2차원 테이블을 사용하여 정보를 저장합니다. 예를 들어, 회사의 모든 사원에 대한 정보를 저장하려는 경우가 있습니다. 관계형 데이터베이스에서는 사원 테이블, 부서 테이블, 급여 테이블 등 여러 테이블을 생성하여 사원에 대한 서로 다른 정보 단위를 저장합니다 2차원 형태(행,열)의 테이블 기반 테이블과 테이블 간의 연관관계를 이용해 필요한 정보를 검색 테이블끼리의 중복정보는 최소화 시킴 SQL을 사용하여 데이터를 관리 관계형 데이터베이스 용어 그림은 사원(EMPLOYEES) 테이블 또는 관계의 내용을 보여줍니다. 각 숫자는 다음 내용을 나타냅니다. 1. 특정 사원에 필.. 2022. 8. 26.
SQL 기초 교육과정 3 (정규화) 정규화 관계형 데이터베이스(테이블 간에 관계를 맺는) 에서 불필요한 데이터 중복을 최소화함으로써 저장공간을 최소화하고 데이터 변경 시 데이터의 불일치성을 최소화하기 위해 엔티티를 분리하는 작업이다. 제 1 정규형 ‘모든 속성은 반드시 하나의 값을 가진‘ 정규형이며, 1 정규형과 관련된 속성은 다가 속성(multivalued attributes), 복합 속성(composite attributes), 반복 속성 등이 있다. 다가 속성(multivalued attributes) 같은 종류의 깂을 여러 개 가지는 속성을 뜻하며 아래와 같이 전화번호가 2개의 값들을 가지고 있다. 엔티티의 속성은 단일 값을 가져야 하므로 별도의 엔티티로 분리하여야 한다. 반복 속성 전화번호1, 전화번호 2 속성은 전화번호의 종류일.. 2022. 8. 19.
SQL 기초 교육과정 2 (데이터베이스 정의) 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 체계화해 통합하고 물리적 공간에 저장하여 관리하는 데이터의 집합이다. 공유 여러 사람이 접근하여 사용한다는 것을 뜻하며 여러 사람이 사용한다는 것은 사용자가 많이 몰릴수록 성능 이슈가 생길 수 있으며 성능 튜닝을 통해 이를 해소화할 수 있다. 통합 중복된 데이터를 제거하거나 최소화하는 과정을 뜻하며 정규화의 개념을 가지고 있다. 저장 접근 가능한 물리적 저장 매체를 통해 영구적으로 데이터를 저장한다는 것을 뜻한다. ▶ DBTechBiz 끄적끄적 IT 영역에서 데이터베이스는 접하기 힘든 영역이기도 하며 관련된 업무 또한 많이 폐쇄적입니다. 저자 또한 이 분야에서 업력을 쌓고 있는 중이지만 대부분 혼자서 DA, DBA 업무를 수행하는 경우가 많아 진입장벽이.. 2022. 8. 19.
SQL 기초 교육과정 1 2022. 8. 19.
반응형