SES_060

김재현·2022년 11월 29일
0

Oracle

Oracle을 설치하고 (C:/PR/Database)

그럼 다음과 같은 폴더들이 만들어진다.

Microsoft Store에서 Windows Terminal 설치.

mSQL 폴더를 만들고 oracle의 sqlplus를 사용하여 sql실행. sqlplus는 일반 sql 명령어와는 다른다.

sql 관리자계정 로그인


딕셔너리 확인하기

desc 테이블- 컬럼 확인하기.dba종류는 오른쪽. DBA_xx가 제일 광범위하고 V$xx는 전문가들이 파는 딕셔너리 sql 문법은 맨 뒤에 ;를 붙이고 sqlplus 문법은 안붙인다.
/명령어를 사용하여 이전 sql 명령어를 사용할 수 있다.

ed 명령어를 입력하면 저장되있는 sql명령어들이 메모장에 나온다.

l명령어로 버퍼에 들어있는 sql 명령어를 확인할 수 있다.
set pagesize로 출력라인의 수를 결정할 수 있다.
col username format a25를 사용하여 a25,a30등 컬럼 크기를 조절 할 수 있다.
PASSWORD는 암호화 되어있기 때문에 보이지 않고, 잃어버리면 찾을 수 없고으므로 변경으로 해결해야한다.

DBA의 HR 계정 사용하기

HR 계정을 사용하기 위해서 SYS계정에서 HR 계정 잠금을 해제하고 사용할 준비하기. identified by를 사용하여 비밀번호를 설정한다.

HR 계정에 연결하고 테이블 확인해보기. 설정한 비밀번호(1234)를 통하여 접속한다.HR 계정의 테이블 확인해보고 sql 명령어를 save명령어를 사용하여 따로 파일로 저장하기. 저장한 파일을 type명령어로 무엇이있는지 확인해보기.

다시 HR 잠구기

SQL SQL*PLUS PL/SQL
DQL(Data Query) 파일 명령어 Anonymous Procedure
DDL(Definition) 편집명령어 Stored Procedure
DML(Manipulation) 실행명령어 Stored Function
DCL(Control) 환경명령어 Package
TCL(Transaction Control) 형식명령어 Trigger
쉽고 간단.
비교, 반복문 처리(X)
SQL 명령어를 서버에 전송하거나

실습

Q1.

hr의 departments 테이블에서 요구사항에 맞는 결과를 출력하세요.
[요구사항] 부서명이 IT로 시작하면서 아직 관리자가 배정되지 않은 부서정보like, is null사용

Q2.

hr의 employees 테이블에서 요구사항에 맞는 결과를 출력하세요.
[요구사항]E_ID, F_NAME, EMAIL, SALARY를 다음 조건에 맞게 출력하시오.
concat, ||, to_char 사용

2행의 이름을 나타내는 부분은 다음과 같이 만들 수도 있다.


확률분포

  • 확률분포
  • 계급(구간), 상대도수(값/100), 히스토그램(상대도수/계급크기)
  • 히스토그램 막대의 높이 = 상대도수/계급의 크기
  • 막대그래프의 넓이 = 밑변(계급의 크기)*높이(상대도수/계급의크기) = 구간안의 상대도수의 총합 = 구간안의 확률
  • 히스토그램의 꼭대기 중앙값을 연결하면 밀도함수가 된다.
  • 밀도함수에서 특정 구간의 확률 :

분포 대칭성

왜도, 첨도

왜도 - 정규분포가 x축으로 치우처진 정도. 양수이면 왼쪽으로 치우쳐진 그래프. 음수이면 오른쪽으로 치우쳐진 그래프.

첨도 - 정규분포가 y축으로 쏠린 정도. 양수일수록 뾰족하고 음수일수록 납작하다.

profile
배운거 정리하기

1개의 댓글

comment-user-thumbnail
2022년 11월 29일

퍼가용

답글 달기