본문 바로가기

전체 글42

2주차(6) - [SQL] 서브쿼리, 트랜젝션, DB API 1. 서브쿼리 SQL 문장 안에 포함된 또 다른 SQL문장 SELECT / INSERT / UPDATE / DELETE문에서 사용 GROUP BY / JOIN의 기능을 효율적으로하기 위함 서브쿼리 용도 - 변수 / 테이블 / 칼럼으로 이용하기 위해 서브쿼리 - 변수 용도 SELECT CustomerId FROM invoice WHERE Total = ( SELECT AVG(Milliseconds) FROM tracks ) 예제 #3 실습 예제 #4 실습 SELECT a.Title, ( SELECT COUNT(*) FROM tracks t WHERE t.AlbumId = a.AlbumId) as trackCount FROM albums a 예제 #5 실습 (5번) ORDER BY 2 DESC LIMIT 5.. 2023. 9. 13.
2주차(5) - [SQL] 데이터베이스 & SQL 1.데이터베이스 데이터베이스란? 데이터를 체계적으로 저장, 관리 및 검색하기 위한 시스템 데이터 구조화를 통해 효율적 접근, 조작 및 관리를 가능하게 함 데이터베이스 시스템은 다양한 작업을 지원하기 위한 Query 언어를 제공 SQL(Structured Query Language)은 가장 널리 사용되는 쿼리 언어 저장된 데이터를 검색, 삽입, 수정, 삭제하는 데 사용 엑셀과 유사한 형태 각 테이블은 특정 유형의 데이터를 저장하는 데 사용 행(row) / 열(column)의 형태로 사용 관계형 데이터베이스 시스템에서 주로 사용 이름생년월일성별 0 1 2 즉, 한 행은 유저 한 명 한 명을 나타낸다고 할 수 있음 이러한 테이블 형태가 Relational Database 시스템에서 주로 사용 왜 데이터베이스를.. 2023. 9. 13.
2주차(4) - [python]함수, 클래스,모듈과 패키지 1. 함수 입력 X값에 대한 결과 Y값을 Return하는 기능을 하나의 묶음 Input X → Output Y 반복적 루틴을 효율화 시키기 위함 코드를 진행할 때, 함수 이름이 언급되지 않으면 실행되지 않는다 위 사진으로 쉽게 이해할 수 있다 예제 #함수 선언하기 def sum(a, b): result = a+b return result #함수 호출하기 a = sum(3,4) print(a) -> 7 선언을 했을 때는 아무런 일도 일어나지 않음 함수를 호출해야만 결과가 출력된다 (예제1) 입력값이 있는 함수 def sum1(num1, num2): result = num1 + num2 return result sum1() sum1(3,4) -> 7 sum을 그냥 실행할 경우 이런 메세지가 뜬다. 즉 값을 .. 2023. 9. 13.
2주차(3) - [python]자료형, 조건문, 파일 입출력 1. 자료형 Boolean 값이 있으면 참이고 , 값이 없거나 0이면 다 거짓이다 문자열 / 리스트 / 숫자 등 무엇이든 있다면 참 none / 0 / “” 등과 같이 아무것도 없는 데이터라면 false 연산자 산술연산자 / , // , %의 차이를 인지해야할 필요 비교연산자 논리연산자 과제로 수행 payment = int(input(" 금액을 입력해주세요: ")) price = int(input(" 상품 가격은 얼마입니까? : ")) jan_don = payment - price print(f'{payment}을 지불했습니다') print(f'상품 가격은{price}이기 때문에') print('거스름 돈은 500원', int(jan_don//500),'개') print('100원', int((jan_d.. 2023. 9. 13.