본문 바로가기
반응형

DBMS16

[Oracle] pstmt VO의 심화 개념, pstmt의 사용과 stmt와의 차이, 포스팅내용을 활용한 실습예제 코드 및 풀이의 내용을 포스팅 하였다. 1. ModelVO_TableDB에서의 역할 1) VO와 tableDB는 별개이다 : tableDB를 배열로 가지고 다닐 수 없어, VO에 TableDB을 담아서 들고다니기 용이하게 하는 자료형의 개념이다. 2) 로직마다에서의 VO : VO는 DAO의 핵심 로직에 인자를 효율적으로 전달하기 위한 목적으로 사용된다. 이러한 VO는 각각의 핵심로직에서 아래와 같은 단계들을 통해 TableDB에 전달된다. * Table 1개당 1개의 DAO(비즈니스메서드 로직)가 필요하다 * 1) VO의 set이 완료되고, 2) DAO에 해당 VO가 전달하라 명령을 내리면, 3) DAO의 인자로 ma.. 2022. 1. 21.
[Oracle] DB접근&MVC분리 이번 포스팅에서는 SQL컬럼을 활용하여 main에서 다양한 방식으로 tableDB에 접근하고, 작성된 코드를 MVC개념에 접목하여 분리하여보는 실습 수업에 대한 내용을 다루었다. Model(DAO)에 포함되는 비즈니스메서드의 로직을 확인할 수 있다. 1. 컬럼 활용_main에서의 DB접근 1) JDBC 2복습 & 초기 tableDB 생성 : 실습을 위한 tableDB를 생성하며 동시에 이전 포스팅된 JDBC 2의 내용의 복습을 확인할 수 있다. select * from user_tables; --tableDB생성-- create table student( snum int primary key, --테이블은 반드시 pk가져야 하며, pk는 자동으로 not null sname varchar(5) not nu.. 2022. 1. 20.
[Oracle] 개요 & SQL문법 이번 포스팅에서는 DBMS의 개념, 유의사항과 같은 배경 이론과 JDBC를 활용한 테이블형 DB의 기본 작동과, 데이터 관리 실습에 대한 내용을 다루었다. 1. DBMS의 개념 1) What? : "DBMS란?" : 데이터베이스를 관리해주는 프로그램 혹은 시스템이다. 본인의 블로그에서는 오라클을 사용하여 포스팅 될 예정이다. 2) Why? : "왜 존재하고, 왜 관리하는데?" : 여러 사람들이 공유하여 사용하는 것을 목표로 하기 때문 3) How? : "어떤식으로 관리할건지?" 데이터의 구성 : 모델링. ex) 학번, 이름, 학과, 성적, 나이, 성별, 전화번호, 주소, ... 데이터의 사용 : SQL의 조작 데이터의 가공 : JDBC의 사용 4) DB를 다룰때 유의사항 중복제거 : 씽크가 맞지 않는 현.. 2022. 1. 19.
[Oracle] 설치와 오류 DBMS에 대한 내용을 다루기 전에 Oracled의 설치와 연동에 대한 내용을 포스팅 하였다. Window10의 pc사용자명 변경 방법과, 연동하며 본인이 경험한 오류들과 그에 따른 해결 방안도 함께 확인이 가능하다. 여기서 단원 시작 전 먼저 파악해야 할 내용을 간략하게 정리하여 첨부하였다. JDBC란 데이터베이스에 연결 및 작업을 하기 위한 자바 표준 인터페이스이다. JDBC의 사용 이유는 DBMS 벤더에 의존하지 않는 독립적 시스템 개발을 하기 위함이다. 이를 통해, DBMS의 종류에 따라 다르게 코딩하지 않고, 어떤 DBMS든지 동일하게 데이터베이스의 CRUD를 구현할 수 있게 된다. 1. 오류 방지 : Oracle 설치와 연동을 실행하기 전, 발생할 수 있는 오류를 미리 방지하기 위해 PC 사용.. 2022. 1. 18.
반응형