일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- JS 개념
- react오류
- spring-boot
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- node.js로 로그인하기
- 웹 게임을 만들며 배우는 리액트
- 타자 게임 만들기
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- react
- Do it 자바스크립트 + 제이쿼리 입문
- Colaboratory 글자 깨짐
- vs code 내 node
- 계산맞추기 게임
- node.js 설치
- 모두의 파이썬
- props
- 자바스크립트
- Concurrently
- 거북이 대포 게임
- 따라하며 배우는 노드 리액트 기본 강의
- 모던자바스크립트
- intellij
- googleColaboratory
- 인프런
- Spring-Framework
- 노드에 리액트 추가하기
- 리액트
- DB Browser
- Python
- Today
- Total
프로그래밍 삽질 중
데이터베이스 기본 개념 (1) DBMS 정의, DB정의, SQL정의 본문
※ 데이터베이스 : 특정 조직 여러 사용자가 공유할 수 있도록 통합해서 저장한 운영 데이터 집합
- 통합된 데이터 : 데이터의 중복을 최소화(데이터 불일치 현상 제거)
- 실시간 접근성, 계속적인 변화, 동시 공유, 내용에 따른 참조(데이터 값에 따라)
- 정형데이터(미리 구조가 저장됨)와 반정형데이터(구조에 대한 설명 존재, 구조 파악을 위해 파싱 과정이 필요),
비정형 데이터로 구분됨
※ 데이터베이스 관리시스템(DBMS)
- 파일시스템의 문제점 해결 위함
(같은 데이터 중복 저장, 종속적인 응용프로그램, 공유& 보안 등이 부족, 응용 프로그램 개발 어려움)
- DBMS : 파일 시스템의 문제점을 해결하기 위해 제시된 소프트웨어
- 주요 기능 : 데이터 정의(구조), 데이터 조작(삽입, 수정, 삭제), 데이터 제어(백업, 회복, 동시성 제어)
- 단점 : 운영비 증가, 데이터 처리의 복잡성 증가, 백업과 복구작업이 어려움
※ 데이터베이스 시스템
- 데이터베이스에 데이터를 저장하고 관리하여 조직에 필요한 정보를 생성해주는 시스템
- 구성 요소 : 데이터 베이스(DB), DBMS, 데이터 모델(데이터 저장 기법), 사용자, 데이터언어 : SQL
- 스키마 : 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것
- 인스턴스 : 스키마에 따라 데이터 베이스에 실제로 저장된 값
※ 구체적인 데이터베이스 시스템
- 단계 데이터 베이스의 구조(외부단계) : 데이터베이스를 개별 사용자 관점에서 이해하고 표현하는 단계
- 데이터베이스 하나에 외부 스키마가 여러 개 존재 할 수 있음
- 외부 스키마(서브 스키마) : 외부 단계에서 사용자에게 필요한 데이터베이스 정의(사람마다 다 다름)
- 데이터베이스 하나에 개념 스키마가 한 개만 존재 : 데이터베이스의 논리적 구조 정의
- 데이터베이스 하나에 내부 스키마가 하나만 존재 : 전체 데이터베이스가 저장 장치에 실제로 저장되는 방법 정의
- 데이터 사전(시스템 카탈로그) : 메타데이터를 유지하는 시스템 데이터베이스(데이터 관한 정보)
→ 스키마, 사상정보, 다양한 제약 조건 저장
- 데이터 디렉토리 : 데이터 사전에 있는 데이터를 실제로 접근하는 데 필요한 위치정보 저장
→ 일반 사용자 접근은 허용x
- 데이터베이스 사용자 : 데이터베이스 이용하기 위해 접근하는 모든 사람(관리자, 사용자, 프로그래머)
※ 데이터베이스 언어(SQL)
- 사용자와 데이터베이스 관리 시스템 간의 통신 수단
- 데이터 정의어(DDL) : 데이터베이스 구조 정의, 정의 수정(데이터 사전이나 시스템 카달로그 생성)
- 데이터 조작어(DML) : 데이터 검색, 삽입, 삭제 변경 등 처리
- 데이터 제어어(DCL) : 데이터를 정확하게 사용하기 위한 규정·규칙 정의
(데이터 복구방법, 동시 접근을 위한 병행 제어 등 정의)
※ 데이터베이스 관리 시스템
- 사용자와 데이터베이스를 연결시켜주는 소프트웨어
- 데이터베이스 관리자와 사용자의 데이터 처리 요구 수행
- 질의 처리기 : 사요자의 데이터 처리 요구 해석하여 처리
- 저장 데이터 관리자 : 디스크에 저장된 사용자 데이터베이스와 데이터 사전 관리
'과거 프로그래밍 자료들 > SQL(Oracle)' 카테고리의 다른 글
SQL 조인 설명 및 예제 (0) | 2021.03.22 |
---|---|
SQL 함수 설명 및 예제 (0) | 2021.03.17 |
SQL 기초 (2) 데이터 타입 및 출력방법 (결과 값 제외) (0) | 2021.03.16 |
SQL 기초 (1) 데이터 타입 및 출력방법 (결과 값 존재) (0) | 2021.03.16 |
데이터베이스 기본 개념 (2) 관계형 데이터베이스(스키마, 인스턴스 등) (0) | 2021.03.16 |