일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 무한 스크롤
- 투포인터
- 결정 알고리즘
- async/await
- Promise
- webpack
- React
- CORS
- map
- TS
- tailwind
- SSR
- 타입 좁히기
- recoil
- dfs
- ESlint
- 호이스팅
- 리터럴 타입
- 태그된 유니온
- 반공변성
- Jest
- app router
- useAppDispatch
- 공변성
- RTK Query
- 인터섹션
- CI/CD
- Cypress
- autosize
- 이분 검색
- Today
- Total
목록학교/데이터베이스 (6)
짧은코딩
관계 데이터 연산의 개념 -데이터 모델 = 데이터 구조 + 연산 + 제약조건 제약조건 1. 개체무결성 2. 참조 무결성 3. 도메인 무결성(타입을 맞춰야한다. 나이 속성에 이름 못집어 넣음) -관계 데이터 연산(relational data operation) 관계 데이터 모델의 연산 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것 관계 대수와 관계 해석이 있음(기능과 표현력 측면에서 능력이 동등함) -관계 대수와 관계 해석의 역할 데이터 언어의 유용성을 검증하는 기준 관계 대수나 관계 해석으로 기술할 수 있는 모든 질의를 기술할 수 있는 데이터 언어를 관계적으로 완전(relationally complete)하다고 판단함, 질의(query): 데이터에 대한 처리 요구 관계 대수 -관계..
관계 데이터 모델의 개념 -관계 데이터 모델의 기본 개념 1. 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 2. 하나의 개체에 대한 데이터를 하나의 릴레이션에 저장 -릴레이션(relation) 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 파일 관리 시스템 관점에서 파일(file)에 대응 -열, 속성(attribute) 릴레이션의 열, 애트리뷰트 파일 관리 시스템 관점에서 필드(filed)에 대응 -행, 투플(tuple) 릴레이션의 행, 한 고객에 대한 속성 값을 모아놓은 것으로 고객 개체의 인스턴스이다. 파일 관리 시스템 관점에서 레코드(record)에 대응 -도메인(domain) 하나의 속성이 가질 수 있는 모든 값의 집합 속성 값을 입력 및 수정할 때 적합성 판단의 기준..
데이터 모델링과 데이터 모델의 개념 -데이터 모델링(data modeling) 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 데이터베이스 설계의 핵심 과정 -2단계 데이터 모델링 개념적 데이터 모델링(conceptual modeling): 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 데이터 모델링(logical modeling): 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업 -데이터 모델(data model) 1. 데이터 모델링의 결과를 표현하는 도구 2. 개념적 데이터 모델 사람의 머리로 이해할 수 있도록 현실 세계를 개념적 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구 ex) 개체-관계 모델 3. 논리적 데이터 모델 개..
데이터베이스 시스템의 정의 -데이터베이스 시스템(DBS; DataBase System) 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 데이터베이스의 구조 스키마(schema): 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스(instance): 스키마에 따라 데이터베이스에 실제로 저장된 값 -3단계 데이터베이스의 구조 미국 표준화 기관인 ANSI/SPARC에서 제안 데이터베이스를 쉽게 이해, 이용하도록 하나의 데이터베이스를 관점에 따라 외부, 개념, 내부 단계로 나눈 것 각 단계별로 다른 추상화(abstraction)제공, 내부 -> 외부로 갈수록 추상화 레벨 높아짐 외부 단계(external level): 개별 사용자 관점 개념 단계(conc..
데이터베이스 관리 시스템의 등장 배경 -파일 시스템(file system) 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함 -파일 시스템의 문제점 1. 같은 내용의 데이터가 여러 파일에 중복 저장 -> 데이터 중복성, 저장 공간의 낭비 + 일관성, 무결성 유지가 어려움 2. 응용 프로그램이 데이터 파일에 종속적이다 -> 데이터 종속성, 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 함 3. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다 4. 응용 프로그램 개발이 쉽지 않다 *무결성: 데이터 베이스에 값이 정확하다는 것을 의미한다. 데이터베이스 관리 시스템의 정의 -데이터베이..
-데이터베이스의 필요성 데이터(data): 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보(information): 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 정보 처리(information processing): 데이터에서 정보를 추출하는 과정 또는 방법 정보 시스템(information system): 조직 운영에 필요한 데이터를 수집하여 저장했다가 필요할 때 유용한 정보를 만들어 주는 수단 데이터베이스: 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할을 담당 -데이터베이스의 정의와 특징 데이터베이스(DB; DataBase): 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 통합 데이터: 최소의 중복과..