[SQL]MySQL_뷰(VIEW)와 MySQL 권한 부여, 실습 문제 풀이
·
SQL/데이터 분석을 위한 MySQL
데이터 분석을 위한 MySQL ✔️ VIEW(뷰)✔️MySQL 서버에서 사용자 생성 및 권한 부여✔️실습 : DB 생성부터 데이터 조회    ✔️ VIEW(뷰)  VIEW(뷰)SELECT로 조회한 내용을 테이블 생성처럼 저장하는 것읽기 전용 -> VIEW에서 확인 가능  VIEW(뷰) 의 장점단순화: 복잡한 쿼리를 뷰로 생성여 데이터 조회 가능보안 강화: 사용자 권한을 뷰로 제한하여 데이터 노출 최소화유지보수: 테이블보다 생성과 제거가 용이   VIEW(뷰) 의 단점성능: 뷰가 복잡하면 쿼리 실행 시간이 길어질 수 있음제한: 수정 불가 뷰가 많아서 데이터 조작에 용이하지 않음의존성: 기반 테이블 삭제 시 뷰 사용 불가 -- 뷰 생성 기본 형식CREATE VIEW 뷰이름 AS SELECT문-- 뷰 제거 기..
[SQL]MySQL_SQL 함수(숫자, 문자열, 날짜와 시간) 활용
·
SQL/데이터 분석을 위한 MySQL
데이터 분석을 위한 MySQL ✔️ 숫자 계산 함수✔️ 문자열 처리 함수 ✔️ 날짜 및 시간 함수      ✔️ 숫자 계산 함수  절대값ABS()음수든 양수든 절대값을 반환-- 절대값 : ABS()select abs(-34), abs(1), abs(-256);-- 결과: 34, 1, 256   반올림ROUND(값, 소수점 자리)지정한 소수점 자리로 반올림-- 반올림 함수 : ROUND(값, 소수점 자리)select round(3.14567, 2);-- 결과: 3.15   올림CEIL()소수점 아래를 무조건 올림-- 올림 함수 : CEIL()select ceil(4.1);-- 결과: 5   내림FLOOR()소수점 아래를 버림-- 내림 함수 : FLOOR()select floor(4.999);-- 결과: 4..
[SQL]MySQL_ERD 다이어그램 생성과 DB 백업 및 불러오기
·
SQL/데이터 분석을 위한 MySQL
데이터 분석을 위한 MySQL  ✔️ ERD✔️ DB 백업 및 DB 불러오기      ✔️ ERD  ERD(Entity- Relationship Diagram)개체-관계 다이어그램  개체(Entity)DB에서 관리하고자 하는 대상 또는 객체예) 고객,제품, 주문 등일반적으로 사각형(Box)로 표현, 내부 개체 이름이 들어감  개체의 속성(Attribute)각 개체는 여러 속성을 가질 수 있음예) 고객ID, 전화번호 등타원형 또는 개체 내부에 나열하며경우에 따라 PK와 같은 중요 속성은 밑줄로 표시 + 속성의 종류단순 속성 : 더 이상 분해되지 않는 속성 예) 주민번호복합 속성 : 여러 하위 속성으로 분해할 수 없는 속성 예) 주소 -> 시,구,동다중 값 속성 : 하나의 개체가 여러 값을 가질 수 있는 속..
[SQL]MySQL_제약조건 있는 테이블 활용 및 ROLLBACK 실습
·
SQL/데이터 분석을 위한 MySQL
데이터 분석을 위한 MySQL ✔️ CRUD✔️ 제약조건이 있는 테이블 활용 ✔️ 트랜젝션과  Rollback     ✔️ CRUD  CRUD 작업과 SQL 연관   데이터베이스 생성 및 제거-- DB 생성create database 데이터베이스명;-- DB 제거drop database 데이터베이스명;   테이블 생성 및 제거-- 테이블 생성create table 테이블명(컬럼명1(데이터타입), 컬럼2(데이터타입),...)-- 테이블 제거drop table 테이블명;market_db 및 테이블 생성 실습 수행-- market_db 생성create database market_db;use market_db; -- DB 사용-- hongonh1 테이블 생성-- toy_id(int), toy_name(char..
[SQL] MySQL_MySQL 설치부터 SQL 구문 작성까지
·
SQL/데이터 분석을 위한 MySQL
데이터 분석을 위한 MySQL ✔️ DB와 SQL이 무엇인지?✔️ MySQL 설치✔️ MySQL SQL 쿼리 수행     ✔️ DB와 SQL이 무엇인지?   DB(DataBase)DB : 데이터의 집합DBMS : DB관리 운영하는 역할의 프로그램 DBMS 특징1. 데이터의 무결성(오류, 중복X)2. 데이터의 독립성(응용프로그램과 DB간 영향X)3. 보안(권한에 따라 접근 제한 가능)4. 데이터의 중복 최소화5. 응용 프로그램 제작 및 수정 용이6. 데이터의 안정성 향상(백업과 복원 용이)  테이블(Table)데이터 효율적 저장을 위한 구조데이터를 여러 개의 테이블로 나누어 저장기본키(Primary key)와 외래키( Foreign Key)를 사용해부모와 자식 관계로 묶어 데이터 효율적 저장 가능 해당 구..