728x90
반응형

전체 글 230

데이터와 데이터베이스

데이터(Data) : 영구보존을 목적으로 소프트웨어 정보 => 실세계의 실체를 묘사하는 값, 정형화 되고 기록할 만한 가치가 있다고 판단되는 어떤 현상이나 사건,아이디어에 대한 묘사 정보(Information) : 사실들과 이들로부터 유도될 수 있는 유추된 사실들 지식(Knowledge) : 데이터와 정보에 비해 좀 더 상위 수준의 개념 => 수동적이고 정적인 데이터나 정보에 비해, 이들을 처리하는 "방법"이나 어떤 근거에 의한 판단을 내리는데 필요한 분석과 판단에 관한 "법칙"등을 포함 데이터베이스(DataBase) : 관련된 데이터의 모임 또는 집합 => 정형화되고 조작 가능한 컴퓨터에 저장된 데이터의 모임, 특정 목적을 위해 계산,저장,검색,정렬 등의 데이터처리 작업을 수행 // 어떤 특정 조직의 ..

DataBase 2021.04.08

[KH정보교육원 당산] 22일차 (데이터베이스)

전반적인 데이터베이스 이론 및 실습 1.데이터와 데이터베이스 2.관계형 데이터베이스 3.오라클 소개 및 실습 예제) 메일 제목 : 2021 04 08 7_8 best_sandwiches_list_chicago_url 자바 프로젝트 (본인이름) 첨부 파일 : 아래와 같이 총 3 개 파일 제출 프로젝트 Export 후, 20210408_본인이름.zip 오라클 사용자 계정 생성부터 테이블 생성까지의 모든 코드를 txt 파일로 저장 : SQL_본인이니셜.txt HTML 결과 파일 : best_sandwiches_list_chicago_본인이니셜.html​ 엑셀 파일 폴더 위치 : c : / chicago / best_sandwiches_list_chicago_url.xls ​====================..

데이터베이스 - 제약조건

제약조건 = CONSTRAINT : 테이블에 올바른 데이터만 입력 받고 잘못된 데이터는 들어오지 못하도록 칼럼마다 정하는 규칙 종류 NOT NULL / UNIQUE / PRIMARY KEY / FOREIGN KEY / CHECK 1. NOT NULL : NULL 값 입력 불가( 값을 무조건 입력해야함 ) 2. UNIQUE : 중복 값 입력 불가 3. PRIMARY KEY NOT NULL + UNIQUE 즉, 데이터들끼리의 유일성을 보장하는 컬럼에 설정 테이블당 딱 한개만 설정할 수 있음. (대신 칼럼 두개를 합쳐서 하나로 묶고 하나처럼 설정은 가능하다) 4. FOREIGN KEY = 외래키 다른 테이블의 칼럼을 참조해서 있는 데이터만 받아줌 다른 제약조건들과는 달리 두개의 테이블에 동시에 설정된다. 5...

DataBase 2021.04.08

[KH정보교육원 당산] 연습문제3 (데이터베이스)

1.DBMS(Data Base Management System)에 대해 서술하시오. =>데이터베이스를 조작하는 별도의 소프트웨어, DBMS를 통해 데이터베이스를 관리하여 응용 프로그램들이 데이터베이스를 공유하고, 사용할 수 있는 환경을 제공 2.데이터베이스 관리자 계정과 사용자 계정에 대해 서술하시오. => 관리자 계정은 데이터베이스에 대한 모든 권한과 책임을 가진 계정이고, 사용자 계정은 질의,갱신,보고서 작성 등 최소한의 권한만 가진 계정이다. 3.제약조건 중 NOT NULL, UNIQUE 제약조건에 대해 서술하시오. => NOT NULL을 명시한 컬럼에는 반드시 데이터를 입력해야한다. UNIQUE는 고유값을 뜻한다. 유일한 값만 들어가도록 할 때 사용한다. 4.제약조건(CONSTRAINT)에 대해 ..

[KH정보교육원 당산] 21일차 (오라클과 엑셀 파일을 이용한 실습 - cafe HTML)

다음 문제) 1. best_sandwiches_list_chicago_price_address.xls 읽어서 오라클에 저장 (Rank, Cafe, Menu, Price, Address) 2. 이미지 파일명을 저장 (30, 34번은 이미지가 없다. => default.jpg 대체) 오라클에 저장 (이미지.jpg) 오라클 : rank, cafe, menu, price, addr, img 순으로 되도록 데이터 확인 cafe => Al's Deli // Longman & Eagle price => 9.5 address => 2109 W, Chicago Ave., 이러한 데이터들은 엑셀 파일로 읽어 들일수는 있으나 오라클에 저장 되지가 않는다. SQL> insert into table values ('Al's D..

[Oracle] 함수

COUNT(범위) 데이터 개수 count : select count( * ) from 테이블명 조건 where 컬럼명=데이터; dual(산술연산 결과를 출력하기 위한 dummy 테이블) => 변수 같은 개념, select절의 결과값을 잠시 확인 하고싶을때 사용 ex) select * from dual; select 24*60 from dual; select SYSDATE from dual; SQL> select 24*60 from dual; 24*60 ---------- 1440 => 간단한 연산 결과를 확인하는 테이블 절대값을 구하는 ABS : select-10, ABS(-10) from dual; 소수점 아래 버리기 FLOOR : select 34.5678, FLOOR(34.5678) from dua..

DataBase 2021.04.06

[KH정보교육원 당산] 20일차 (오라클과 엑셀파일을 이용한 실습 - 주유소)

어제 내준 문제 문제1. 주어진 파일을 이용하여 데이터베이스에 저장한 후, 저장된 파일을 html파일로 출력 문제2. 셀프 가능 주요소 개수와 비 셀프 주유소의 개수 파악. 준비) 1.오라클 테이블 생성 => 필드명(상호,주소,상표,전화번호,셀프여부,휘발유,경유) =>휘발유와 경유는 정수형 2.자바와 오라클 연동 => 드라이버 필요 3.엑셀파일을 읽어서 값을 오라클에 저장 => jxl.jar필요 쿼리 실행 객체 Statement : 단순조회(쿼리 안에 변수가 없을 경우) 접속 성공한 Connection 객체를 통해 생성 예) "select *from oilbank"를 자바에서 오라클에게 실행 요청 (쿼리문에 변수가 없기때문에 굳이 PreparedStatement 사용안함) statement stmt = ..

[Oracle] SQL 명령어

콘솔에서 sqlplus로 이동 후 사용자 계정을 생성하기 위한 관리자 접속 conn sys as sysdba conn => 데이터 접속 명령 sys => 데이터베이스 시스템 sysdba => 데이터베이스 시스템관리자 계정 생성 SQL > Create user 사용할계정명 identified by 비밀번호; create user => 새로운 사용자 계정을 생성하는 명령 identified by => 비밀번호 부여 생성된 사용자 계정에 접속, 테이블을 생성할 수 있게 권한 부여 grant 권한, 권한, 권한,... to 부여받을 계정명 SQL > grant connect, resource to 계정명; grant => 권한을 부여 connect => 접속에 관한 resource => 테이블등을 생성할 수 있..

DataBase 2021.04.05

[KH정보교육원 당산] 19일차 ( 데이터베이스 - Oracle )

오라클 설치 오라클 명령어 명령어 콘솔에서 sqlplus로 이동 후 사용자 계정을 생성하기 위한 관리자 접속 conn sys as sysdba conn => 데이터 접속 명령 sys => 데이터베이스 시스템 sysdba => 데이터베이스 시스템관리자 계정 생성 SQL > Create u. june-17.tistory.com 오라클 연결 드라이버 추가 project - Build Path - Configure Build Path - Adds external Jars 자바가 데이터 베이스 접속하는 순서 1.드라이버 로딩 => "oracle.jdbc.driver.OraclDriver" Class.forName("oracle.jdbc.driver.OracleDriver"); 2.드라이버매니저를 이용하여 DB접속..

[Java] 예외 처리

예외 처리를 하는 이유 => 예외가 떨어지게 되면 실행중이던 프로그램은 강제 종료가 된다. 하지만 예외 처리를 하게 되면 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 예외는 일반 예외(Exception)와 실행예외 (Runtime Exception)이 있다. 일반 예외 => 컴파일 체크 예외. 자바 소스를 컴파일 하는 과정에서 예외처리가 필요한지 검사, 불필요하다면 컴파일 에러 실행 예외 => 자바 컴파일러가 체크 하지 않음. 개발자가 하는 예외 처리 | | 실행 예외들 NullPointerException : 객체 참조가 없는 상태.(객체가 없는 상태에서 사용할 때 나오는 예외) ArrayIndexOutOfBoundsException : 배열에서 인엑스 범위를 초과하여 사용할 경..

개발노트/Java 2021.04.02
728x90
반응형