Database 9

데이터베이스 예제 문제

관계형 데이터베이스 테이블의 특징으로 적당하지 않는 것은? a. 열은 필드(field)또는 속성(attribute)으로 정의 b. 각 셀은 다수의 속성값으로 구성 c. 테이블은 행(row)과 열(column)로 구성 d. 행은 레코드(record)또는 튜플(tuple)로 정의 → b. 각 셀은 다수의 속성값으로 구성 관계형 데이터베이스의 기본 원칙 중 하나는 각 셀이 단일 값을 가져야 한다는 것입니다. 이를 원자성(Atomicity)라고도 합니다. 이 원칙에 따르면, 각 셀은 하나의 속성값만을 가지며, 다수의 속성값을 가질 수 없습니다. 따라서 옵션 b가 관계형 데이터베이스 테이블의 특징으로 적당하지 않습니다. SELECT 상품.상품번호, 상품.상품제목, 재고.재고번호, 재고.구분, 재고.판매가격, 재고..

Database 2023.11.04

DB 설계 절차 #

DB 설계 절차 1단계: 데이터베이스 계획 서비스 문제 : 시스템 사용 복잡, 배우기 어려움, 시스템 문서화가 잘 되어 있지 않음, 업무 변화로 인한 시스템 변경 용이X 경제성 문제 : 재고 관리 & 고객관리 비용 과다, 이윤 증대 기회를 가져옴, 새로운 시장 발굴 가능, 주문 처리량 증대 2단계: 데이터베이스 요구사항 도출 시스템의 문제점 및 요구사항을 심도 있게 파악하기 위해 현업 실무진과 경영층을 포함한 최종사용자 면접 진행(그룹/개별) 설문지 조사 / 사용자 관찰 / 문서 분석 / JAD(Joint Application Development) 3단계: E-R 모델 생성 4단계: 데이터베이스 스키마로 변환 / 내부모델 5단계: 정규화 진행 6단계: 최종 스키마 확정 7단계: 데이터베이스 구현 참고자..

Database 2023.11.02

데이터베이스의 기본 개념 정리

1. 데이터와 데이터베이스에 대한 정의 - 데이터: 알려진 사실들(known facts) → 가공된 데이터로 의사결정에 도움을 줌 - 데이터베이스: 관련있는 데이터를 최소한의 중복으로 통합해 놓은 데이터의 집합체/ 사용자 데이터와 데이터베이스의 설계를 나타내는 스키마로 모두 데이터베이스에 저장 2. 데이터베이스 관리 시스템의 기능에 대해 설명 데이터 저장 관리(데이터 저장에 필요한 데이터의 물리적 구조를 생성하고 관리하는 기능) 데이터 무결성 관리(데이터베이스 스키마를 정의하는 과정에서 사용자에 의해 정의되어 데이터 사전에 저장되고 관리됨) 데이터 사전 관리(사용자 데이터와 마찬가지로 스키마도 시간이 지남에 따라 변화함, 변경사항은 DBMS에 의해 기록, 관리됨) 다중 사용자 접근 통제(다수의 사용자가 ..

Database 2023.10.21

데이터 정규화란?

데이터 정규화 개념 및 목적 데이터 중복, 삽입, 삭제, 갱신 시에 발생 할 수 있는 이상 현상들을 제거하기 위한 데이터베이스 설계상의 한 단계 데이터 정규화 단계 정규화: 속성들 사이의 종속 관계를 찾아내고 이를 재그룹함으로써 관계형 스키마를 단계적으로 분할하는 과정 제 1정규화: 반복되는 그룹X, 모든 비기본키 속성은 기본키에 함수적으로 종속된다. 제 2정규화: 제 1정규형의 조건을 만족해야됨, 부분 종속성(비기본키 속성 기본키의 일부에 함수적으로 종속되는현상)을 가지지 않아야 됨 제 3정규화: 제2 정규형의 조건을 만족해야됨, 이행 종속성을 가지지 않아야 함 이행 종속성: 비기본키 속성이 다른 비기본키 속성에 의해 함수적으로 종속되는 현상 데이터베이스 설계 절차 E-R 모델 개체 ㅁ: 독립적으로 존..

Database 2023.10.18

SQL Server 기초 문법

데이터 입력 INSERT INTO [테이블이름[([열이름1,2,3...]) VALUES ([열1값,2,3...]) 테이블에서 모든 데이터 추출 SELECT * FROM 고객주문; SELECT 주문날짜,주문번호,고객번호 FROM 고객주문; 테이블에서 특정한 조건의 데이터 추출 SELECT 로그인ID, 전화번호 FROM 고객 WHERE 구분='개인'; SELECT [열이름1,2.3..] FROM [테이블이름] WHERE [검색조건]; 비교 연산자 사용하기 SELECT 재고배송번호,입고날짜 FROM 재고배송 WHERE 입고수량>=50; - Tabel: 재고배송 논리연산자 사용하기 SELECT 상품번호 FROM 재고 WHERE 구분='grinded' and 재고수량>=40; NULL 값 사용하기 SELECT *..

Database 2023.10.05

데이터베이스 생성이란?

1. 테이블 필드 정의 2. 기본키 지정 개체 무결성: 모든 테이블은 기본키를 가지며, 기본키 값이 NULL이 될 수 없다 참조 무결성: 외래키 값은 반드시 다른 테이블의 기본키 값으로 존재하는 값이어야 한다 3. 고객테이블의 나머지 필드 정의 4. 테이블 스키마 저장 엑세스는 데이터베이스가 닫힐 때마다 작업 중인 데이터베이스를 자동으로 저장함 테이블을 저장할 때 사용하는 테이블 이름이 필드 이름과 같지 않도록 주의해야함(유일한 이름 가져야함), 테이블 이름은 64자까지 허용 5. 참조 무결성 규정 정의 고객 주문 테이블 만들기

Database 2023.09.30

데이터 모델이란?

추상도에 따른 데이터 모델의 분류 ▶ 개념 모델 가장 추상적인 모델 주요 대상의 식별과 묘사에 중점을 두는 모델 개체관계(E-R) 모델이 대표적 예시: 학생, 교수, 과목, 강의 ▶ 내부 모델 관계형 모델에서 M:N의 관계는 데이터 중복성 문제를 야기하기 때문에 바람직하지 않은 관계유형으로 간주됨 M:N의 관계를 제거하도록 함 (M:N 관계의 데이터는 중복성 문제를 야기) 테이블 특징: 셀에 들어갈 수 있는 속성 값의 개수는 하나이다. 1) 키의 종류 기본 키 primary key : 테이블의 각 레코드를 식별할 수 있는 필드 외래 키 foreign key : 다른 테이블에서 기본 키로 사용되는 필드 복합 키 composite key : 하나 이상의 필드들로 구성되는 기본 키 2) 무결성 규정 개체 무결..

Database 2023.09.17

데이터 베이스란?

데이터 베이스란? 관련 있는 데이터를 최소한의 중복으로 통합해 놓은 데이터의 집합체 사용자 데이터와 데이터베이스의 설계를 나타내는 스키마로 모두 데이터베이스에 저장 DBMS란? 데이터베이스를 생성하고 관리하는 프로그램 : ex. Oracle, SQL DBMS 기능은? 데이터 저장 관리(데이터 저장에 필요한 데이터의 물리적 구조를 생성하고 관리하는 기능) 데이터 무결성 관리(데이터베이스 스키마를 정의하는 과정에서 사용자에 의해 정의되어 데이터 사전에 저장되고 관리됨) 데이터 사전 관리(사용자 데이터와 마찬가지로 스키마도 시간이 지남에 따라 변화함, 변경사항은 DBMS에 의해 기록, 관리됨) 다중 사용자 접근 통제(다수의 사용자가 동시에 동일한 데이터에 접근하여 데이터 무결성과 일관성을 손상시키는 것 방지)..

Database 2023.09.09

[헷갈리는 개념] SQLD 대비 정리1

1. 분산 데이터베이스 특징 -처리 비용의 증가 → 다수의 지역에 원격지원 비용 → 소프트 개발 비용 증가 -지역 자치성, 점증적 시스템 용량 확장 -오류 잠재성 증대 -빠른 응답 속도와 통신 비용 증대 -데이터 무결성 위험 있음(멀리 떨어져 있어서) 2. 데이터 및 프로세스 관점 - 데이터 관점: 업무가 어떤 데이터와 관련 있는지, 데이터 간의 관계는 무엇인지 모델링하는 관점 - 프로세스 관점: 업무가 실제로 하고 있는 일은 무엇인지, 무엇을 해야되는지 모델링하는 관점 - 데이터와 프로세스의 상관관점: 업무가 처리하는 일의 방법에 따라 데이터가 어떻게 영향을 받고 있는지 모델링하는 관점 3. Hash join 기법: 작은 테이블을 먼저 읽고 조인 -조인 작업을 수행할 때는 결과 행의 수가 적은 테이블을..

Database/SQLD 2023.07.06
728x90