반응형 Computer Science/Database14 [데이터베이스] 강의 정리 5장 - 관계데이터 모델링 강의 출처: '데이터베이스의 원리와 응용' / 백현미 / 한양대학교 http://www.kocw.net/home/cview.do?cid=9c591659f017851e 5. 관계데이터 모델링 릴레이션: 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 속성: 릴레이션의 열(애트리뷰트) 튜플: 릴레이션의 행 도메인: 하나의 속성이 가질 수 있는 모든 값의 집합 ex) CHAR(10), INT 널: 속성 값을 아직 모르거나 해당되는 값이 없음을 표현 차수: 하나의 릴레이션에서 속성의 전체 개수 = 열 개수 카디널리티: 하나의 릴레이션에서 튜플의 전체 개수 = 행 개수 릴레이션 스키마: 릴레이션의 논리적 구조, 릴레이션의 이름과 릴레이션에 포함된 모든 속성 이름으로 정의 ex) 고객(고객아이디, 고.. 2021. 10. 17. [데이터베이스] 강의 정리 4장 - 개념적 데이터 모델링 강의 출처: '데이터베이스의 원리와 응용' / 백현미 / 한양대학교 http://www.kocw.net/home/cview.do?cid=9c591659f017851e 데이터베이스 설계는 5단계로 나뉨(1~3단계가 핵심단계) 1단계: 요구사항 분석 / 데이터베이스 용도 파악 2단계: 개념적 설계 / DBMS에 독립적인 개념적 구조 설계 / 결과물: 개념적 스키마(E-R 다이어그램) 3단계: 논리적 설계 / DBMS에 적합한 논리적 구조 설계 / 결과물: 논리적 스키마(릴레이션 스키마) 4단계: 물리적 설계 / DBMS로 구현 가능한 물리적 구조 설계 / 결과물 : 물리적 스키마 5단계: 구현 / SQL문 작성후 이를 DBMS에서 실행하여 데이터베이스 생성 개체-관계 모델(E-R model, entity -.. 2021. 10. 17. [데이터베이스] 강의 정리 3장 - 데이터베이스 시스템 강의 출처: '데이터베이스의 원리와 응용' / 백현미 / 한양대학교 http://www.kocw.net/home/cview.do?cid=9c591659f017851e 3. 데이터베이스 시스템 데이터베이스 시스템(DBS)은 데이터베이스, 데이터베이스 관리시스템, 사용자, 데이터 언어를 포괄하는 상위 개념 - 스키마(scheme): 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한것 ex) 고객 데이터베이스 구성: 고객번호(INT), 이름(CHAR(10)), 나이(INT) - 인스턴스(instance): 스키마에 따라 데이터베이스에 실제로 저장된 값 - 3단계 데이터베이스 구조 외부 단계: 개별 사용자 관점 / 데이터베이스 하나에 외부 스키마(=서브 스키마)가 여러개 존재할 수 있음 개념 단계: 조직 .. 2021. 10. 17. [데이터베이스] 강의 정리 2장 - 데이터베이스 관리시스템 강의 출처: '데이터베이스의 원리와 응용' / 백현미 / 한양대학교 http://www.kocw.net/home/cview.do?cid=9c591659f017851e 2. 데이터베이스 관리시스템 파일 시스템: 데이터를 파일로 관리하기 위해 파일을 생성, 수정, 삭제, 검색하는 기능을 하는 소프트웨어 파일 시스템 문제점: - 같은 내용의 데이터가 여러 파일에 중복 저장됨. -> 저장공간이 낭비되고 데이터 일관성과 데이터 무결성을 유지하기 어려움 - 응용 프로그램이 데이터 파일에 종속적이다. 데이터 형식이 바뀌면 응용 프로그램도 다시 설계해야함 - 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다. - 응용 프로그램 개발이 쉽지 않다. 데이터의 물리 구조, 논리 구조등을 다 파악해야 함 - DBM.. 2021. 10. 17. [데이터베이스] 강의 정리 1장 - 데이터베이스 기본 개념 강의 출처: '데이터베이스의 원리와 응용' / 백현미 / 한양대학교 http://www.kocw.net/home/cview.do?cid=9c591659f017851e 1장 데이터베이스 기본 개념 데이터와 정보의 차이 데이터: 현실세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값(의미 부여 x) 정보: 의사결정에 유용하게 활용될 수 있도록 데이터를 처리한 결과물(의미 부여 o) data - information - knowledge - wisdom순으로 가치가 증가 정보시스템: 데이터를 수집해두었다가 필요할 때 유용한 정보를 만들어 주는 수단 데이터베이스: 정보시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할 데이터베이스 특성 - 실시간 접근: 사용자의 요구에 실시간 응답 - 계속 변화:.. 2021. 10. 17. [데이터베이스] SQL문 기본 - SELECT 문 0. 데이터베이스 지정 USE 데이터베이스이름; 데이터베이스는 한번만 지정해도 된다. 이후의 쿼리문은 모두 이 데이터베이스 안에서 실행되게 된다. 1. SELECT ... FROM SELECT 필드이름 FROM 테이블이름; SELECT 필드이름 FROM 테이블이름 WHERE 조건식; SELECT * FROM usertbl WHERE name = 'LUKAS'; - 다양한 조건식 활용 -- 조건 연산자 : =, , =, != -- 관계 연산자 : AND, OR, NOT SELECT * FROM usertbl WHERE age >= 20 AND age = 20 OR height >= 170; -- 연속적인 숫자로 구성되어있을 때 사용 가능 SELECT * FROM usertbl WHERE age BETWEE.. 2021. 8. 10. 이전 1 2 3 다음 반응형