반응형

분류 전체보기 103

SQL-20) Index : SQL 속도 향상, SQL index, SQL 인덱스

안녕하세요 이승혁입니다. 이번 시간은 다섯 가지 데이터베이스 오브젝트 중 index(인덱스)에 대해 다루어 보도록 하겠습니다. ※ index 검색 속도를 높이는 데이터 베이스의 오브젝트 입니다. 데이터는 매일 테라급으로 쌓이고 있기 때문에 테이블의 크기가 점점 대용량이 되어가고 있습니다. 그래서 데이터를 검색할 때 시간이 많이 걸리게 됩니다. 검색 속도를 높이기 위해서 특별한 기술이 필요한데 그게 SQL 튜닝이고, SQL 튜닝을 잘 하려면 인덱스(index)를 잘 이해해야 합니다. ㆍ 인덱스 없이 일반 검색쿼리에서의 실행 계획을 확인합니다. 예제) 월급이 1600인 사원의 이름과 월급을 출력하시오 set autot on select ename, sal from emp where sal=1600; TABL..

프로그래밍/SQL 2020.12.11

SQL-19) DDL 문장 , table , view : SQL, SQLD

안녕하세요 이승혁 입니다. 이번 시간에는 데이터베이스의 오브젝트를 생성하고 관리하는 명령어에 대해 알아보도록 하겠습니다. ※ DDL 문장 , Data Definition Language 데이터베이스 오브젝트(object)를 생성, 변경, 삭제하는 명령어 입니다. ㆍ 데이터 베이스 오브젝트의 종류 1. table : 데이터를 저장하는 기본 저장 단위입니다. 2. view : 복잡한 쿼리를 간단하게 해주는 DB 오브젝트 3. index : 검색 속도를 향상해주는 DB 오브젝트 4. sequence : unique한 번호를 생성하는 DB 오브젝트 5. synonym : 테이블에 대해 다른 이름을 부여하는 DB 오브젝트 위의 데이터베이스 오브젝트들을 생성, 변경, 관리하는 명령어 입니다. ㆍ DDL 문의 종류 ..

프로그래밍/SQL 2020.12.08

Python-12) input, type, % , divmod, abs, round ,int ,float

안녕하세요 이승혁입니다. 이번 시간 부터는 파이썬에서 코드 작성시 조금 더 쉽게 해줄 수 있는 명령어들을 진행해보고자 합니다. ※ input - 사용자 입력받기 파이썬 내장함수 input은 사용자가 입력한 값을 문자열로 리턴합니다. 즉, 입력해서 변수에게 값을 전달하고, 이는 문자열의 형태입니다. text=input() print('입력값 : ',text) ※ type - 자료형 확인하기 파이썬의 자료형은 하나의 클래스 입니다. 즉, 숫자형, 문자, 문자열, 리스트, 튜플, 사전, 등은 하나의 클래스로 취급됩니다. 중간에 변수의 자료형태를 확인하기 위해서 사용하는 내장함수 입니다. text='abc' num=123 nlist=[1,2,3] dic={'1':'일','2':'이'} print(type(tex..

Python-11) Python - Oracle 연동하기 , python sql, 파이썬 sql

안녕하세요 이승혁입니다. 이번시간에는 오라클 데이터베이스에서 사용하던 테이블을 파이썬으로 연동하여 사용하는 실습을 진행해 보겠습니다. ※ 오라클 연동하기 위한 모듈 설치 1. 검색창에 Anaconda Prompt 검색하여 실행 2. 가상환경 활성화 ( activate tistory ) 3. 모듈 설치 ( pip install cx_Oracle ) - cx_Oracle : 파이썬을 사용해 오라클 DB에 접근할 수 있게 해주는 모듈입니다. 4. Jupyter notebook(tistory) 실행 ※ 데이터 프레임으로 확인하기 위한 모듈 설치 1. 검색창에 Anaconda Prompt 검색하여 실행 2. 가상환경 활성화 ( activate tistory ) 3. 모듈 설치 ( pip install pandas..

Python-10) 예외 처리하기(try ~ except) : Python, Python 설치, 파이썬 마스터

안녕하세요 이승혁입니다. 오늘은 파이썬의 코드 중 예외가 발생했을 때 처리하는 기법 try ~ except문 실습을 진행해 보도록 하겠습니다. ※ 예외 처리하기 ( try ~ except ) 프로그램을 작성하다 보면 뜻하지 않은 오류가 발생하는 코드가 있을 수 있습니다. 프로그램이 실행되는 동안 오류가 발생하면 프로그램이 더 이상 진행될 수 없는 상태가 되는데 이를 예외상황이라고 합니다. 프로그램에 예외가 발생하더라도 프로그램을 중단 시키지 않고 예외에 대한 적절한 처리를 해 프로그램을 계속 진행시킬 수 있도록 하는 구문입니다. - 문법은 다음과 같습니다. try: 문제가 없을 때 실행할 코드 except: 문제가 생겼을 때 실행할 코드 예제) 나누기 함수 def devide(num1,num2): ret..

Python-9) 클래스의 상속, 오버로딩, 오버라이딩 : Python 설치, 클래스, 상속, 객체지향 언어

안녕하세요 이승혁입니다. 지난 시간에는 클래스에 대해 실습을 진행해 보았습니다. ※ 클래스의 상속 어떤 클래스가 가지고 있는 모든 멤버나 메소드를, 상속 받는 클래스가 모두 사용할 수 있습니다. 상속을 해주는 클래스 : 부모클래스, 슈퍼클래스 상속을 받는 클래스 : 자식클래스, 서브클래스 상속 선언은 class 자식클래스(부모클래스): 형태로 정의합니다. 클래스는 상속이 가능해서 중요하고 기본적인 코드는 상속을 받고 나는 다른 기능만 구현하면 된다. 팀장 팀원1 팀원2 ↓ ↓ ↓ 기본카드 클래스 영화 할인 카드 주유 할인 카드 기본적인 기능 자식 클래스는 부모 클래스 여러 개를 상속 받을 수 있습니다. calss 자식클래스(부모클래스1,부모클래스2...): 형태로 정의합니다. 실습 1. 총 클래스 대신 ..

Python-8) Class : Python, Python 설치, 파이썬 클래스, 객체

안녕하세요 이승혁입니다. 이번 포스팅은 객체 지향 언어의 핵심인 클래스와 객체에 대해 실습을 진행해 보도록 하겠습니다. ※ 객체 지향 언어 vs 절차 지향 언어 객체 : 객체라는 것 주변에 보이는 사물, 생명이라고 할 수 있습니다. 객체 지향 : 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 객체들의 모임으로 작성, 실행합니다. 절차 지향 : 프로그램을 작성할 때 실행 순서에 따라 작성, 실행합니다. ※ 클래스 클래스는 프로그래머가 지정한 이름으로 만든 하나의 독립 공간입니다. 이를 이름 공간(name space)라고 부릅니다. 클래스의 주요 구성 요소는 변수 역할을 하는 클래스 멤버, 함수와 같은 역할을 하는 클래스 메소드입니다. - 클래스 정의 class 클래스이름 : 클래스 멤버 정의..

Python-7) Numpy : Python, Python 설치, 파이썬 마스터, 객체지향 언어

안녕하세요 이승혁입니다. 이번 포스팅에서는 numpy 에 대해 다루어 보도록 하겠습니다. ※ 파이썬 모듈 임포트 이해하기 이미 만들어져 있는 어떤 함수를 우리가 작성하는 코드에서 자유롭게 사용하려면 해당 함수가 포함된 모듈을 임포트 해야한다. 임포트 하는 방법은 다음과 같습니다. 1. import 모듈이름 2. from 패키지 import 모듈이름 3. import 패키지이름.모듈이름 4. 패키지 이름을 안쓰고 모듈만 import 해도 실행이 되는 경우 ----> 1. 파이썬의 내장 모듈 2. sys.path에 정의되어 있는 모듈 ※ import를 만나면 파이썬 모듈을 찾는 순서 ① 파이썬 내장 모듈 - 파이썬 내장 모듈이 무엇이 있는지 확인하는 방법 import sys print(sys.builtin_..

Python-6) 함수, 모듈, 패키지 : Python, Python 설치, 파이썬 마스터

안녕하세요 이승혁입니다. 이번 시간에는 파이썬에서의 함수와, 모듈, 그리고 패키지에 대해 학습을 진행해 보도록 하겠습니다~ ㆍ함수(def) 함수란 특정 목적을 가진 코드의 집합이며 독립적으로 호출될 수 있는 것을 말합니다. ※ 함수를 프로그래밍할 때 꼭 명심해야 할 사항 ( 권고사항 ) 함수는 기능이 가급적 하나이면서 코드를 심플하게 작성해야 합니다/ 함수는 재사용이 가능해야 합니다. ※ 함수 생성하는 방법 def 함수명(변수1,변수2...): 수행 코드 return 반환값 변수1, 변수2처럼 함수에 넘겨주는 변수를 입력 매개변수라고 합니다 #함수 생성하기 def add_number(num1,num2): result=num1+num2 return result #함수 사용해보기 hap=add_number(..

반응형
반응형