개발자 수업/DB
-
3. DB 중요개념개발자 수업/DB 2021. 11. 8. 17:36
1. 스키마 (schema) 1) 데이터베이스에 저장되는 데이터의 논리적 구조와 제약조건을 정의한 것 2. 인스턴스 (instance) 1) 정의된 스키마에 따라 데이터베이스에 실제로 저장된 값 3. 데이터베이스 구조 (3 level database architecture) 1) 미국의 기관 ANSI/SPARC에서 db의 내부 구조를 감추고 일반 사용자가 db를 쉽게 이용하고 사용할 수 있게 하는 구조 제안 2) Physical level -- Internal Schema (내부 스키마) - 실제 데이터가 DB에 어떻게 저장되는지 기술 3) Conceptual level -- Conceptual Schema (개념 스키마) - 일반적인 스키마 - 데이터 테이블 간의 관계를 기술 4) External le..
-
2. DBMS 개념개발자 수업/DB 2021. 11. 8. 17:35
1. 데이터베이스 관리시스템(DBMS) 1) 파일시스템의 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어 2) 데이터베이스의 생성과 관리를 담당 3) 모든 응용 프로그램은 데이터베이스 공유 가능, DBMS 통해 데이터 삽입, 수정, 검색, 삭제 4) DBMS는 OS와 함께 중요한 시스템 소프트웨어 패키지 5) 대표적 DBMS - Oracle, MySql, MS SQL Server PostgerSQL 2. DBMS 주요기능 1) 정의 기능 - 데이터베이스 구조를 정의하거나 수행 2) 조작 기능 - 데이터를 삽입, 삭제, 수정, 검색하는 연산을 수행 - CRUD(Create, Read, Update, Delete) - ABCD(Add, Browse, Change, Delete) 3) 제어 ..
-
1. DB 개념개발자 수업/DB 2021. 11. 8. 17:34
1. 데이터베이스와 데이터베이스 시스템 1) 데이터 : 실제 값 2) 데이터베이스 - 연관된 데이터를 모아 구조적으로 통합해 놓은 것 - 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운명 데이터의 집합 3) 데이터베이스 예 - 은행 : 계좌정보, 입출금 내역 등 - 항공사 : 예약정보, 비행기 스케쥴 - 대학교 : 학생정보, 수강신청 - 온라인 쇼핑몰 : 고객기록, 주문내역 - 제조업 : 제품목록, 주문, 재고, 공급망 - 회사 : 인사시스템(직원정보) 2. 데이터베이스의 특징 1) 실시간 접근 가능 (예: 쇼핑몰 목록 조회) 2) 계속적으로 변화 (예: 구입 정보, 물건재고 정보) 3) 동시 공유가 가능 (예: 많은 고객이 동시 접속, 구매 가능) 3. 데이터의 유형 1) 정형..