일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- semantic_segmentation
- 손실함수
- 머신러닝
- 선형모델 분류
- 교차검증
- 오픈소스깃허브사용
- 국비지원
- 1차프로젝트
- springSTS
- 내일배움카드
- 비스포크시네마
- 취업성공패키지
- 안드로이드
- KNN모델
- 하이퍼파라미터튜닝
- JSP/Servlet
- 크롤링
- intent
- MSE
- 2차 실전프로젝트
- 스마트인재개발원
- MVCmodel
- 백엔드
- 취업연계
- randomForest
- ERD
- 활성화함수
- 프로젝트
- 2차프로젝트
- gitclone
- Today
- Total
목록코딩공부/SQL (16)
또자의 코딩교실
그룹함수란? 그룹화 된 column들 끼리만 사용가능하다. 그룹화란? =똑같은 애들끼리 모아두는 작업 group by절에 coulmn사용을 써서 null값 무시함.(count 제외) group avg(), sum(), count(), max(), min() 숫자: avg(), sum() 숫자와 문자 모두사용: count(), max(), min() //select distinct department_id having함수 =그룹함수에 대한 제한적인 where의 의미의 조건 select job_id, count(salary) cnt, sal_sum ,avg(salary) sal_avg 2 from employees 3 group by job_id 4 having sum(salary)>10000;
단일비교연산자 =, >, > 90이 아닌 모든 부서 아이디 출력 where not department_id = 90 >> 제일 효율낮음 4. 연결연산자 // - 아이디, 성명, 급여 구하기 // - 연결하고자 하는 것에 ,를 써서 연결한다 // select employee_id, first_name, last_name, salary // from employees; // - first_name과 last_name을 연결시켜주기 // - || >> 뒤에꺼랑 앞에꺼를 연결 // select employee_id, first_name || last_name, salary // from employees; // - 성과 이름 사이에 빈칸 넣어 연결해주기 // - ' ' >> 빈칸을 나타낸다. // select ..
3-0. select문의 기본 구조 select distinct * column alias from where >> 조건(제일 먼저 실행됨)(alias사용불가)(행 제한) group by having >> 그룹 (group함수 들어간 avg(sal) 같은 조건식들만 사용 가능하다.) order by >> 정렬 3-1. select문의 기능 =내가 원하는 데이터를 뽑아내기 위해 사용한다. 1.selection >> 선택 기능 / 열 하나하나를 cloumn이라고 표현. table은 한 개이상의 column으로 만들어짐. cloumn이름이 왜 필요한가? : table에 데이터를 저장할 때 무결성을 보장해야하기 때문에 column으로 1차정확성을 올리기 위해 저장구조를 만들기 때문이다. DB의 무결성(無缺性) ..
// 예제1) 번호가 101인 사람의 이름, 직종, 급여를 조회하시오 // HR@XE> select employee_id, department_id, (first_name|| ' ' ||last_name)as name, job_id, salary // 2 from employees // 3 WHERE employee_id = 101; // 예제2) 직종별 내림차순으로 직원번호id, 이름, 직종, 부서코드, 급여를 조회하라. // HR@XE> select employee_id, last_name, job_id, department_id, salary // 2 from employees // 3 order by job_id desc; // 예제3)사원번호가 176인 사원의 이름과 부서번호를 출력하시오. //..
5. 조건문 //- 조건식의 구조 // select (조회할 열 이름) // from dataset(table name)(조회할 테이블 이름) // where (dataset안에 있는 column의 이름) = (조건식)(조건값) // and coulmn 조건식 조건값 // - 조건값은 대소문자를 구별하고 문자나 낱개인 경우에 ' '로 묶어준다. // - 조건식 여러개일 경우 연결하기 // - and, or // -like:비슷한 문자열: 포함된 문자열 찾는 도구 //ex) 특정 문자열로 시작하는 데이터 찾기 // HR@XE> select last_name as name, salary*12 as Annual // 2 from employees // 3 WHERE last_name like'S%'; //li..
4. 연결연산자 // - 연결하고자 하는 것에 ,를 써서 연결한다 // select employee_id, first_name, last_name, salary // from employees; // - first_name과 last_name을 연결시켜주기 // - || >> 뒤에꺼랑 앞에꺼를 연결 // select employee_id, first_name || last_name, salary // from employees; // - 성과 이름 사이에 빈칸 넣어 연결해주기 // - ' ' >> 빈칸을 나타낸다. // select employee_id, first_name || ' ' || last_name, salary // from employees;
//관계형데이터베이스란? // RDBMS Relational Database Management System // Oracle >> 유지관리비가 크다 그러나 성능과 프로그램 자체 구성이 좋다 //관계형 모델이란? // -데이터간 관계에 초점을 두는 모델 // -객체 또는 관계의 모음 //관계형 데이터 모델의 핵심 구성요소 // -개체 : 데이터화하려는 사물, 개념의 정보단위 // -속성 : 데이터의 가장 작은 논리적 단위 // -관계 : 개체와 개체 or 속성 간의 연관성 // -foreign key : 테이블간의 관계 //정확성과 일관성을 위한 데이터 무결성 //관계형 모델에서는 데이터를 일정 기준으로 나눈다. //정보가 중복될 경우 >> 별개의 relation으로 나누어 관리한다. //변경사항 발생시..
//데이터의 정의 =원본 =어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 자료 자체 =분석을 위한 정보를 추출하는데 사용되는 원본으로 분석되지 않은, 조직화 되지않은, 관련이 없는 중단 없는 자료. 의미 없는 실체이므로 아무것도 해석되지 않은 원본자체를 뜻한다. =의미X(원유, 원석) //정보의 정의 =가공된 형태 =수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과 =특별한 방식으로 해석된 의미가 부여된 데이터 =자료를 지각할 수 있다. 데이터에 의미를 부여하는 특별한 방식으로 해석된다. 자료간에 의미가 있고 관련성이 있다. =의미O(원석에서 캐낸 보석) //효율적인 데이터 베이스의 조건 // -데이..