본문 바로가기

Data20

[DataBase ②] 데이터 모델링 (데이터모델 / 객체 / 속성 ) DB 복습 INDEX ① DB 기본 이론 (DBMS 개념 / 데이터 언어) ② 데이터 모델링 (데이터모델 / 객체 / 속성) ③ 정규화 (이상현상 / 이행적 함수 종속) ④ 관계 데이터연산 (관계 대수 /관계해석 /SQL) ⑤ 트랜잭션 (트랜잭션 / 장애 / 회복) 데이터 모델링 Data Modeling 데이터 모델링은 데이터를 이해하고 유형화하고 구조화하는 과정을 말한다. 현실 세계의 데이터를 본질적으로 분석해 현상을 이해하고 추상화하는 과정이다. 모델링은 '추상화', '단순화', '명확화'의 과정이다. 데이터 모델링 진행 개념적 데이터 모델링 논리적 데이터 모델링 물리적 데이터 모델링 데이터 모델 Data Model 데이터 모델이란 현실 세계의 데이터 구조를 컴퓨터 세계로 논리적으로 표현한 것으로 추.. 2021. 9. 24.
[DataBase ①] DB 기본 이론 (DBMS 개념 / 데이터 언어) DB 복습 INDEX ① DB 기본 이론 (DBMS 개념 / 데이터 언어) ② 데이터 모델링 (데이터모델 / 객체 / 속성) ③ 정규화 (이상현상 / 이행적 함수 종속) ④ 관계 데이터연산 (관계 대수 /관계해석 /SQL) ⑤ 트랜잭션 (트랜잭션 / 장애 / 회복) 데이터 Data 데이터는 자료이다. 자료는 우리가 사는 현실 세계에서 수집된 사실이다. 이를 정보처리한 결과가 바로 정보다. 데이터의 종류 정형 데이터 : 구조화된 데이터, 연산 가능 ex) 스프레드시트, RDBMS, CSV 반정형 데이터 : 구조를 파악하는 파싱과정 후 저장된 데이터, 연산 불가능 ex) NoSQL, JSON, HTML 비정형 데이터 : 정해진 구조 없이 저장된 데이터, 연산 불가능 ex) SNS텍스트, 영상, 이미지, PD.. 2021. 9. 16.
SQL 문법 정리 (DDL / DML / VIEW ) DDL - CREATE TABLE 테이블이름 ( 속성이름 데이터타입 [NOT NULL] [DEFAULT 기본값] [PRIMARY KEY (속성리스트)] [UNLQUE (속성리스트)] [FOREIGN KEY (속성리스트) REFERENCES 테이블이름 (속성리스트)] [ON DELETE 옵션] [ON UPDATE 옵션] [CONSTRAINT 이름] [CHECK(조건)] ); - - ALTER TABLE 테이블이름 ADD 속성이름 데이터타입 [NOT NULL] [DEFAULT 기본값]; - ALTER TABLE 테이블이름 DROP 속성이름 CASCADE | RESTRICT; - ALTER TABLE 테이블이름 ADD CONSTRAINT CHK_이름 CHECK(조건); - ALTER TABLE 테이블이름 DR.. 2020. 8. 12.
Mysql 설치, 실행하기 (생활코딩/ 생활코딩mysql설치 / mysql cmd 오류 / mysql uroot-p 오류 / mysql입문 / mysql초보) 생활코딩을 참고해 mysql을 설치했다. 오류때문에 한 3시간을 쩔쩔맸다. 진짜 왕초보적인 실수로 오류가 났던 것이다. 혹시 나와 같은 초보적 실수를 범하는 입문자를 위해 블로깅한다. mysql 설치법 -windows https://youtu.be/FE0C768AQt0 오류1 강의 7분경에서 경로를 설정할 때 bit만 치고 tap을 누르면 자동완성이 된다고 하는데 나는 안됐다. 해결법 >>'환경변수 설정' 1. 제어판>시스템 및 보안>시스템>고급 시스템 속성 2. 환경변수 클릭 > 시스템 변수에서 path 더블클릭 3. mysql.exe가 다운된 경로 복사 4. 새로 만들기 >확인 이렇게 하면 경로가 생성되어 cmd에서 자동완성이 된다. 오류2 mysql을 실행하기 위해 -uroot-p를 입력했는데 계속.. 2020. 8. 7.