본문 바로가기

전체 글

(216)
데이터베이스 7강 # 서브쿼리를 활용하여 employees값 가져오는 테이블 생성 CREATE table empsal80 AS SELECT last_name, salary FROM employees WHERE department_id = 80; # 테이블 설정확인 DESC empsal80; # 테이블 모든 값 확인 SELECT * FROM empsal80; #테이블 삭제 DROP TABLE empsal80; # 사원의 이름과 연봉을 저장하는 ANNSAL 테이블을 생성하시오. NAME과 ANNSAL로 지정하시오. # 컬럼의 타입 설정 CREATE TABLE test5 ( a number(5), b char(3)); # 데이터 작업 승인 COMMIT; # 확인 SELECT * FROM test5; # 승인된 테이블 값을 변경..
데이터베이스 6강 # 이름 Davies인 사람보다 후에 고용된 사원들의 이름 및 고용일자를 출력하시오. 고용일자를 역순으로 출력 SELECT last_name, hire_date FROM employees WHERE hire_date > (SELECT hire_date FROM employees WHERE last_name = 'Davies') ORDER BY hire_date DESC # King을 매니저로 두고 있는 모든 사원들의 이름 및 급여를 출력하시오. SELECT last_name FROM employees WHERE last_name = 'King' # 회사 전체 평균급여보다 더 많이 받는 사원들 중 이름이 u가 있는 사원들이 근무하는 부서에 근무하는 사원들의 사번, 이름 및 급여를 출력하시오. SELECT ..
데이터베이스 5강 #Sub Query 문제 : Abel이라는 사원의 급여보다 급여가 많은 사원은 누구인가? Abel이라는 사원이 받는 급여가 얼마인가를 찾음 SELECT last_name, salary FROM employees WHERE last_name = 'Abel' Abel의 급여를 11000으로 확인 SELECT last_name, salary FROM employees WHERE salary > 11000 ------------------------------------------------ SELECT last_name, salary FROM employees WHERE salary > ( SELECT salary FROM employees WHERE last_name = 'Abel') SUB Query는 값..
데이터베이스 4강 # Non-equi Join : 많이 안씀 비교 연산자 사용 등급 구간나눔 속성이 같은 것 없음 # 예제 : 사원 번호 및 사원이 근무하는 부서 번호, 부서 이름을 출력하시오. SELECT e.employee_id, e.department_id, d.department_name FROM employees e, departments d WHERE e.department_id = d.department_id; # department_id 값이 null인 부서를 배치 받지 못한 사원이 있어 106rows (107x) # Outer Join(포괄 조인) SELECT e.employee_id, e.department_id, d.department_name FROM employees e, departments d ..
데이터베이스 3강 # NOT은 앞에 붙여 씀 외워야하는 예외 : WHERE commission_pct IS NOT NULL # 칸 맞춰쓰기 : column 속성명 format a16 # ORDER BY : ASC은 생략 가능한 기본 값 NULL 값 - 오름차순 : 마지막 표시 내림차순 : 처음 표시 ORDER BY 절 : 마지막 실행 alias 사용 가능 WHERE절 : alias 사용 불가 # SELECT절의 2번째를 기준으로 오름차순 SELECT last_name, 12 * salary annsal FROM employees ORDER BY 2; # ORDER BY는 각 속성 별 오름차순, 내림차순을 다르게 할 수 있음 SELECT last_name, department_id, salary FROM employees ..
데이터베이스 2강 # 오라클 실행 Oracle database 11g Express Edition 폴더 Run SQL Command Line 실행 # SQl문은 세미콜론(;)으로 문장이 종결됨 - 문장 종결자 # 커넥팅하기 conn system / 12345 # hr로 접속 conn hr/hr # 가장 상위 관리자로 커넥팅하기 conn / as sysdba # 접속 유저 변경 alter user system identified by 12345; # 계정 잠겨있는 hr 유저를 풀어줌 alter user hr account unlock; # hr 유저를 비밀번호 hr로 바꿈 alter user hr identified by hr; # 3권 55페이지 # 테이블명 외워오기 # DEPARTMENT TABLE DEPARTMENT_..
데이터베이스 1강 # 데이터, 정보 차이 데이터(정보처리 함), 정보(정보처리 안함) # 데이터베이스(물리적 존재 X, 논리적 존재 O - 메모리) # 데이터 무결성 - 데이터가 정확 데이터베이스 : 항상 무결성보장, 데이터를 저장 # 일괄처리 시스템 : 실시간 처리 X 온라인 실시간처리시스템 : 시스템 오버헤딩 분산처리 시스템 # 현업에서는 하이브리드 시스템을 쓴다. : 상황에 따라 시스템의 방법을 바꿔 쓴다. # 파일시스템 : 땡처리 창고 데이터베이스 : 마트처럼 분류 체계를 갖춘 창고 # 국내 시장은 오라클을 쓰고 있다. 관계형 데이터베이스가 1970년대 개발되었는데 무결성 유지하기 좋아서 지금까지 사용된다. # 데이터를 설명하는 데이터 : 메타데이터 = 스키마 # 데이터베이스는 SQL로 프로그래밍하는데 어떤 언어든..
Kaggle Excel로 Titanic 실습하기 1. Kaggle 구글 아이디 로그인 2. titanic 검색 > Titanic: Machine Learning from Disaster 3. Data > Download All 4. csv파일을 폴더로 넣는다. 5. 구글 스프레드시트에서 파일 불러오기 # 목적 : train.csv로 survived가 1이 나오는 조건식을 만든다. test.csv에 적용하여 survived 값을 출력한다. # 방법 : train.csv 상단 메뉴 데이터 클릭 피봇테이블 행 추가 Sex > 값 추가 Survived 2번 1개는 요약기준 SUM(Survived 관계있는 Sex조건 총합), 다른 1개는 요약기준 COUNT(Survived 관계없는 Sex조건 총합) 우측에 수식 입력 > = B2/C2하고 > %설정 # 조건식 ..