본문 바로가기

데이터분석(DataBase)

(12)
[데이터분석][python 파이썬] DataFrame 인덱싱 방법과 종류 이름으로 인덱싱 하는 방법이름으로 인덱싱하는 방법 하나의 row 이름df.loc["row4"]row 이름의 리스트df.loc[["row4", "row5", "row3"]]row 이름의 리스트 슬라이싱df.loc["row2":"row5"]하나의 column 이름df.loc[:, "col1"]column 이름의 리스트df.loc[:, ["col4", "col6", "col3"]]column 이름의 리스트 슬라이싱df.loc[:, "col2":"col5"] 위치로 인덱싱 하는 방법위치로 인덱싱하는 방법 하나의 row 위치df.iloc[8]row 위치의 리스트df.iloc[[4, 5, 3]]row 위치의 리스트 슬라이싱df.iloc[2:5]하나의 column 위치df.iloc[:, 3]column 위치의 리스트..
데이터베이스 실습 기록 (3) MySQL Isolation level~exERD실습 MySQL 트랜잭션의 격리수준Isolation level 확인, 변경하기 트랜잭션 격리 수준 확인하기 트랜잭션 격리 수준 변경하기 -> 변경된 격리 수준 확인하기 exERD 설치해서 실습하기 맥환경에는 설치가 복잡해서 윈도우 환경에서 다운로드 받고 실행함 용어사진 설정하기
데이터베이스 실습 기록 (2) CREATE TABLE~사용자 권한 지정 CRAETE DATABASE문 DROP DATABASE문 CREATE TABLE문 DROP TABLE문 ALTER TABLE문 - ADD - DROP COLUMN - RENAME COLUMN 제약조건 NOT NULL문 UNIQUE문 PRIMARY KEY CHECK문 DEFAULT문 CREATE INDEX문 AUTO INCREMENT Field DATES VIEWS문 사용자 계정을 생성하고 CRUD 권한 지정 - 사용자 조회하기 - 사용자 생성하기 - 사용자 삭제하기 특정 데이터베이스의 모든 테이블에 모든 권한을 부여함 권한 반영 스토리지 엔진 실습 - 트랜잭션 실습 committ, rollback 트랜잭션 SAVEPOINT DDL문의 트랜잭션
데이터베이스 실습 기록 (1) SELECT문~UNION 연산자 SELECT문 SELECT DISTINCT문 WHERE문 AND문 OR문 NOT문 ORDER BY문 INSERT INTO문 NULL UPDATE문 DELETE문 SELECT TOP문 MIN문 MAX문 COUNT문 AVG문 SUM문 IN문 BETWEEN문 ALIASES문 JOIN문 INNER JOIN문 LEFT JOIN문 RIGHT JOIN문 FULL JOIN문 -> UNION문
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 07 1. 정규화의 필요성으로 거리가 먼 것은? (2) 중복 데이터의 활성화 2. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은? (2) 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다. → 여러개의 릴레이션으로 분해하는 것이다. 3. 정규화 과정에서 발생하는 이상현상에 관한 설명으로 옳지 않은 것은? (2) 속성 간의 종속관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상현상을 해결한다. → 분해한다. 4. 데이터의 중복으로 인해 릴레이션 조작시 발생하는 이상현상에 관한 설명 중 옳지 않은 것은? (3) 데이터 수정시 중복된 투플들 중에서 일부 투플이 잘못된 값으로 수정될 경우 정보의 모순성이 생기는데 이를 모순이상이라고 한다. → 수정이상 5. 제 1정규..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 05 1. (3) 많은 시스템 함수를 제공한다 2. (1) SQL 질의 전체를 전송하는 대신 매개변수만 전달하여 네트워크 트래픽을 증가시킨다. 3. (1) EXEC 4. (1) 트리거 5. (3) CREATE TRIGGER
MySQL로 배우는 데이터베이스 개론과 실습 내용정리 - Chapter 05 01. 데이터베이스 프로그래밍의 개념 💡프로그래밍이란? 프로그램을 설계하는 소스코드를 작성하여 디버깅하는 과정을 말한다. 💡데이터베이스 프로그래밍이란? DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정이다. 💡삽입 프로그래밍이란? SQL 단독으로 프로그래밍하는 것이 아니라, 일반 프로그래밍 언어에 SQL문을 삽입하여 각 언어의 장점을 살린 프로그래밍을 하는 것이다. 💡호스트 언어란? SQL문이 삽입되는 프로그래밍 언어 데이터베이스 프로그래밍의 대표적인 방법 4가지 SQL 전용 언어를 사용하는 방법 SQL 자체의 기능을 확장하여 변수, 제어, 입출력 등의 기능을 추가한 새로운 언어를 사용하는 방법이다. 하지만, GUI를 구축하는 기능이 없다는 단점이 있다. 일반..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 04 ##연습문제 1. 2. (1) NULL값은 출력이 되지 않는다. (2) NULL값이 나오는 값을NVL 명령어0으로 대체한다. (3) NULL값도 검색 조건이 된다. price가NULL값인 것을 찾을 수 있다. (4) price가 빈 공간은NULL값으로 취급하지 않는다. 잘못된 명령어이다. (5) 모든price값에100을 더해도NULL값에는 더해지지 않는다. (6) 출력할 값이 없으면NULL값으로 대체되어 출력된다. (7) NULL값은 없는 존재로 확인되어 카운트에 포함되지 않는다. (8) NULL값은 계산에 포함 되지 않는다. NULL값이 있으면 그 값을 제외하고 정상적으로 작동한다. 3. (1) BOOKID BOOKNAME PUBLISHER PRICE 1 축구의 역사 굿스포츠 7000 2 축구 아는 여..