Data Scientist 옌

매일 발전하는 IT문제해결사

728x90

oracle 34

22-03-18(금) 035일차 [Java, Oracle, Network] 웹이란

수업내용 1교시 (09:30-10:20) 각자 선생님께 받은 파일 확인하면서 구현/다른 부분 비교 2교시 (10:30-11:20) INSERT 구문과 COMMIT에 대한 설명 /* JDBC 를 이용해서 데이터베이스에 입력, 수정, 삭제, 조회 sqlplus --------------- 조회 : SELECT : DQL 입력, 수정, 삭제 : INSERT, UPDATE, DELETE : DML : TRANSACTION : COMMIT, ROLLBACK DML 문장으로 데이터를 테이블에 입력하면 1. 메모리에 쓴다. 2. 메모리에 저장된 내용을 확인 하고 목적에 맞으면 COMMIT, 맞지않으면 ROLLBACK 3. COMMIT 으로 파일에 쓴 이후에는 ROLLBACK 되지 않는다. splplus 에서 하는 것..

22-03-16(수) 033일차 [Java, Oracle] 자바로 DB 연동하여 SELECT, INSERT, UPDATE, DELETE

수업내용 1교시 (09:30-10:20) 지난 시간 복습 PRIMARY KEY는 NOT NULL & UNIQUE / INDEX 생성 SQL DQL SELECT DML INSERT UPDATE DELETE 1. Transaction 처리를 해야 한다. 2. COMMIT, ROLLBACK 둘 중 하나는 꼭 해야한다. 1. 메모리에 적재된다. 2. 트랜잭션 처리를 해야 한다. ROLLBACK : 메모리에 적재된 내용을 취소한다. COMMIT : 파일에 적재된다 : 파일에 적재된 것만 다른 외부 프로그램에서 조회가 가능하다. DDL CREATE ALTER DROP TCL Transaction Control Language 트랜잭션 : 두 곳의 입력/출력이 만족이 되어야 한다. 현재 진행되는 행위가 완료가 되는 ..

22-03-15(화) 032일차 [Java, Oracle] ISUD (DML: INSERT UPDATE DELETE), 채번

수업내용 1교시 (09:30-10:20) 지난 시간 복습 2교시 (10:30-11:20) ISUD SELECT * FROM TAB; SELECT COUNT(*) FROM TAB; -- 4 SELECT * FROM TEST_T1; -- 테이블이 삭제됨 SELECT * FROM TEST_T2; -- TEST_T2 테이블에 -- TC2_1 : 본인 나이 -- TC2_2 : 본인 이름 -- TC2_3 : 현재날짜 -- 입력하고, 조회하고, ROLLBACK, 조회하기 -- 입력하고, 조회하고, COMMIT, 조회하기 -- 데이터베이스에서 덤프 뜨세요 INSERT INTO TEST_T2 ( TC2_1 -- place holder 1 ,TC2_2 -- place holder 2 ,TC2_3 -- SYSDATE ) V..

22-03-14(월) 031일차 [Java, Oracle] Service 패턴, DDL(CREATE, ALTER, DROP), DML(INSERT, UPDATE, DELETE)

수업내용 1교시 (09:30-10:20) 지난 시간 복습 콘솔에서 데이터베이스 연동하는 것 공부 중입니다. JDBC 드라이버를 사용해서 오라클 데이터베이스 연동 검색하는 것 공부하는 중입니다. 3-Tier 프리젠테이션 레이어 | |------ Service | 비즈니스 레이어 : DAO 데이터베이스 레이어 Service 패턴 : 입력하고 - 비즈니스 - 데이터베이스에 입력 조회하고 - 비즈니스 - 데이터베이스에 조회 요청 입력, 조회 콘솔 웹브라우저 안드로이드 iOS 등 DAO 패턴 : Data Access Object : 데이터베이스 연동하는 패턴 2교시 (10:30-11:20) 선생님이 주신 코드 보면서 정리 DateUtil package a.b.c.common; import java.text.Sim..

22-03-11(금) 030일차 [Java, Oracle] DAO 패턴

수업내용 1교시 (09:30-10:20) 지난 시간 복습 2-tier ---------- 서버 & 클라이언트 3-tier ------------- 프레젠테이션 레이어 비즈니스 레이어 데이터베이스 레이어 프리젠테이션 레이어 : 화면, 콘트롤러 비즈니스 레이어 : 서비스, 다오 데이터베이스 레이어 : sql ======================= 화면 - 서비스 - 다오 - sql ======================= 2교시 (10:30-11:20) 프로그램 만들기 EMP 테이블 검색하기 ------------------------ 1. 전체 검색 2. 사번 검색 ---------------- 3. 이름 검색 4. 사번, 이름 검색 5. 직책 검색 6. 날짜 검색 1. 데이터베이스 문서 만들기 2...

22-03-10(목) 029일차 [Java, Oracle] 화면-서비스-다오-sql-vo-common 이어지는 검색하기

수업내용 1교시 (09:30-10:20) 지난 시간 복습 BETWEEN A AND B : FROM ~ TO 구간 검색 ORDER BY : 값을 정렬하는 것 : sorting : 소팅 IN(A,B) : OR 검색 SUBSTR : 문자열을 원하는 인덱스로 추출하기 : 문자열 쪼개기 SUBSTR(문자열, 시작위치, 길) 시작위치 : 인덱스 : +1, -1 LIKE % _ : A%, %A, %A% LIKE 검색을 자바하고 연동할 때 LIKE '%A' LIKE '%?' place holder 사용할 때 ??? DISTINCT : 중복 생략 컬럼 : 조회된 컬럼의 중복 제거 ROWNUM : 조회된 로우의 수 WHERE ROWNUM 0) { for (int i=0; i < aList.size(); i++) { Emp..

22-03-08(화) 028일차 [Oracle] WHERE절, IN, BETWEEN A AND B, 산술연산자

수업내용 1교시 (09:30-10:20) 지난 시간 복습 -- 문자 : 싱글쿼테이션 : '문자열' SELECT '문자열' FROM DUAL; -- 숫자 : 숫자 또는 '숫자'(문자숫자) SELECT 11, '11' FROM DUAL; -- null 처리하는 함수 : NVL(NULL, 치환하고싶은 데이터) SELECT NVL(NULL, 0) FROM DUAL; -- 날짜 처리하는 함수 : -- TO_DATE() : 날짜 모양을 한 문자열을 날짜 데이터 형식으로 변환한다. SELECT '90/12/01' FROM DUAL; SELECT TO_DATE('90/12/01') FROM DUAL; -- TO_CHAR(첫번째 매개변수, 두번째 매개변수) : SimpleDateFormat -- 첫번째 매개변수 : DA..

22-03-07(월) 027일차 [Oracle] DAO(Data Acess Object), DESC, DISTINCT, DUAL, ROWNUM, IS NULL, IS NOT NULL, NVL(), LIKE 연산자 %, _ 검색, 날짜 데이터 조회

수업내용 1교시 (09:30-10:20) 지난 시간 복습 웹 어플리케이션 1. 컴퓨터 localhost 127.0.0.1 ip : 고정, 수동 컴퓨터 이름 : NET BIOS NAME 2. 3-Tier 프리젠테이션 레이어 비즈니스 레이어 데이터베이스 레이어 3. 스키마 (테이블, 로우, 컬럼, 피케이, 포린키, 널) SELECT 하면 컬럼단위로 로우로 조회해준다. 4. 질의문 작성하는 규칙 2교시 (10:30-11:20) Oracle 연결 설명 3교시 (11:30-12:20) EmpVO package a.b.c.oracle.vo; public class EmpVO { /* 사원번호EMPNONUMBER 사원이름ENAMEVARCHAR2 사원직책JOBVARCHAR2 상관사원번호MGRVARCHAR2 입사일HIR..

22-03-04(금) 026일차 [Oracle] SELECT-FROM-WHERE, ORDER BY, 이클립스 데이터베이스 연결

수업내용 1교시 (09:30-10:20) 어제 배운 것 리뷰 오라클 데이터베이스 DBA : 시스템 어드미니스트레이터 : System Administrator 데이터를 설치, 변경, 삭제 테이블 생성, 변경, 삭제 데이터를 백업하고 스토리지를 관리 PL/SQL Developer ISUD INSERT SELECT UPDATE DELETE CRUD CREAT READ UPDATE DELETE DQL SELECT DML INSERT UPDATE DELETE DDL CREATE DROP ALTER TCL COMMIT ROLLBACK DCL GRANT 시퀄: MS MS-SQL 2교시 (10:30-11:20) [교재 29p, 31p, 32p, 26p, 80p] 행, 열, 테이블, ... 3교시 (11:30-12:20..

22-03-03(목) 025일차 [Oracle] Oracle DB 설치, SQL Developer 설치

수업내용 1교시 (09:30-10:20) 지난 시간 복습 및 오라클을 위한 설명 자바 도구 -------- 1. JDK JDK, JRE javac.exe : 컴파일러 : 키워드, 연산자, 식별자, 빌트인클래스를 자바 규칙에 맞게 사용했는지 검사하는 것 검사해서 잘 되면 바이트 코드가 생긴다. java.exe : 실행 엔진 : 자바 버추얼 머신, 가비지 컬렉터 rt.jar 2. 편집기 3. 명령어 실행 도구 sqlplus scott/tiger 강의 노트 전역데이터베이스 이름 : orclHBE00 관리비밀번호 : 1234 비밀번호관리 클릭 : scott / tiger sqlplus system/1234 ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK; 오라클 계정..

728x90