일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- 인프런
- 리액트
- spring-boot
- 노드에 리액트 추가하기
- node.js로 로그인하기
- 타자 게임 만들기
- 따라하며 배우는 노드 리액트 기본 강의
- 자바스크립트
- JS 개념
- 계산맞추기 게임
- Concurrently
- googleColaboratory
- Python
- 거북이 대포 게임
- Spring-Framework
- 웹 게임을 만들며 배우는 리액트
- DB Browser
- 모두의 파이썬
- props
- Do it 자바스크립트 + 제이쿼리 입문
- vs code 내 node
- intellij
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- Colaboratory 글자 깨짐
- 모던자바스크립트
- react오류
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- node.js 설치
- Today
- Total
목록과거 프로그래밍 자료들/SQL(Oracle) (17)
프로그래밍 삽질 중
TCP School 기본키 설명 http://tcpschool.com/mysql/mysql_constraint_primaryKey Primary key(기본키) - 설정 시 not null, unique 속성을 지님 - null값 설정 불가, 중복 값x - 테이블 당 오직 하나의 필드만 설정 가능(데이터를 쉽고 빠르게 찾아줌) 기본키 생성 방법 1) create 문 ex) create table tbl_board( bno number(10,0) primary key, title varchar2(200) not null, content varchar2(2000) not null, writer varchar2(50) not null, regdate date default sysdate, updatedate ..
EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) [문제 1] 평균 급여가 가장 높은 부서와 낮은 부서의 번호 출력 [문제 1 답] 1 2 3 4 5 6 7 select deptno, avg(sal) from emp group by deptno having avg(sal) = (select max(avg(sal)) from emp group by deptno or avg(sal) = (select mi..
※ executeUpdate() 메소드 : DB에 변경을 가하는 조작 ※ 레코드 추가 stmt.executeUpdate("insert into Book values( "+17+", \'AAAA\', \'BBBB\', "+1000+")"); -SQL문 수행으로 영향을 받은 행의 개수 반환 ※ 데이터 수정 및 삭제는 인자의 String 내용을 포맷에 맞게 변경할 것 데이터 수정 stmt.executeUpdate("update book set bookname = 'CCCC' where bookid=17") 데이터 삭제 stmt.executeUpdate("delete from book where name='CCC'"); ※ executeQuery(String sql) : 주어진 SQL문을 실행하고 결과를 Res..
- 데이터베이스 프로그램 : 오라클 18c - 자바 컴파일러 JDK 버전 11 - 데이터베이스와 자바를 연결하는 드라이버 JDBC 드라이버(파일이름 ojdbc8.jar) ※ JDBC 드라이버 로드 - 객체 생성 - 관계형 데이터베이스에 저장된 데이터를 접근 및 조작할 수 있게 하는 API - 다양한 DBMS애 대해 일관된 API로 데이터베이스 연결, 검색, 수정, 관리 등으로 할 수 있게 함 ※ JDBC 드라이버 - DBMS마다 고유한 JDBC 드라이버 제공, JDBC 드라이버와 DBMS는 전용 프로토콜로 데이터베이스 처리 ※ JDBC 드라이버 매니저 - 자바 API에서 지원하며 JDBC 드라이버 로드 ※ 데이터베이스 접속 자바 클래스 (소스코드) - 오라클 DBMS내 데이터베이스에서 자바의 데이터베이스..
※ 커서(중요 ★) - 조회 때 나오는 결과 set, 결과 값이 여러 개일 때 효율적 - 실행 결과 테이블을 한번에 한 행씩 처리하기 위해 테이블 행을 순서대로 가리키는 데 사용 - CURSOR IS : 커서 생성 - OPEN : 커서 사용 시작 - FETCH INTO : 행 데이터를 가져옴, 커서에서 원하는 결과 추출 - CLOSE : 커서 사용 종료 gurubee.net)) [예제 1] - 커서(원하는 값 추출) 1개 값만 추출 결과 값 : 한여진 경찰 [예제 1 답] 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 32 33 34 35 --JOB 테이블 생성 CREATE TABLE JOB ( EMP..
※ PL/SQL - 데이터베이스 응용 프로그램을 작성 시 사용하는 오라클의 SQL 전용 언어 - SQL문에 변수, 제어, 입출력 등 기능 추가하여 SQL 내 처리하기 어려운 문제 해결 ※ PL/SQL 기본단위 1) DECLARE(선언부) : 실행에 사용될 변수, 상수, 커서 등 선언 2) BEGIN(실행부) : WHRJSANS, QKSQHRANS, DML 함수 등 정의 3) EXCEPTION(예외 처리부) : PL/SQL 실행 도중 발생하는 오류 해결 ※ 변수의 자료형 - 특정 테이블의 열의 자료형이나 하나의 행 구조를 참조하는 자료형 - %TYPE : 열 참조 - %ROWTYPE : 행 참조 - 변수이름 테이블이름.열이름%TYPE ※ 예외처리 - 예외 발생 시 메세지를 입력자가 원하는 대로 바꿈 - E..
※ 트랜잭션 : 더 이상 쪼개질 수 없는 최소 수행단위 - SQL문장들의 집합 - 논리적인 작업의 단위 - 처리 순서는 중요하지 않으나 두 개의 UPDATE문이 모두 정상적으로 실행되어야 함 ※ 트랜잭션 특징(ACID) - 원자성 : 전부 수행 OR 전부 수행X - 일관성 : 트랜잭션 수행 전, 후 항상 일관된 데이터베이스 상태 유지 - 격리성 : 트랜잭션이 완료될 때까지 중간에 결과 접근X - 지속성 : 영구 보존 ※ COMMIT 연산 - 트랜잭션 수행이 성공적으로 완료되었음을 선언하는 연산 - COMMIT 연산 실행 시 트랜잭션 수행 결과가 데이터베이스에 반영 → 일관된 상태 지속적으로 유지 ※ ROLLBACK 연산 - 트랜잭션 수행이 실패했음을 선언하는 연산 - 그동안 실행한 연산 결과가 취소되고 ..
※ 데이터 사전(딕셔너리) - 데이터를 운영하는데 필요한 데이터 - 자동생성됨 - 사용자가 직접 접근, 작업 허용X - 오라클 사용자 정보 ~ 기타 일반적인 DATABASE 정보 ※ 데이터 딕셔너리 뷰 - ALL_XXXX : 한 특정 사용자가 조회가능한 모든 데이터 사전 - USER_XXXX : 한 특정 사용자에게 종속되어 있고, 그 사용자가 조회 가능한 데이터 사전 뷰들로 ALL_XXXX 데이터 사전의 모든 정보의 부분 집합 - DBA_XXX : DBA 권한을 가진 사용자 만이 조회할 수 있는 데이터베이스 관리를 위한 정보 ※ 인덱스 - 데이터 검색 성능의 향상을 위해 테이블 열에 사용 - 위치 정보를 목록으로 만든 것 - 인덱스 검색 방법 1) Table Full Scan : 테이블 데이터를 처음 ~..