일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- programmers
- 스노트
- Python
- Snort Rule
- docker
- 프로그래머스
- 스노트 룰
- db
- Router
- TDD
- 코딩 테스트
- 데이터베이스
- Routing
- snort
- OSI7계층
- 컨테이너
- database
- 코딩테스트
- 라우팅
- 트레바리
- Cosmos
- 라우터
- 리눅스
- Linux
- 도커
- 라우팅프로토콜
- MySQL
- coding test
- Container
- osi7layer
- Today
- Total
목록Simple is IT (165)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
PRIMARY KEY, 기본키 CREATE를 이용해 PRIMARY KEY 지정 CREATE TABLE [테이블 명] ( 속성이름 타입 PRIMARY KEY, ... ) CREATE TABLE [테이블 명] ( 속성이름 타입, ..., [CONSTRAINT 제약조건이름] PRIMARY KEY (속성 이름) ) 이미 있는 테이블에 PRIMARY KEY 지정 ALTER TABLE [테이블 명] ADD [속성이름 타입] PRIMARY KEY ALTER TABLE [테이블 명] ADD [CONSTRAINT 제약조건이름] PRIMARY KEY (속성 이름) ALTER TABLE [테이블 명] MODIFY COLUMN [속성이름 속성타입] PRIMARY KEY ALTER TABLE [테이블 명]..
SQL (Structured Query Language): 관계 대수와 관계해석을 기초로한 고급 데이터 언어이이다.DDL (Data Definition Language, 데이터 정의어) - 스키마, 도메인, 테이블, 뷰, 인덱스 등 데이터의 구조를 정의하거나 제거 CREATE, ALTER, DROP ex) CREATE TABLE [테이블_이름] ( [속성_이름] [타입] ... [옵션] ); ALTER TABLE [테이블_이름] ADD [속성_이름] [타입] ALTER TABLE [테이블_이름] DROP [속성_이름] [CASCADE] DROP TABLE [테이블_이름] [CASCADE or RESTRICTED] // CASCADE : 연쇄적 삭제(종속), RESTRICTED : 참조할 경우 미삭..
정규화 (Nomalization): 이상 문제를 해결하기 위해 속성 간 종속 관계를 분석, 릴레이션을 분해하는 과정 1. 릴레이션의 속성, 개체, 관계를 파악하여 데이터의 중복성을 최소화하는 과정 2. DB의 물리적 구조나 물리적 처리에 영향을 주는 것이 아닌 논리적 처리에 영향 3. 정규화를 통해 릴레이션을 분해하면 일반적으로 연산 시간은 증가이상 (Anomaly) - 속성 간에 존재하는 여러 종속 관계를 하나의 릴레이션에 표현함으로 인해 발생하는 현상 삽입 이상 데이터를 저장할 때 원하지 않는 정보가 함께 삽입 삭제 이상 튜플을 삭제함으로써 유지되어야 하는 정보까지도 연쇄적으로 삭제 갱신 이상 중복된 튜플 중 일부의 속성만 갱신시킴으로써 정보의 모순성 발생 정규화 과정함수적 종속 ( X --..
데이터 모델 (Data Model) - 계층 데이터 모델 : 트리 데이터 모델이라고도 함 (부모 자식 관계를 가짐. IMS과 System 2000 등) - 네트워크 데이터 모델 : 망 데이터 모델이라고도 함 (그래프 형태로 표현. DBTG IDMS, Ids 2, Total, DMS/1100 등) - 관계 데이터 모델 : 표 데이터 모델이라고도 함 (구조가 단순하며 사용이 편리. DB2, Ingres, Mysql, SQL Server, Oracle 등)관계 데이터 모델 (Realtionship Data Model): 현실 세계의 모든 데이터를 논리적인 릴레이션 구조로 구성 ( What을 명시하며 How는 명시할 필요가 없다. ) 릴레이션(Relation) 정보 저장의 형태가 2차원 구조의 테이..
E-R Model (Entity - Relationship 모델, Peter Chen): 현실 세계를 개체와 개체 간의 관계를 이용해 개념적 구조로 표현 E-R 모델 예시 이 외에도 여러가지 속성을 사용한 복합속성이 존재함.개체(Entity) : 현실 세계에서 꼭 필요한 사람이나 사물과 같이 구별되는 모든 것 (개체는 각각 구별되는 이름을 갖고, 각 개체는 고유한 특성이나 상태를 나타내는 속성을 하나 이상 갖고 있다.)속성(Attribute) : 개체나 관계가 가지고 있는 고유의 특성 (DB에 저장하는 데이터의 가장 작은 논리적 단위) 속성의 유형 - 단일 값 속성 : 값을 하나만 가질 수 있는 속성 다중 값 속성 : 값을 여러 개 가질 수 있는 속성 단순 속성 : 의미..
Data Modeling: 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 논리적 구조, 중간 과정- 현실 세계의 데이터 -> 개념적 구조 -> 논리적 구조 -> 물리적 구조 -> 컴퓨터 세계의 데이터DB의 설계 과정1. 요구 분석 : DB를 사용할 주요 사용자를 결정하여 업무를 분석 (관련 문서나 분석, 면담, 설문 조사 등의 방법을 이용해 요구 사항 파악) -> 파악한 요구 사항에 대한 분석 결과를 요구 사항 명세서로 작성2. 개념적 설계 : 데이터를 구조화, 정형화시키기 위해 추상적인 개념으로 표현하는 과정 (개념적 스키마 설계) -> E-R 다이어그램3. 논리적 설계 : 개념적 스키마를 관계형 DB인 경우 테이블과 같은 논리적 데이터 모델을 이용해 논리적 구조로 표현,..
DBMS (DataBase Management System): 응용 프로그램과 데이터베이스의 중재자, 데이터베이스를 공유 할 수 있도록 관리: 관계형 DBMS - Oracle(깡패), My-SQL, DB2, SQL Server, Sybase, MariaDB 등DBMS의 필수 기능 정의 기능 (Data Definition Language) : 데이터의 형태, 구조, 데이터를 저장하는 것에 관한 내용 정의 : CREATE, ALTER, DROP 조작 기능 (Data Manipulation Language) : 사용자의 요구에 따라 데이터의 검색, 갱신 삽입, 삭제 등을 지원 : SELECT, INSERT, DELETE, UPDATE 제어 기능 (Data Control Language) : 데이터의 정..
DataBase: 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.: 정형화, 다수 프로그램의 공통 사용, 데이터를 활용해 정보를 찾는 데이터 마이닝 자료 수집을 통한 정보 도출 DB 특징자료 추상 : 복잡한 자료 쉽게 사용, 개념화, 사물의 공통 성질 추출자료 독립 : 자료와 프로그램의 독립성 유지자기 정의 : 자료의 구성과 내용을 DB 자신이 저장 및 관리DB 장점데이터의 논리적 독립성 : 논리적 구조가 변경되어도 DB를 이용하는 프로그램에는 영향이 없다.데이터의 물리적 독립성 : 저장 장치의 구조를 변경해도 DB를 이용하는 프로그램 및 개념스키마에는 영향이 없다.데이터의 무결성 유지 : 데이터를 사용할 때 다양한 제약 조건으로 데이터에 결점..