분류 전체보기

코딩공부/DBMS

DBMS(MySQL)_문자열함수

데이터 테이블 member orders 1.concat : 복수의 문자열을 연결해주는 함수 select concat('안녕','하세요') as concat; select address1,address2,address3 from member where userid='orange'; #이것을 하나의 컬럼으로 내보내고 싶다. select concat(address1,' ', address2,' ', address3) as 주소 from member where userid='orange'; 2.left,right : 왼쪽 또는 오른쪽에서 길이만큼 문자열을 가져옴 select left('ABCDEFGHIJKLMN',5); select right('ABCDEFGHIJKLMN',5); select userid,lef..

코딩공부/DBMS

DBMS(MySQL)_서브 쿼리 (sub Query)

Day12 . 2023.03.20 테이블 값 member profile product product_new order 1.서브쿼리(sub Query) -다른 쿼리 내부에 포함되어 있는 select 문을 의미 -서브쿼리를 포함하고 있는 쿼리를 외부쿼리라고 부르고,서브쿼리는 내부쿼리라고도 부름 -서브쿼리는 괄호()로 감싸져서 표현 -서브쿼리는 메인쿼리 컬럼 사용이 가능하며,메인쿼리는 서브쿼리 컬럼을 사용하지 못함 -select,where,from, having 절 등에서 사용할 수 있음 select price from product where code='100001'; #100001코드의 상품 가격보다 크거나 같은 상품들의 모든 정보들을 보고싶다. select * from product where price..

코딩공부/DBMS

DBMS(MySQL)_데이터 정규화

Day12 . 2023.03.20 데이터 정규화 - 데이터 베이스를 설계할 때 중복을 최소화하는 것 - 크고 조직화되어 있지 않은 테이블과 관계들을 조직화된 테이블과 관계들로 나누는 것 데이터 정규화가 필요한 경우 -데이터를 갱신,삽입,삭제하는 등 테이블을 수정할 때 원하지 않게 데이터가 삭제되거나 가공되는 일이 발생하는데 이를 '이상 현상'이라고 함 -이상 현상이 발생하는 경우 데이터 정규화가 반드시 필요 정규화의 종류 1. 1NF (제 1 정규화) 테이블 안의 모든 값들은 단일값이어야 함 : 하나의 필드에는 하나의 값만 2. 2NF (제 2 정규화) -1NF 를 만족하면서, 완전 함수 종속성을 가진 관계들로만 테이블을 생성하는 것 -종속성들 중 종속 관계에 있는 열들끼리 테이블을 구분해 주는것 ✔함수..

코딩공부/DBMS

DBMS(MySQL) _ 조인(join)

Day12 . 2023.03.20 오늘부터는 제목의 KDT를 포함하지 않고 DAY별이 아닌 자료 파트별로 정리해 보겠다. KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. # 오늘 목표 :큰테이블을 작은테이블로 나누기 # 큰 테이블은 자주쓰는것,작은 테이블은 자주 안쓰는것 모아두는 형태로 #RDBMS 특징 -> 다른 테이블을 쪼개놓고 서로 연관성을 주어 연계 시킬 수 있다.(관계성이 있는 필드 끼리 연결해준다.) 테이블 값 member profile 1.조인 : 테이블을 합쳐서 표현 문법 select 필드명1,필드명2,..... from 테이블1[inner,left,right] join 테이블2 on ..

코딩공부/DBMS

DMBS(MySQL)_연산자,정렬문,조건문

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 10 2023.03.16 오늘은 이어서 MySQL 의 문법과 사용을 적어 보겠다. ●SQL 연산자 1. 산술연산자 +,-,*,/, mod(나머지 연산자) , div(몫) 2. 비교 연산자 =(같다) , ,>=,=300; #비교 연산자 로그인 ( 논리연산자) select userid,username,hp,email from member where userid = 'apple' and userpw = 'le'; #이방식이 로그인 쿼리 is (주소 없는사람 찾기) :양쪽이 모두 True 거나 False 이면 True select userid,usern..

코딩공부/DBMS

DBMS(MySQL) _기본 개념,문법

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 9 2023.03.15 오늘은 파이썬이 아닌 DBMS (Database Mangemet System) 즉 데이터 베이스를 관리해주는 소프트 웨어에 대해 공부해보았다. DB란 데이터베이스로 자료를 통합하여 관리하는 집합체,저장소 이다. DBMS를 사용하는 이유?? -중복된 데이터를 제거 또는 관리 -효율적인 데이터를 처리 -자료를 구조화 시킬 수 있음 -다양한 프로그램을 사용하는 사용자들과 데이터를 공유 DBMS 중 MySQL에 대하여 공부해 보겠다. MySQL은 RDBMS 에 한종류이다. RDBMS란 관계형 데이터 베이스이다. RDBMS란 데이터..

코딩공부/파이썬(Python)

Python_파일 입출력 라이브러리

KDT 과정을 수강하며 그날 배운 내용의 확인과 복습을 위해 꾸준히 글을 써보려고 한다. 사전적인 지식보단 알기 쉽게 풀어놓은 내용으로 구성하고자 한다. DAY 8 2023.03.14 오늘은 폴더관리의 대한 프로그램을 만들어보고 실습하는 과정에 대해 알아보겠다. 일전에 확인햇던 파일 입출력을 활용하여 폴더를 정리하거나 수정하는 프로그램을 실습해보겠다. 1.파일 입출력 라이브러리 ●fileinput 텍스트 파일을 읽고, 쓰고 ,저장하는 기능을 편리하게 사용할 수 있도록 해주는 라이브러리 fileinput 을 활용하여 변경해주기 ●pickle 파이썬에서 사용하는 딕셔너리,리스트,클래스 등의 자료형을 변환 없이 그대로 파일로 저장하고 불러올 때 사용하는 모듈 ●파일 찾기,복사,이동하기 ●fnmatch glob..

코딩공부/파이썬(Python)

Python_클로저와 데코레이터

클로저와 데코레이터 함수 안의 함수를 결과로 반환할 때, 그 내부 함수를 클로저라고 함 콜백함수,함수의 순차적 실행, 데코레이터 함수에 사용 클로저와 데코레이터는 함수 자체를 고차원적으로 사용할 수 있게 해주는 역할을 해준다. 예시를 보자 이렇게 클래스를 만들어서 사용할 수 있지만 이를 조금 더 간단하게 만들 수 있다. 클로저를 사용하는 방법이다. 쉽게 생각하면 함수안에 함수를 한번더 사용하는 것이다. ●데코레이터 함수를 꾸며주는 함수 함수를 인수로 받는 클로저 @(어노테이션)을 이용하여 사용 반복되는 작업을 여러 함수의 적용할 경우, 기존 함수를 수정하지 않고 추가 기능을 구현하고 싶은 경우 사용. 계산시간을 만드는 함수를 예시로 사용해 보겠다. 이 상황에서의 코드를 조금 더 간단하게 바꾸어보자 이렇게..

diary100
'분류 전체보기' 카테고리의 글 목록 (9 Page)