티스토리

Study H4cking
검색하기

블로그 홈

Study H4cking

ny4m.tistory.com/m

Ny4m 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • [Database] 데이터 과학과 빅데이터 목차 데이터 과학의 필요성과 개념 빅데이터 - 저장 기술 - 분석 기술 - 표현 기술 데이터 마이닝 데이터베이스 응용 - 데이터 웨어하우스, 데이터 호수, 데이터 튜닝 - 멀티미디어 DBMS, 모바일 DBMS 데이터 과학의 필요성과 개념 데이터 과학 데이터 → 정보 → 지식 → 지혜 데이터를 수집한 후 분석을 통해 데이터를 정확히 이해(정보)하고 의미를 부여함으로써 거기에 숨겨진 새로운 지식을 발견한 후 이를 문제 해결에 활용(지혜)하는 모든 과정의 활동을 의미 데이터 - 관찰하거나 측정하여 수집한 사실이나 값 정보 - 데이터를 상황에 대한 이해를 바탕으로 목적에 맞게 가공한 것 지식 - 규칙과 패턴을 통해 찾아낸 의미 있고 유용한 정보 지혜 - 지식에 통찰력을 더해 새롭고 창의적인 아이디어를 도출한 것.. 공감수 0 댓글수 1 2023. 12. 12.
  • [Database] 트랜잭션, 회복과 병행 제어 목차 트랜잭션 - 트랜잭션의 개요 - 트랜잭션의 완료와 철회 - 트랜잭션의 상태 장애와 회복 - 장애의 유형 - 데이터베이스의 저장 연산 - 회복의 개요 - 회복 기법 병행 제어 - 병행 제어의 개요 - 병행 수행의 문제 - 병행 제어 기법 트랜잭션의 개요 데이터베이스에서 논리적인 작업의 단위 작업 수행에 필요한 연산 (SQL문)들의 모임 장애가 발생했을 때 데이터를 복구하는 작업의 단위 대규모 데이터베이스를 수천, 수만 명 이상의 사용자들이 동시에 접근함 → 많은 사용자들이 동시에 데이터베이스의 서로 다른 부분 또는 동일한 부분을 접근하면서 데이터베이스 사용 트랜잭션 관리 회복 데이터베이스를 갱신하는 도중에 시스템이 고장 나도 데이터베이스의 일관성을 유지함 병행 제어 다수 사용자가 데이터베이스를 동시에.. 공감수 0 댓글수 1 2023. 12. 12.
  • [Database] 스키마 정제와 정규화 목차 데이터의 논리적 표현 이상의 원인과 해결책 함수 종속 (Functional Dependency) 정규화 (Normalization) 데이터의 논리적 표현 관계 스키마의 설계 (관계 모델을 이용하여 어떻게 실세계를 정확히 표현할 것인가?) 1. 애트리뷰트, 엔티티, 관계성을 파악 2. 관련된 애트리뷰트들을 릴레이션으로 묶음 데이터 종속성 : 애트리뷰트들 간의 관계성 효율적인 데이터 조작 데이터의 중복성 감소 3. 변칙적 성질인 이상 (Anomaly) 예방 이상의 원인과 해결책 이상의 원인은? 애트리뷰트들 간에 존재하는 종속관계를 하나의 릴레이션에 표현 이상의 해결방법은? 애트리뷰트들 간의 종속관계를 분석하여 여러 개의 릴레이션으로 분해 (Decomposition) 정규화 데이터베이스를 설계한 후 설계.. 공감수 1 댓글수 1 2023. 12. 12.
  • [Database] 데이터베이스 설계 목차 데이터베이스 설계 정의 데이터베이스 설계 단계 개념적 설계 논리적 설계 : E-R to Relational 논리적 설계 : 제약 조건 데이터베이스 설계 정의 사용자의 요구사향으로부터 현실세계를 반영한 데이터베이스 구조를 도출해내는 과정 어떤한 필드로 구성된 테이블을 어떠한 물리적 형태의 데이터베이스로 구성할 것인가를 결정 데이터베이스 설계 단계 데이터베이스 생명 주기 (Database Life Cycle) 요구조건 분석 설계 구현 운영 감시 및 개선 요구사항 분석 DB 사용환경 분석 후 대상 및 제한 조건 도출 개념적 설계 (Conceptual Schema) 분석 결과를 추상화된 표현 방식으로 기술 DBMS에 독립적 (어떤 DBMS인지 상관 X) 개념적 스키마 생성 ex) E-R 다이어그램 논리적 .. 공감수 0 댓글수 1 2023. 12. 12.
  • [Database] 데이터 모델링 목차 데이터베이스와 현실 세계 데이터 모델의 개념 개체 타입과 관계 타입 E-R 다이어그램과 E-R 모델 제약 조건 객체 지향 데이터 모델 객체 관계 데이터 모델 XML 데이터 모델 데이터베이스와 현실세계 현실 세계 (개체) 개체 → 특성 → 값 개념 세계 (개념) 개체 타입 → 속성 → 값 컴퓨터 세계 (데이터) 레코드 타입 → 필드 → 값 값, 사실 -추상화, 개념적 모델링→ 개념적 구조 -변환, 데이터 모델링→ 논리적 구조 (데이터 모델) 데이터 모델의 개념 Data Model Collection of concepts for describing data Schema Description of a particular collection of data, using a given data model 릴레.. 공감수 1 댓글수 0 2023. 12. 12.
  • [Database] 데이터베이스 보안과 권한 관리 목차 데이터베이스 보안 데이터베이스와 암호화 권한 관리 데이터베이스 보안 유형 물리적 환경 권한 관리 운영 관리 물리적 환경에 대한 보안 데이터베이스에 물리적으로 손실을 발생시킬 위험으로부터 보호하는 것 홍수, 화재 권한 관리를 통한 보안 접근이 허락된 사용자만 부여된 권한 내에서 데이터베이스 사용 계정이 발급된 사용자만 데이터베이스에 접근할 수 있도록 통제 사용자별로 데이터베이스의 사용 범위와 수행 가능한 내용 제한 운영 관리를 통한 보안 접근이 허락된 사용자가 부여된 권한 내에서 데이터베이스 사용 → 실수 등의 이유로 데이터 무결성 위반 데이터 무결성을 유지하기 위해 올바른 제약 조건 정의 정의된 제약 조건을 위반하지 않도록 통제 데이터베이스와 암호화 데이터베이스 시스템의 권한 관리를 통한 보안만으로.. 공감수 0 댓글수 0 2023. 12. 12.
  • [MySQL] Trigger, Cursor, Index 이론 및 예제 목차 Trigger Cursor Index Trigger 테이블에 Insert, Update, Delete 작업이 발생하면 자동으로 수행됨 데이터의 무결성을 보장하는 장치의 역할 직접 실행할 수 없음 DELIMITER $$ CREATE TRIGGER 트리거명 trigger_time trigger_event ON 테이블명 FOR EACH ROW [trigger_order] BEGIN ~트리거 코딩부; END $$ DELIMITER ; trigger_time : {BEFORE | AFTER} trigger_event : {INSERT | UPDATE | DELETE} trigger_order : {FOLLOW | PRECEDES} other_trigger_name BEFORE trigger - 테이블에 변경.. 공감수 0 댓글수 1 2023. 12. 12.
  • [MySQL] Stored Procedure, Stored Function 이론 및 예제 목차 Stored Program Stored Procedure Exception Stored Function Stored Program MySQL에서 제공하는 프로그래밍 언어 기능을 통틀어 일컫는 말 쿼리를 하나로 묶어 이름을 붙이고 호출하는 원리로 동작 Stored Program의 종류 - Stored Procedure - Stored Function - Trigger - Cursor 변수 선언 DECLARE [변수 이름] [데이터 형식]; DECLARE num1 INT; -> num1 변수 선언 값 대입 SET [변수 이름] = 값; SET num1 = 100; -> num1 변수에 값 대입 Stored Procedure (저장 프로시저) MySQL에서 제공하는 프로그래밍 기능 쿼리의 집합으로서 어떠.. 공감수 0 댓글수 0 2023. 12. 11.
  • [MySQL] 테이블 변경 및 제약조건 목차 ALTER TABLE 제약조건 RENAME DROP TABLE ALTER TABLE ...ADD 테이블에 컬럼 추가 - 생성된 테이블 구조에 새로운 컬럼 추가 ALTER TABLE 테이블명 ADD (COLUMN) 컬럼명 데이터 형식; ex) 생성된 STUDENT0 테이블에 GPA와 STEL 컬럼 추가 GPA : DECIMAL(2,1) STEL : VARCHAR(20) ALTER TABLE STUDENT0 ADD (GPA DECIMAL(2,1), STEL VARCHAR(20)); 또는 ALTER TABLE STUDENT0 ADD GPA DECIMAL(2,1); ALTER TABLE STUDENT0 ADD STEL VARCHAR(20); 제약조건 테이블에 제약조건 설정 만약 종속성이 존재한다면 테이블의.. 공감수 0 댓글수 0 2023. 12. 11.
  • [Computer Networks] Error Detection - Parity bit, Checksum, CRC Error Detection bit Parity Checksum CRC EDC error detection and correction bits (Data-link layer Trailer) D data protected by error checking, may include header fields - Frame 은 Transmission Media 를 통해 전달됨\ Single bit parity (패리티 비트) - detect single bit erros - Even parity : set parity bit so there is an even number of 1's (1의 개수가 짝수가 되도록 맞추는 것) -> count # of 1 even = ok / odd = error XOR operat.. 공감수 0 댓글수 1 2023. 10. 18.
  • [Computer Networks] Data Link Layer Data link layer has responsibility of transferring datagram from one node to physically adjacent (인접한) node over a link Terminology - Host and Routers : Nodes - Communication channels that connect adjacent nodes along communication path : Links > wired / wireless - Layer-2 packet : Frame Framing - encapsulate datagram into frame, adding header, trailer - channel access if shared medium - "MAC" a.. 공감수 0 댓글수 0 2023. 10. 18.
  • [Computer Networks] Physical Layer Transmission media (전송 매체) - Under the physical layer - Controlled by the physical layer - Carrying signals - 비트였던 정보 -> 물리 계층 -> 전기 신호 - 물리 레이어의 제어를 받는 하위레이어 - 신호를 전달하는 역할 - 비트를 어떻게 전기 신호로 바꾸고 송수신 할 것인지 Signals - Analog : 여러 값 - Digital : 정의된 값만 Digital signals - commonly aperiodic signal (no cycle. 주기가 없는) - not consider period and frequency - Bit rate : number of bit sent in 1s (1초 동안 전달된 비트의.. 공감수 0 댓글수 1 2023. 10. 18.
  • [Computer Networks] The OSI Model vs TCP/IP ISO - the International Organization for Standardization - international standard-setting body composed of representatives from various national standard organizations - since 1947 - develops various standards to ensure the quality, safety, and efficiency of products, services, and systems OSI - the Open System Interconncection model (late 1970s) - called "the OSI model" - not called as a "proto.. 공감수 0 댓글수 0 2023. 10. 18.
  • [MySQL] JOIN, Subquery, GROUP BY, HAVING, UNION JOIN SubQuery Cartesian Product GROUP BY HAVING UNION JOIN 하나 이상의 테이블에 대한 질의에 사용 일반적으로 기본키나 외래키를 사용하여 핸들을 조인 Inner Join - 두 테이블의 교집합 영역 - 2개의 테이블의 컬럼과 컬럼을 처리하여 데이터를 출력 - WHERE / ON 에 조인의 조건을 설정 - 두 테이블의 동일한 컬럼 이름이 조건에 등장해서는 안 됨 -> 동일한 컬럼 이름은 테이블 이름으로 명확히 구분 (테이블이름.컬럼이름) Outer Join - 두 테이블의 교집합 이외의 영역을 포함한 데이터를 출력 Left Join - 왼쪽의 테이블 데이터를 기준으로 오른쪽 테이블을 결합 - 왼쪽 테이블의 데이터는 모두 출력하고 일치하는 오른쪽 데이터를 추가함 .. 공감수 0 댓글수 1 2023. 10. 9.
  • [MySQL] 함수 (문자, 숫자, 치환, 그룹) 문자 함수 LOWER, LCASE 소문자로 변환 UPPER, UCASE 대문자로 변환 REPLACE 문자열의 일부분을 치환 REPLACE(컬럼, '예전 문자열', '바꿀 문자열') CONCAT 문자열에 문자 혹은 문자열을 결합 CONCAT('MY', 'SQL') SUBSTRING, MID 문자열의 일부를 반환 SUBSTRING(컬럼, 시작 인덱스, 끝 인덱스) SUBSTRING과 MID는 동일한 함수이고, 사용법도 같다. LENGTH 문자열의 길이를 반환 REVERSE 문자열을 거꾸로 뒤집은 문자열을 반환 치환 함수 DATE_FORMAT 날짜를 지정한 형식에 맞게 문자열로 변환 DATE_FORMAT(NOW(), '형식') *NOW() : 현재 날짜와 시간을 반환하는 함수 TIME_FORMAT 시간을 지정.. 공감수 0 댓글수 1 2023. 10. 9.
  • [MySQL] 연산자와 부정 표현 WHERE where 조건절로 조건을 지정하여 검색할 수 있다. SELECT ~ FROM ~ WHERE 조건; 연산자 비교 연산자 연산자 내용 부정 표현 =,>,>=, 공감수 0 댓글수 1 2023. 10. 9.
  • [SQL] SQL이란? + DDL, DML, DCL 개념 SQL - Structured Query Language (구조화 질의 언어) - 사용자와 DB를 연결시켜주는 표준 검색 언어 - 특정한 데이터베이스 시스템 (MySQL, Oracle 등) 에 한정되지 않음 SQL 종결 기호 변경 DELIMITER 기호 DDL (Data Definition Language) 데이터 정의 언어 - 스키마, 테이블, 뷰, 인덱스를 정의하거나 변경, 삭제할 때 사용하는 언어 종류 내용 CREATE 스키마, 테이블, 뷰, 인덱스의 정의/생성 DROP 스키마, 테이블, 뷰, 인덱스의 삭제 ALTER 정의를 변경 (컬럼 추가, 변경, 삭제) RENAME 테이블명을 변경 TRUNCATE 기존 테이블 정보는 유지한 채로 안에 있는 데이터 초기화 DML (Data Manipulation.. 공감수 0 댓글수 1 2023. 10. 9.
  • [MySQL] MySQL 기본 기능 데이터베이스 생성 CREATE DATABASE DB명; 데이터베이스 목록 확인 SHOW DATABASES; 데이터베이스 선택 USE DB명 \u DB명 현재 데이터베이스 확인 SELECT DATABASE(); 데이터베이스 삭제 DROP DATABASE DB명 존재 여부 확인 후 삭제 DROP DATABASE IF EXISTS DB명 SHOW 데이터 베이스, 테이블, 인덱스 등 정보를 출력해주는 명령어 테이블 이름 목록 조회 SHOW TABLES; 테이블 상세 정보 조회 SHOW TABLE STATUS; 해당 테이블 인덱스 정보 조회 SHOW INDEX FROM 테이블명; DESC 테이블 상세 컬럼 정보 확인 가능 DESC 테이블명; SHOW COLUMNS SHOW COLUMNS FROM 테이블명; 연산자.. 공감수 0 댓글수 0 2023. 10. 9.
  • [Computer Netwroks] TCP/IP Protocol Suite 컴퓨터 네트워크 - TCP/IP Protocol Suite - TCP - IP - Protocol Suite TCP - Transmission control protocol IP - Internet Protocol Protocol Suite - a set of protocols organized in different layers 공감수 0 댓글수 0 2023. 10. 6.
  • [Computer Networks] Protocol Layering (프로토콜 계층화) 컴퓨터 네트워크 - Protocol Layering - Protocol - Protoco Layering Protocol - rules for computer network or data communication - all communication activity in Internet governed by protocols Protocols define the format, order of messages sent and received among network entities, and actions taken on message transmission, receipt Protocol layering - dividing a protocol into the stages of a task Networks a.. 공감수 0 댓글수 0 2023. 10. 6.
  • [Computer Networks] Network 기본 개념 컴퓨터 네트워크 - 기본 개념 - Network Types (LAN, WAN) - Network Criteria - Physical topology Computer network - a set of computers sharing resources located on or provided by network nodes - The computers use common communication protocos over digital interconnections to communicate with each other Internet - the largest computer network Networks - the interconnection of a set of devices capable of commun.. 공감수 0 댓글수 1 2023. 10. 6.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.