본문 바로가기

전체 글349

키(Key) □ 키의 정의 ○ 하나의 테이블에서 각 레코드를 고유하게 식별할 수 있는컬럼 ○ 키의 조건 : Not Null, Unique ○ 테이블 디자인시 키를 정하고 테이블을 데이터베이스에 만들때 명시적으로 키 선언 ○ 키는 키에 대응하는 인덱스 테이블이 생성됨(인덱스 테이블은 키 값에 의해 정렬됨) □ PK(Primary Key) ○ 테이블 컬럼에서 각 레코드를 유일하게 식별할 수 있는 컬럼 또는 컬럼집합 ○ 유일무일한 컬럼 ○ 테이블은 각 행을 식별하기 위해 고유식별자를 정의 ○ 고유 식별자는 Not Null이며 Null 허용X ○ Unique 속성 ○ PK(Primary Key)는 테이블 등록시 명시해야함 ○ ID가 PK로 선언되지 않았으면 번호들이 중복으로 들어가는 것이 허용됨 ○ ID가 PK로 선언되면 .. 2023. 10. 8.
관계형 데이터베이스 □ 관계형 데이터베이스(Relational Database) ○ 키(key)와 값(value)들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스 ○ 데이터들을 2차원 배열들과 같은 테이블에 저장/관리하며 이러한 테이블들의 집합이 저장되는 곳이 데이터베이스임 ○ 데이터베이스 : 구조화된 데이터들의 집합 * 테이블 = 열(필드, 속성) + 헹(튜플, 레코드) ○ 관계형 데이터베이스는 데이터가 하나 이상의 열과 행의 테이블에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 정보 모음 ○ 관계는 이러한 테이블 간의 상호작용을 기반으로 설정되는 여러 테이블 간의 논리적 연결임 □ 관계정의 ○ 1:M 관계 (부자관.. 2023. 10. 8.
Python 기본문법 ○ 출력 - print(출력값) print("hello world") ○ 변수 만들기 - 변수명 = 값 - 변수 여러개를 한번에 입력할 수 있음 #변수생성 및 값 할당 a = 10 b = 'hello' #변수 여러개 동시 생성 및 값 할당 c, d, e = 11, 12, 13 #변수 생성 및 빈값 할당 f = None ○ ; (세미클론) - 많은 프로그래밍 언어들은 구문이 끝날 때 ; 을 붙이지만 파이썬은 붙이지 않음 - 세미클론을 붙여도 문법에러는 발생하지 않음 ex) print("hello world"); ok / print("hello world") ok - 보통 한 줄에 여러구문을 입력 시 세미콜론으로 구분 ex) print("hello world"); print("good morning") ○ .. 2023. 10. 4.
Python 이란? □ Python의 장점 ○ 쉽고 간단한 문법 ○ 객체지향 언어 ○ 수 많은 개발언어들 중 가장 인간다운 언어임 ○ 쉽고 강력함 - 문법 자체가 쉽고 간결함 - 시스템 유틸리티 제작 및 GUI 프로그래밍, 웹 개발 또한 할 수 있으며 pygame 모듈로 게임 또한 개발 가능 ○ 다양한 패키지 및 라이브러리 제공 ○ 오픈소스(무료) 2023. 10. 4.
테이블 정보 조회 □ DB 내 테이블 목록조회 SHOW TABLES; □ 테이블 정보조회 : 현재 상태 SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DB명' #DB명 AND TABLE_NAME = '테이블명'; #Table명 □ 테이블 정보조회 : 필드명, 필드타입, Null 여부, PK 여부, 기본값 등 show columns FROM 테이블명; #Table명 □ 테이블 정보조회 : DB명, 테이블명, 필드타입, 필드명, Null 여부, 커멘트 등 SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'DB명' #DB명 AND TABLE_NAME = '테이블명'; #Table명 2023. 10. 4.
[Python] 변수와 데이터 타입, 형변환(+Input함수) □ 변수명 규칙 ○ 변수명 = 변수값 ○ 영문 문자와 숫자를 사용 가능 ○ 대소문자를 구분 ○ 문자부터 시작, 숫자는 불가 ○ (언더스코어)가능 ○ 특수문자(+, _, *, /, $, @, &, %)불가 □ 데이터 타입확인 ○ type(변수명) ○ 형변환 - 변환하고자하는 타입(변수명) str_data = "hello" #문자열(String) int_data = 1 #숫자:정수(Integer) float_data = 1.1 #숫자 : 부동소수점(float) bool_data = True #불리언(Boolean) print(type(str_data)) print(type(int_data)) print(type(float_data)) print(type(bool_data)) c='1' d=int(c) pri.. 2023. 10. 3.
[Python] 출력 Print □ 출력 ○ print(표시내용) - 문자는 " ", ' '로 감쌈 - 숫자는 그대로 기재 print('hello python') print("1+2") print(1+2) print((1+2)/3) 2023. 10. 3.
[Python] anaconda & jupyter Notebook □ anaconda ○ 파이썬 기본(컴파일러), 주요 라이브러리, 주요 툴(Jupyter Notebook)을 모아놓은 패키지 ○ 파이썬의 장점 : 라이브러리 다운 가능 - pip install library-name ○ 아나콘다 설치 = 확장기능 + 코드작성 편리 툴 + 컴파일러 프로그램까지 한번에 설치 가능 □ jupyter Notebook ○ 한줄 한줄 코드 실행결과 확인이 쉬움 - 인터랙티브한 코드작성 ○ 단계적으로 쉽게 실행가능 ○ 공유 용이성 ○ 다양한 프로그래밍 언어지원 □ jupyter Notebook 활용 Tip ○ ctrl + enter : 현재 셀 실행 ○ Shift + enter : 현재 셀 실행 후 아래 셀 선택 ○ alt + enter : 현재 셀 실행 후 아래 새로운 셀 생성 ○.. 2023. 10. 3.
(서울특별시 서대문구)경의선 숲길 근처 맛집 리뷰 및 코스 □ 코스 : 경의선 숲길(신촌→홍대) - 카페 : picniq - 홍대 팝마트 - 경의선 숲길(홍대→신촌) - 황소곱창 - POMME FRITES ○ 카페 : picniq - 맛 : ☆☆☆☆ [맛있다. 근처오면 꼭 들릴 것 같음(별 4개부터 지인에게 추천)] - 친절도 및 서비스(사장 및 종업원 포함) : ☆☆☆☆(힘들텐데 친절하게 해줘서 고마워.) - 애견 동반출입 가능 - 포토존 있음 ○ 황소곱창 - 맛 : ☆☆☆☆☆ : 강추 및 생각날것 같음 - 친절도 및 서비스(사장 및 종업원 포함) : ☆☆☆☆(힘들텐데 친절하게 해줘서 고마워) - 저녁 6시전에 미리 가는것을 권장(저녁 6시 지나면 사람들 폭주) ○ POMME FRITES (감자튀김) - 맛 : ☆☆☆☆ [맛있다. 근처오면 꼭 들릴 것 같음(별.. 2023. 10. 2.