목록전체 (348)
파게로그
CREATE Oracle data type을 이용해야 한다. CREATE TABLE MEMBER ( ID VARCHAR2(50), PWD VARCHAR2(50), NAME VARCHAR2(50), GENDER VARCHAR2(50), AGE NUMBER, BIRTHDAY VARCHAR2(50), PHONE VARCHAR2(50), REGDATE DATE ); 세미콜론 위치에서 Ctrl + Enter로 해당 문장 실행 가능 또는 드래그로 범위 블록 실행 가능 Oracle SQL Data Types • ANSI, DB2, and SQL/DS Data Types (표준 또는 다른 DB와의 호환) • User-defined types • Oracle-supplied types • Data type compari..
Admin accounts • SYS · DBA 업무 수행을 위한 계정 · 보다 큰 범위에서는 SYS만 가능 · SYSDBA 권한 • SYSTEM · Oracle DB를 위한 디폴트 제네릭 DBA 계정 · 개별 DBA 계정을 만들고, 이것은 사용하지 않기를 권장 · 일반적인 관리자로서 많이 사용 Default sample schema user accounts BI(Business Intelligence) HR(Human Resources) OE(Order Entry) PM(Product Media) IX(Information Exchange) SH(Sales) 물리적으로는, DB의 데이터는 여러 파일에 나뉘어 담겨있다. 개념적으로는, DB는 테이블 형태로 관리되며, 테이블 스페이스(table space)..
DDL(데이터 정의어, Data Definition Language): create, alter, drop DML(데이터 조작어, Data Manipulation Language): select, insert, update, delete DCL(데이터 제어어, Data Control Language): grant, revoke TCL(트랜젝션 제어어, Transaction Control Language): commit, rollback, savepoint 오라클에서 다운받고 설치한 Oracle Database가 DB 이용을 위한 서버 프로그램이라면, SQL Plus와 SQL Developer는 클라이언트 프로그램이다. 클라이언트 프로그램은 연결(인증), 실행, 결과 집합 확인 등의 기능을 담당한다. SQ..
www.youtube.com/playlist?list=PLq8wAnVUcTFVq7RD1kuUwkdWabxvDGzfu 오라클(Oracle) SQL 강의 강좌 www.youtube.com Database System Concepts by Abraham Silberschatz, Henry F. Korth, S. Sudarshan 7th edition www.kocw.net/home/cview.do?cid=d549f8570583094b 데이터베이스 데이타베이스 시스템의 기초 개념에서부터 시스템의 구조 및 데이타 모델, 관계 데이타 베이스 시스템과 질의어인 SQL들을 익히고, 데이타베이스 관리 시스템을 실제로 사용하여 실습과제와 프 www.kocw.net
문제 링크: 17825번 주사위 윷놀이 https://www.acmicpc.net/problem/17825 채점 현황을 보니 최적화된 코드에 비해 시간은 2배, 메모리는 5배 정도 더 잡아먹는 것 같다. 많은 개선이 필요해 보인다. move(): 하나의 horse 배열이 완성되었을 때, 점수를 구한다. board: board[i][j] = k이면 '출발지에서 도착지로 가는 4개의 경로 중 i번째 경로'의 'j 위치'에 '쓰인 숫자'는 k이다. horse: horse[i] = k이면 'i번째 주사위'에는 '말 k'를 움직인다. pos[i] = k이면 '말 i'의 위치는 k이다. score[i] = k이면 '말 i'의 점수는 k이다. path[i] = k이면 '말 i'는 '출발지에서 도착지로 가는 4개의 경..
문제 링크: 16235번 나무 재테크 https://www.acmicpc.net/problem/16235 전형적인 시뮬레이션 문제로서, 주어진 조건을 얼마나 꼼꼼하게 구현해내느냐가 중요하다. 웬일로 다른 풀이에 비해 메모리를 적게 사용하는 양질의 풀이를 뽑아냈는데, 아마 클래스를 정의하지 않고 ArrayList의 2차원 배열로서만 나무를 표현했던 것이 주요한 것 같다(컴파일러가 경고를 주는데, 검색해보아도 이를 해결할 수 있는 방법이 없다고 하는 것 같다...). import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.uti..
문제 링크: 19236번 청소년 상어 https://www.acmicpc.net/problem/19236 어쩌면 쉬운 문제인데, 나는 구현에서 상당한 어려움을 느꼈다. 다음 두 항목을 참고하면 빨리 풀릴 듯하다... 1. 상태공간트리를 DFS 방식으로 탐색할 경우, 함수 진입 후에 조건을 확인한다. 2. 백트래킹에서 원래 상태로 되돌리는 것이 어려울 경우, 이전의 상태를 아예 저장해서 복원시킬 수도 있다. 3. map에는 물고기의 번호만, arr에는 물고기 번호에 해당하는 인덱스에 물고기 객체를 저장한다. 1, 2번은 일반적인 구현 과정에서의 문제이다. 특히 1번의 경우, 별 생각없이 함수 진입 이전에 조건을 확인하니 return 값을 결정하는 데 있어서 굉장한 어려움을 겪었다. 3번은 자료구조를 어떻게..
문제 링크: 15686번 치킨 배달 https://www.acmicpc.net/problem/15686 치킨 집 중 m개를 뽑고, 각 집에서 가장 가까운 치킨집까지의 거리를 구한 후 이를 더해서 치킨 거리를 구한다. 이 치킨 거리가 최소일 때가 정답이다. 2차원 배열을 계속해서 이용하기보다는 집과 치킨집들의 좌표를 따로 저장해두고 이 두 배열만을 이용하는 것이 빠를 듯하다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.StringTokenizer; class P..