본문 바로가기
반응형

DBMS16

[Oracle] 능력단위평가 풀이 이전 포스팅의 내용을 활용하여 5가지의 문제를 풀어보았고, 본인의 풀이와 필요에 의해 강사풀이가 추가될 수 있다. 1. 검색의 조건_대·소문자 : 다음의 테이블에서 e(E)가 들어가지않은 과일의 이름과 가격만을 출력하세요. create table test( num int primary key, name varchar(20), price int ); insert into test values(1,'apple',5000); insert into test values(2,'BANANA',6000); insert into test values(3,'kiwi',7000); insert into test values(4,'oRaNgE',8000); insert into test values(5,'Shine Musc.. 2022. 1. 28.
[Oracle] 다양한 검색과 출력_Oracle 함수 이번 포스팅에서는 orcle함수 중에서도 사용도가 높은 함수들에 대해 다루어보았다. 숫자함수, 날짜함수, 변환함수, 추가함수등에 대한 내용을 활용하여 원하는 데이터를 원하는 방식으로 전환하여 출력할 수 있도록 하는 방법에 대해 알아보았다. 아래에 간략한 목차와 그에 다루는 내용을 정리하였다. 1. 다양한 검색 : 변환함수를 사용하여 대소문자에 관계없이 검색이 가능하도록 한다. 2. 랜덤출력 : SQL쿼리를 사용하여 다양한 랜덤의 출력이 가능하도록 한다. 3. 날짜형식 : SQL쿼리 등을 사용하여 날짜와 시간을 내가 원하는 형식에 맞춰 출력되도록 한다. 4. 마스킹 : 변환함수를 응용하여 개인정보 등을 원하는 부분을 가려 출력하거나, 잘라내어 출력되도록 한다. 5. 그룹화 : TableDB 내의 다양한 데.. 2022. 1. 28.
[Oracle] 프로젝트의 설계 & 두개의 TableDB 소규모의 팀프로젝트를 진행하기에 앞서, 프로젝트 전 알아두어야할 내용에 대한 정리에 대해 알아보았다. 추가로 웹크롤링을 하게 되면 두개 이상의 TableDB가 생기기 마련이다. 이때 각 테이블마다 모델(VO, DAO)가 한개씩 필요하게 되는데, 오늘은 두개의 테이블(DAO)로 작업하는 예시와 이전 내용까지의 정리를 담은 내용에 대해 포스팅 하였다. 1. 이전내용 복습 1) VO : 멤버변수, gettter&setter, 생성자, toString로 필드가 구성되어있다. 이외에 추가되는 사항은 없도록 한다. 이때 생성자는 기본생성자를 사용할 예정이며, 자동으로 전달되는 구조이기 때문에 멤버변수가 초기화되지 않는다. 기본생성자에 setter를 더하여 새로 생성해주면 이 점의 보완이 가능하다. 이때 VO의 역할.. 2022. 1. 26.
[Oracle] 웹크롤링_샘플데이터처리 이번 포스팅에서는 크롤링을 통해 필요한 샘플데이터를 웹에서 불러온 후 TableDB에 필요한 형식에 맞춰 저장하는 방법에 대해 다루었다. 1. DB전달 : 크롤링한 데이터를 필요한 형식에 맞추어 TableDB로 불러오는 작업은 두개의 방법으로 가능하며, 각 방법마다 정리된 순서로 진행되었다. 지니에서 인기차트를 크롤링하여 제목, 가수로 구분하고, 이를 컬렉션을 통해 DB로 전달하는 실습예제이다. 두 과정에서 TableDB는 이미 생성을 해둔 후 시작한다. 크롤링의 가능여부는 최상위경로에 /robots.txt를 붙여 확인할 수 있다. 1) 방법 1 : VO가 없이 진행된다. ① 크롤링 밑작업 : 데이터를 가져오는 작업까지를 완료한다. final String url="https://www.genie.co.k.. 2022. 1. 25.
[Oracle] 웹크롤링_기초 이번 포스팅에서는 크롤링의 개념과 방법에 대해 기초적인 부분만 다루어보았다. 1. What? : 웹 크롤링이란, web상을 돌아다니며 필요한 정보를 수집하는 것이다. 이때 정보를 수집하는 것은 물론 데이터를 가공하여 필요한 정보만을 사용할 수 있도록 text화 하는 것도 중요하다. 자세하게는 아래의 키워드와 설명을 통해 알 수 있다. 1) 스크래핑 : 수집 인터넷상에 존재하는 데이터를 프로그램을 이용해서 자동화된 방법으로 해당 데이터를 수집하는 작업 웹에서 데이터를 수집하는 작업 2) 크롤링 : 수집 및 분류 수집한 데이터를 분류 주로 인터넷의 웹페이지를 수집해서 분류하고 저장하는 작업 데이터가 어느 위치에 저장되어 있는지 작성하는 작업이 포인트이다. (접근에 초점) 3) 파싱 : 가공 받아온 웹페이지의.. 2022. 1. 24.
[Oracle] 트랜잭션 이 포스팅에서는 트랜잭션의 개념과 실습예시, 추가로 트랜잭션과 MVC를 분리하는 내용의 예제를 풀이하였다. 1. 트랜잭션 1) 트랜잭션이란? : 트랜잭션에 대한 개념을 잡기에 가장 도움이 된 블로그의 링크를 첨부하였다. 개념과 필요성, 특징, commit과 rollback의 내용 정도를 파악하는게 좋을 것 같다. [SQL] Transaction(트랜잭션) (tistory.com) [SQL] Transaction(트랜잭션) * 트랜잭션(Transaction) - 트랜잭션이란 '거래'라는 뜻으로 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다. - 데이터베이스 응용 프로그램은 jerryjerryjerry.tistory.com 2) 실습예제 : 각각 수행 허가와.. 2022. 1. 22.
반응형