본문 바로가기

전체 글188

Chapter 5. Collection Chapter 5. Collection 1. Collection ⦁ 컬렉션 종류는 list, tuple, set, dictionary가 있음 2. List ⦁ 여러개의 데이터를 담을 수 있는 데이터 타입 ⦁ 가변성이며, 생성된 후에도 변경 가능 3. Tuple ⦁ list와 같이 여러개의 데이터를 담을 수 있음 ⦁ 생성된 후에 변경 불가능 4. Set ⦁ 여러개의 데이터를 가지지만 중복은 가질 수 없음 5. Dictionary ⦁ 키와 값을 가지는 데이터 타입 6. Example a. collection # list, tuple, set, dictionary list1 = [1,2,3,4] print(list1) list2 = [1, 10.5, 'abc', False, [1,2,3,4]] print(li.. 2023. 2. 3.
Chapter 4. Datatype Chapter 4. Datatype 1. Datatype ⦁ 자료형은 각각의 클래스를 가지고 있음 ⦁ 파이썬은 자료형을 선언하지 않아도 자동으로 구분하여 사용함 2. Example a. datatype a = 10 print(type(a)) b = 10.5 print(type(b)) c = 'abcd' print(type(c)) d = True print(type(d)) //결과////////////////// 2023. 2. 3.
Chapter 10. transaction 1. transaction ⦁ transaction은 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적 작업 단위 ⦁ 여러 명령어의 집합을 하나의 처리로 다루는 기능 ⦁ 모든 명령어가 정상적으로 처리되면 commit을 통해 정상 종료됨 ⦁ 하나의 명령어라도 잘못되면 모두 취소되고 rollback을 통해 원상 복구됨 ⦁ savepoint를 통해 원하는 지점으로 rollback 가능 ⦁ savepoint를 통해 원하는 지점으로 rollback 가능 ⦁ transaction은 원자성, 일관성, 독립성, 지속성의 특징을 가짐 a. transaction 상태 ⦁ Active : transaction 실행중인 상태 ⦁ Failed : transaction 실행중 오류가 발생하여 중단된.. 2023. 2. 3.
Chapter 9. Case, If 1. Case ⦁ Case는 지정한 값이 맞으면 원하는 값으로 변경 가능 ⦁ when ~ then을 사용 2. If ⦁ if를 사용하여 조건을 줄 수 있음 ⦁ 자바의 삼항연산자와 비슷한 방식으로 사용 ⦁ if(조건, 참, 거짓)으로 구성 ⦁ ifnull은 값이 null이면 원하는 조건으로 변경, nullif는 두 값을 비교하여 조건이 맞으면 그 값을 null로 변경 3. Example a. case_if SELECT 순번, 도서관명, 구분, 도서명, 저작자, 출판사, 발행연도, #case 사용 case when 발행연도 is null then '2050' when 발행연도 = '' then '2090' else 발행연도 end as 발행연도1, #if 사용 if(ifnull(발행연도, '') = '', .. 2023. 2. 3.
Chapter 8. DDL, DML, DCL 1. DDL(Data Definition Language) ⦁ DDL은 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정하는 언어 a. 종류 명령어 역할 Create 데이터 베이스, 테이블 생성 Alter 테이블 수정 Drop 데이터베이스, 테이블 삭제 Truncate 테이블 초기화 2. DML(Data Manipulation Language) ⦁ DML은 테이블에 있는 행과 열을 조작하는 언어 a. 종류 명령어 역할 Select 데이터 조회 Insert 데이터 삽입 Update 데이터 수정 Delete 데이터 삭제 3. DCL(Data Control Language) ⦁ DML은 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어 a. 종류 명령어 역할 Grant 특정 작업.. 2023. 2. 2.
Chapter 7. Trigger, Procedure, View 1. Trigger ⦁ trigger는 테이블에 insert, update, delete 등의 이벤트가 발생했을 때 전후로 자동으로 무언가를 실행시키는 것을 의미 ⦁ insert는 주로 after, delete는 주로 before, update는 after, before 둘다에서 사용 ⦁ 테이블내에서 trigger를 선택 ⦁ 원하는 이벤트 발생 전후를 전택하여 +를 클릭하면 명령어를 작성할 수있는 페이지가 나옴 ⦁ old는 기존에 있던 것, new는 새로 생성되는 것을 의미 #user_mst_AFTER_INSERT CREATE DEFINER=`root`@`localhost` TRIGGER `user_mst_AFTER_INSERT` AFTER INSERT ON `user_mst` FOR EACH ROW B.. 2023. 2. 2.