빅데이터 분석가 양성과정

스토어드 프로시저특징MySQL 성능을 향상시킬 수 있다.유지관리가 간편하다다른 프로그램에서 직접 SQL문을 작성하지 않고 이름만 호출하도록 설정함으로써, 데이터베이스에서 관련된 스토어드 프로시저의 내용을 일관되게 수정/유지보수 등의 작업을 할 수 있다.모듈식 프로그래밍이 가능하다.한번 생성해 놓으면 언제든지 실행가능. 코드 재사용 가능수정, 삭제 관리 수월보안을 강화할 수 있다.사용자 별로 테이블에 접근 권한을 주지 않고, 스토어드 프로시저에만 접근 권한 줌으로써 좀 더 보안 강화MySQL에서 제공되는 프로그래밍 기능쿼리문의 집합으로 어떠한 동작을 일괄 처리하기 위한 용도로 사용함수와 비슷하다. 매개변수도 사용가능쿼리 모듈화필요할 때마다 호출만 하면 훨씬 편리하게 MySQL운영CALL 프로시저_이름() ..
인덱스의 개념인덱스는 데이터베이스 테이블의 특정 열(column)에 대한 참조 구조인덱스를 통해 데이터를 빠르게 검색할 수 있음인덱스는 B-Tree, Hash, Full-Text 등 다양한 방식으로 구현될 수 있음인덱스의 장점빠른 데이터 검색: 인덱스를 통해 테이블 전체를 스캔하지 않고도 데이터를 빠르게 찾을 수 있음정렬된 데이터 액세스: 인덱스는 데이터를 정렬된 상태로 저장하므로 정렬된 데이터에 빠르게 접근할 수 있음쿼리 최적화: 쿼리 옵티마이저는 인덱스를 활용하여 쿼리 실행 계획을 최적화할 수 있음인덱스의 단점인덱스 생성 및 유지를 위한 추가적인 오버헤드: 인덱스 생성 및 업데이트 시 추가적인 CPU와 디스크 I/O가 필요인덱스 크기로 인해 추가 스토리지 공간 사용 / 테이블 데이터의 복사본이므로 추..
MySQL Workbench 에서 테이블 생성SQL로 테이블 생성쿼리 문으로 코드 입력하여 생성CREATE, INSERT제약조건(Constraint)데이터의 무결성을 지키기 위한 제한된 조건특정 데이터를 입력 시 어떠한 조건을 만족 했을 때에 입력되도록 제약데이터의 무결성을 위한 제약조건제약조건은 CREATE 할 때는 필드 옆에 바로 쓸 수도 있지만 마지막에 CONSTRAINT 로 지정해 줄 수 도 있다CREATE 할 때 못넣었으면 (); 밖에서 ALTER ADD(DROP) CONSTRAINT로 추가 해 줄 수 도 있다.PRIMARY KEY(기본 키)데이터 구분할 수 있는 식별자중복이나 NULL값 입력 될 수 없음기본 키로 생성한 것은 자동으로 클러스터형 인덱스 생성테이블에 기본 키를 하나 이상 열에 설..
JSON 데이터웹과 모바일 응용프로그램 등과 데이터 교환하기 위한 개방형 표준 포맷속성(Key)과 값(Value)으로 쌍을 이루며 구성JavaScript 언어에서 파생특정한 프로그래밍 언어에 종속되어 있지 않은 독립적인 데이터 포맷포맷이 단순하고 공개되어 있기 때문에 거의 대부분의 프로그래밍 언어에서 쉽게 읽거나 쓸 수 있도록 코딩 할 수 있다.MySQL에서 지원하는 데이터 형식의 종류Ddata Type 으로 표현데이터 형식, 데이터형, 자료형, 데이터 타입 등 다양하게 불림데이터 형식에 대한 이해가 필요한 이유SELECT문 더욱 잘 활용테이블의 생성 효율적으로 하기 위해 필요MySQL에서 데이터 형식의 종류는 30개 정도중요하고 자주 쓰는 형식에 대해 중점 학습숫자 데이터 형식BITTINYINTSMAL..
데이터 변경을 위한 SQL문INSERTINSERT는 테이블에 데이터를 삽입하는 명령USE sqldb;CREATE table testTbl1 (id int, userName char(3), age int);INSERT INTO testTbl1 VALUES(1, '홍길동', 25);SELECT * FROM testTbl1;테이블 이름 다음에 나오는 열은 생략이 가능, 하지만 생략할 경우 VALUES 다음에 나오는 값들의 순서 및 개수가 테이블이 정의된 열 순서 및 개수와 동일해야함INSERT INTO testTbl1 (id, userName) VALUES (2, '설현');SELECT * FROM testTbl1;열의 순서를 바꿔서 입력할 때 꼭 열 이름을 입력할 순서에 맟줘 나열INSERT INTO tes..
SQL의 분류SELECT문원하는 데이터를 가져와 주는 기본적인 가장 많이 사용되는 구문데이터베이스 내 테이블에서 원하는 정보 추출하는 명령USE 구문SELECT문 학습 위해 사용할 데이터베이스 지정Workbench 에서 직접 선택해서 사용가능USE database명;SELECT *선택된 DB가 employees라면 다음 두 쿼리는 동일SELECT * FROM employees.titles;SELECT * FROM titles; SELECT 열 이름테이블에서 필요로 하는 열만 가져오기 가능SELECT first_name FROM employees;여러 개의 열을 가져오고 싶을때는 콤마로 구분SELECT first_name, last_name, gender FROM emplyees;select first_n..
황규진
'빅데이터 분석가 양성과정' 카테고리의 글 목록 (11 Page)