일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- colab
- Spring
- git
- 고등학생 대상
- Docker
- Powershell
- Resnet
- GoogleDrive
- LINUX MASTER
- 크롤링 개발
- 코딩도장
- Rocky Linux
- Web
- Spring Boot
- API
- ChatGPT
- rnn
- C언어
- Database
- VSCode
- ICT멘토링
- Github
- Python
- Machine Learning
- OSS
- 인터넷의이해
- KAKAO
- 국가과제
- cloud
- suricata
- Today
- Total
목록Database (10)
코딩두의 포트폴리오

8.1 데이터베이스 설계 단계데이터베이스 설계DB 설계 - 사용자의 다양한 요구 사항을 고려하여 데이터베이스를 생성하는 과정DB 기본 요건 - 요구 사항 만족, 일관성과 무결성 유지, 이해 쉽고 접근 편리관계 데이터베이스의 대표적 설계 방법 - E-R 모델과 릴레이션 변환 규칙을 이용한 설계 / 정규화를 이용한 설계E-R 모델과 리레이션 변환 규칙을 이용한 설계 과정2단계 - 개념적 데이터 모델링3단계 - 논리적 데이터 모델링 8.2 요구 사항 분석설계 1단계 - 요구 사항 분석목적사용자의 요구 사항을 수집, 분석 -> 개발할 DB 용도 파악 (필요한 데이터, 필요한 처리 등)결과물요구 사항 명세서주요 작업DB를 실제로 사용할 주요 사용자 범위 결정사용자가 조직에서 수행하는 업무 분석면담, 설문 조사, ..

7.3 SQL을 이용한 데이터 조작부속 질의문을 이용한 검색SELECT 문 안에 또 다른 SELECT 문을 포함하는 질의상위 질의문(주 질의문, main query): 다른 SELECT 문을 포함하는 SELECT 문부속 질의문(서브 질의문, sub query): 다른 SELECT 문 안에 들어 있는 SELECT 문괄호로 묶어서 작성, ORDER BY 절을 사용 x, 상위 질의문보다 먼저 수행됨단일 행 부속 질의문: 하나의 행을 결과로 반환다중 행 부속 질의문: 하나 이상의 행을 결과로 반환부속 질의문을 먼저 수행 -> 그 결과로 상위 질의문 수행 -> 최종 결과 테이블 반환부속 질의문, 상의 질의문을 연결하는 연산자 필요단일 행 부속 질의문은 비교 연산자(=, , >, >=, 다중 행 부속 질의문은 비교..

7.3 SQL을 이용한 데이터 조작SQL의 데이터 조작 기능 고객 테이블 - 예제에 사용할 판매 DB제품 테이블 - 예제에 사용할 판매 DB주문 테이블 - 질의에 사용할 판매 DB데이터 검색: SELECT 문기본 검색SELECT 키워드와 함께 검색하고 싶은 속성의 이름 나열FROM 키워드와 함께 검색하고 싶은 속성이 있는 테이블의 이름 나열검색 결과는 테이블 형태로 반환- ALL * 결과 테이블이 튜플의 중복을 허용하도록 지정(생략 가능)- DISTINCT * 결과 테이블이 튜플의 중복을 허용하지 않도록 지정 예제 7-10고객 (Customer) 테이블에서 고객아이디(C_ID), 고객이름(C_Name), 등급(C_Grade) 속성을 검색해보자. 예제 7-11고객 (Customer) 테이블에서 존재하는 모..

7.1 SQL의 소개SQL (Structured Query Language)비절차적 데이터 언어의 특징사용 방식대화식 SQL: 데이터베이스 관리 시스템에 직접 접근해 질의를 작성하여 실행삽입 SQL: 프로그래밍 언어로 작성된 응용 프로그램에 삽입SQL의 분류데이터 정의어(DDL): 테이블을 생성하고 변경,제거하는 기능을 제공데이터 조작어(DML): 테이블에 새 데이터를 삽입하거나, 테이블에 저장된 데이터를 수정,삭제,검색하는 기능을 제공데이터 제어어(DCL): 보안을 위해 데이터에 대한 접근 및 사용 권한을 사용자별로 부여하거나 취소하는 기능을 제공 질의에 사용할 판매 데이터베이스: 고객 테이블질의에 사용할 판매 데이터베이스: 제품 테이블질의에 사용할 판매 데이터베이스: 주문 테이블 7.2 SQL을 이용..

관계 데이터 연산이라는 도구의 중요성을 이해 일반 집합 연산자 / 순수 관계 연산자로 구분되는 관계 데이터 연산의 기능을 정확히 파악 6.1 관계 데이터 연산의 개념 데이터 모델 = 데이터 구조 + 연산 + 제약조건 관계 데이터 연산(relational data operation) 관계 데이터 모델의 연산: 릴레이션에 필요한 처리 요구를 수행 관계 데이터 연산의 종류 관계 대수(절차적 언어) - 원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술 관계 해석(비절차적 언어) - 원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술 관계 대수와 관계 해석의 관련 질의(query): 데이터에 대한 처리 요구 데이터 언어의 유용성을 검증하는 기준 관계 대수나 관계 해석으로 모든 질의를 기술할..

관계 데이터 모델: 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 관계 데이터 모델에 따라 제작된 데이터베이스를 관계 데이터베이스라고 함 5.1 관계 데이터 모델의 개념 관계 데이터 모델의 기본 용어 릴레이션(relation) 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 파일 관리 시스템 관점에서 파일(file)에 대응 속성(attribute) 릴레이션의 열 - ex) 고객아이디, 고객이름, 나이, 등급, 직업, 적립금 파일 관리 시스템 관점에서 필드에 대응 튜플(tuple) 릴레이션의 행 - 속성 값 6개를 모아놓은 것으로 고객 개체의 인스턴스 파일 관리 시스템 관점에서 레코드에 대응 도메인(domain) 하나의 속성이 가질 수 있는 모든 값의 집합 - ex) vip, go..

# 데이터베이스 개발 시 데이터 저장 구조를 먼저 결정 -> 결정한 사항에 문제 없는지 검토하는 설계 과정을 거침 # 데이터베이스를 설계하는 핵심 방법과 도구의 이해 필요 4.1 데이터 모델링과 데이터 모델의 개념 이해 데이터 모델링 (data modeling) 데이터베이스 설계의 핵심 과정 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 데이터 모델링의 고려사항 데이터베이스에 저장하여 관리할 만한 가치가 있는 중요 데이터 선별 -> 추상화 데이터베이스의 저장 구조 결정 -> 표 형태의 저장을 결정 데이터 모델링의 2단계 개념적 데이터 모델링 - 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 데이터 모델링 - 개념 세계의 데이터를 데이터베이스에 저장할 구..

3.1 데이터베이스 시스템의 정의 데이터베이스 시스템 (DBS; DataBase System) 데이터베이스에 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템 기본 구성 - 데이터베이스(데이터 집합) + 데이터베이스 관리 시스템(데이터를 일관, 무결 상태로 유지 관리) 추가 구성 - 사용자 + 데이터 언어 + 컴퓨터 3.2 데이터베이스의 구조 스키마와 인스턴스 스키마 (schema) - 각각의 구조 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 ex) 고객 (고객번호, 이름, 나이, 주소) 고객번호: 정수, 이름: 최대 10자의 문자열, 나이: 정수, 주소: 최대 20자의 문자열 인스턴스 (instance) 스키마에 따라 데이터베이스에 실제로 저장된 값 스키..