데이터베이스/오라클 SQL
-
토드를 이용해서 DB를 움겨보자데이터베이스/오라클 SQL 2016. 9. 27. 15:12
1. 테이블 쿼리를 뽑는다. 에서 테이블의 Script 목록에 있는 쿼리문을 저장 혹은 복사한다. 2. 데이터 쿼리를 뽑는다.다시 Data 목록에서 다음과 같은 버튼을 찾는다. 이 버튼의 오른쪽에 화살 모양을 클릭하고 Create insert statements for all rows를 선택한다. Clipboard 체크하고 OK한다. 복사가 된 상태이므로 메모장에 붙여넣기를 하면 쿼리문을 알 수 있다. 3. 다른 컴퓨터에 움긴다다른 컴퓨터에서 토드를 실행하고 User를 생성하여 접속한다. Editor창에 1과 2에서 복사한 쿼리를 넣고 F5를 누른다.테이블의 경우 드랍 쿼리가 포함되어있기 때문에 해당 테이블을 찾을 수 없다는 에러가 발생할 수 있다. 이런 경우 드랍 쿼리를 지우고 다시 F5를 누르면 된다.
-
DBMS : DB설계데이터베이스/오라클 SQL 2016. 9. 8. 09:59
1초에 100명의 사람이 한 만화의 별점을 정한다.동시성 문제테이블을 따로 만들어서 계산된 데이터 row를 계속 증가시킨다.행동, 계산 테이블은 없다. 데이터의 변화 때마다 집계하여 업데이트하는 방식을 사용한다면동시에 여러명의 사용자들이 데이터에 영향을 끼쳤을 경우동시성 문제가 발생하여 더욱 느려진다. (순차적으로 바뀐다) 하나의 테이블을 따로 만들어주고 집계데이터를 삽입시킨다.맨 아래에 있는 row가 최신 데이터이다. 자바로 SYSDATE를 출력할 때, 날짜 출력 변경 방법 TO_CHAR(N.CRT_DT,'YYYY/MM/DD HH24:MI:SS') CRT_DT
-
DBMS : 자바와 오라클 연동데이터베이스/오라클 SQL 2016. 9. 5. 16:16
JDBC (JAVA DATABASE CONNECTOR) JSP JDBCCONNECTIONSTATEMENTRESULT SET JDBC DRIVER Libraries ->복잡하고 어려운 과정들을 쉽게 처리하기 위한 도구(module)(jar,짜르) oracle11이면 ojdbc6.jar ==> oracle10이면 ojdbc14.jar(실무) package net.gondor; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; public class Oracle {public static void m..
-
DBMS : 해소테이블데이터베이스/오라클 SQL 2016. 9. 5. 11:03
네이버영화 ERD 영화 테이블은 키 테이블이다.국가별 개봉일이 다르고 등급이 다를 경우, 영화_국가 테이블에 속성을 추가. 다음 카페글(제목~내용)작성자 1:N 테이블조회수작성기간글번호 PK내용 제목카테고리 1:N 매우 복잡한 테이블추천수플랫폼 1:N 테이블스크랩수 토드가 계정을 만드는 것이 SQL DEVELOPER보다 간단하기 때문에 토드를 사용한다. 계정 생성 동영상 default 에 값이 있다면 굳이 입력하지 않아도 값이 들어간다.primary key는 중복될 수 없다. INSERT INTO로 추가된 ROW는 임시로 저장된 것으로 ROLLBACK을 입력하면 제거 되며 COMMIT을 해야 다른 사람들도 볼 수 있는 정식 데이터로서 삽입이 이루어진다 COMMIT을 한 이후에는 ROLLBACK을 해도 지..
-
DBMS : ER-Diagram 설계데이터베이스/오라클 SQL 2016. 9. 2. 12:09
1. 편의점 POS에 해당하는 ER-Diagram을 그려보자 2. 영화 DB 설계(네이버영화사이트 참고) 3. 인터넷 뉴스 기사 DB 설계 4. 스포츠 팀 전적 관리하는 DB설계 어플리케이션에서 필요한 DB와 그외의 DB는 무엇인가? PK가 아닌것은 FK가 될 수 없다1 - N 의 관계는 1테이블에 PK - N테이블에 F가 있어야 함. NVL = (속성, 0) - 속성이 NULL이면 0을 대입NOT EXISTS = ROWNUM = 1 -한 줄만 나온다.