SMALL 분류 전체보기105 [질의구조] 모호한 속성 이름 설정 SQL에서는 서로 다른 릴레이션에서 동일한 이름을 갖는 애트리뷰트가 사용될 수도 있습니다. 예를 들어서 EMPLOYEE에서도 (사원)이름, (사원)번호를 쓰고 DEPARTMENT에서도 (부서)이름, (부서)번호를 쓰는 경우 이름, 번호라는 명칭이 동일하게 사용될 수 있습니다. 이 때, SQL에서 "릴레이션_이름.애트리뷰트_이름" 형태를 사용해서 모호함을 방지합니다. SELECT EMPLOYEE.NAME, ADDRESS FROM EMPLOYEE, DEPARTMENT WHERE DEPARTMENT.NAME = "Research" AND DEPARTMENT.NUMBER = EMPLOYEE.NUMBER; 또는 축약형으로도 작성 가능합니다. SELECT EMPLOYEE.NAME, ADDRESS FROM EMPLO.. 2020. 7. 18. [질의구조] SELECT-FROM-WHERE 와 Selection, Join 충북대학교 조완섭 교수님의 '데이터베이스 시스템' 과목의 에서 복습하고 싶은 내용을 정리한 글입니다. http://www.kocw.net/home/search/kemView.do?kemId=1197402 데이터베이스시스템 빅데이터 시대를 맞이하여 데이터 관리기술의 중요성이 더욱 강조되고 있다. 데이터베이스 시스템은 데이터를 저장하고 관리하는 가장 기본적인 패키지로써 기존의 데이터 뿐 아니라 다양한 �� www.kocw.net SQL문의 구조 SELECT FROM WHERE 교재의 기본 데이터테이블로 조건을 만족하는 SQL문을 작성하는 예제를 연습해봅니다~! SELECTION 연산 [Q. 1] 이름이 'John B. Smith'인 종업원의 생일과 주소를 검색하라 SELECT FNAM.. 2020. 7. 17. 백준 알고리즘 문제에서 입력 받기 프로그래머스 알고리즘 문제풀이 연습을 시작한지도 벌써 3개월차로 접어들었습니다. 2단계 문제를 풀다가 백준 져지를 알게 되었고, 스터디에서 두 가지 문제풀이를 병행하고 있어요. 두 가지를 풀다보니 프로그래머스 풀이에서 문제되지 않았던 부분에서 고민이 있었습니다. "입력을 어떻게 받지...?" input()을 알긴 해도 입력값을 끊어서 받는다던가, 한꺼번에 받는다던가 하는 부분에서 막혔습니다. 이번 기회에 입력받기에서 알게된 부분을 정리해봅니다. split() 문자열을 특정 구분자로 나누고 싶을 때 split() 함수 사용 a = '1 2 3 4'.split() print(a) #['1', '2', '3', '4'] '1 2 3 4' 문자열을 공백을 분리기준으로 삼아서 '1', '2', '3', '4' 로.. 2020. 7. 9. [copy모듈/deepcopy메서드] 얕은 복사와 깊은 복사 백준 코드를 풀다가 어려워서 모범답안을 해설하는 중에 깊은 복사(deep copy) 개념이 나왔습니다. 복사에도 여러 종류가 있군요. 객체의 복사에는 얕은 복사(shallow copy)와 깊은 복사(deep copy)가 있습니다. 우선 docs.python.org의 개념정리입니다. 더보기 가변(mutable) 컬렉션 또는 가변(mutable) 항목들을 포함한 컬렉션의 경우, 때로 컬렉션을 변경하지 않고 사본을 변경하기 위해 복사(copy)가 필요합니다. 얕은 복사와 깊은 복사의 차이점은, 복합 객체(리스트 또는 클래스 인스턴스와 같은 다른 객체를 포함한 객체)에만 유효합니다. ▷ 얕은 복사: 새로운 복합 객체를 만들고, (가능한 범위까지) 원본 객체를 가리키는 참조를 새로운 복합 객체에 삽입합니다. ▷ .. 2020. 7. 9. 이전 1 ··· 20 21 22 23 24 25 26 27 다음 LIST