본문 바로가기

SQL40

SQL_테이블, DML 테이블 데이터베이스에서 데이터의 실질적인 저장소 역할을 수행 2차원 표(테이블)의 형태로 데이터를 저장한다 하나의 데이터베이스는 여러 개의 테이블이 존재한다 테이블의 구성요소 행 다른 행과 와전히 독립적이다 행의 순서는 중요하지 않으며, 행은 특정한 정보의 모든 데이터를 나타낸다 열 데이터의 속성을 나타낸다 (데이터의 이름, 데이터의 자료형) 같은 열은 같은 종류의 값을 가진다 열은 서로 다른 이름을 가지고 있다 하나의 테이블에 이름이 같은 열은 존재할 수 없다 DML 데이터 조작어다 데이터의 추가, 조회, 변경, 삭제 명령어 데이터 조회(SELECT) 테이블의 모든 행, 모든 컬럼을 조회 SELECT * FROM 테이블명; 테이블의 특정 행, 특정 컬럼을 조회 SELECT 컬럼명, 컬럼명, ... FR.. 2023. 12. 6.
SQL_데이터베이스와 SQL 데이터베이스 데이터베이스는 여러 사람들이 공유하고 사용할 목적으로 통합관리되는 정보의 집합 데이터베이스는 관련성 있는 데이터의 모음 은행, 예약, 검색, 쇼핑 등 일상 속에서 이용하고 있는 많은 온라인 서비스들에서 DB를 활용 데이터베이스는 반드시 데이터베이스 관리 시스템(DataBase Management System, DBMS)과 함께 한다 데이터베이스의 특징 실시간 접근을 지원한다 다수의 사용자 혹은 프로그램이 동시에 데이터를 이용할 수 있다 데이터에 대한 접근이 용이하다 레코드의 주소나 위치가 아닌 내용으로 데이터를 탐색할 수 있다 항상 최신의 데이터를 유지한다 데이터베이스 관리 시스템 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합 대표적인 DBMS는.. 2023. 12. 5.
SQLD 시험을 위한 정리 2. 데이터 모델과 성능 성능 데이터 모델링 : 데이터 베이스 성능향상을 목적으로 분석, 설계 단계의 데이터 모델링때부터 성능과 관련된 사항이 데이터 모델에 반영될 수 있도록 하는 것 분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행한 경우 성능저하에 따른 재업무 비용을 최소화 할 수 있는 기회를 갖게 된다 데이터의 증가가 빠를수록 성능저하에 따른 성능개선 비용은 기하급수적으로 증가 성능 데이터 모델링 고려사항 정규화 수행 데이터 베이스 용량산정 트랜잭션 유형 파악 반정규화 수행 이력모델 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 성능관점에서 데이터 모델 검증 정규화 : 관계형 데이터 베이스의 설계에서 데이터의 중복이 최소화되도록 구조화하는 프로세스 정규형 : 정규화(과정)를 통해 해당 단계의 조건을 만.. 2023. 11. 13.
SQLD 시험을 위한 정리 1. 데이터 모델링의 이해 DBMS : DB를 관리하는 소프트웨어 DATA BASE : 저장소 SQL : DB를 조작하는 명령어 스키마(Schema) : 사용자의 종속된 오브젝트의 논리적인 모음 오브젝트(Object) : DBMS상의 논리적인 데이터 구조 (EX. 테이블, 인덱스, 뷰 등) 식별자 : 하나의 엔터티에 구성되어 있는 여러개의 속성 중에 엔터티를 대표할 수 있는 속성, Key는 물리적 데이터 모델링 단계에서 사용. (각각의 인스턴스를 식별할 수 있는 속성) 식별자의 특징 유일성 : 주 식별자에 의해 모든 인스턴스들이 유일하게 구분 최소성 : 주 식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야함 불변성 : 저장된 주 식별자의 값은 자주 변하지 않아야함. (변하면 이전 기록이 말소된다) 존재성(Not .. 2023. 11. 6.