전체 글 115

오라클로 배우는 데이터베이스 입문 01-2. 데이터모델

: 컴퓨터에 데이터를 저장하는 방식을 정의해놓은 개념모형대표) 계층형, 네트워크형, 관계형, 객체지향형 ▶ 계층형 데이터 모델트리 구조를 활용하여 데이터 관련성을 계층별로 나누어 부모 자식 같은 관계를 정의하고 데이터를 관리함계층형 데이터 모델을 이해하기 위해 일대다 관계 데이터 구조를 파악해야 한다이 모델에서는 데이터가 저장된 파일은 상위 개념에 하위개념이 포함되어 있는 특징이 있어 , 기본적으로 하나의 부모 객체가 여러 자식을 가질 수 있는 반면에 자식 개체는 여러 부모 개체를 가질 수 없다는 제약이 있다. ▶네트워크형 데이터 모델망형 데이터모델이라고 하며 그래프 구조를 기반으로 한다개체 간 관계를 그래프 구조로 연결하므로 자식 개체가 여러부모 개체를 가질 수 있다는 점에서 계층형 데이터 모델과 차이..

JAVA/교재 2025.03.14

오라클로 배우는 데이터베이스 입문 01-1. 데이터와 데이터베이스

01. 데이터베이스01-1 데이터와 데이터베이스, DBMS  ■ 데이터는 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 정제하지 않은 값사실 또는 자료 ■ 데이터베이스 - 여러사람과 실시간으로 공유하여 사용- 효율적인 데이터 관리- 효율적인 데이터 검색- 일관성 있는 방법으로 데이터 관리 파일시스템- 각 파일에 저장한 데이터는 서로 연관이 없고 중복 또는 누락이 발생할 수 있다- 응용 프로그램이 개별 데이터를 직접 관리- 응용 프로그램이 데이터를 쓰는 방식이 각각 다름- 데이터가 특정 응용 프로그램에 종속되어 있으므로 응용 프로그램을 변경하면 기존 데이터를 사용할 수 없음 - 하나의 소프트웨억 데이터를 관리하므로 데이터 중복 피할 수 있음- 여러 응용 프로그램이 하나의 dbms를 통해 데이터를 사용..

오라클/교재 2025.03.12

웹 크롤링 - Jsoup

: 스크래핑 +크롤링샘플 데이터를 웹 페이지로부터 "추출"하고 (스크랩핑)추출한 데이터들을 내 프로젝트에 알맞은 형태로 "가공" 하는 것(크롤링) ▶타겟 웹 페이지 : 어떤 웹페이지로부터 데이터를 받아올 것인지 결정 (타겟팅)예) 타겟웹페이지의 URL저장https://comic.naver.com/index 네이버 웹툰매일매일 새로운 재미, 네이버 웹툰.comic.naver.com참고 ) 만약 자바에 스윙(swing) 이 있다면 옛날버전            Documnet doc = 웹 페이지 정보를 URL로부터 받아온 정보 ▶  Jsoup : 웹을 갖고 오는 클래스 (자바가 안 갖고 있음) 다운받을 떄 주의 ) jar. 자바라이브러리 자바코드묶음 빌드패스에서 라이브러리 외부에서 추가 ▶ HTML : 웹 ..

웹 크롤링 2025.03.11

MYSQL 3일 - 테이블만들기

1. F를 받은 학생 명단 (학번, 이름, 학과) select s.std_num,s.std_name,s.std_major,a.at_score from attend a inner join student s on a.at_std_num=s.std_num where a.at_score='F'; 2. A학점을 받은 학생 명단(학번, 이름 , 과목, 교수명) select s.std_num,s.std_name,c.co_name,c.co_professor from attend a inner join student s on a.at_std_num=s.std_num inner join course c on a.at_co_code=c.co_code where a.at_score='A'; 3. A학점 학생들의 학번, 이름,..

SQL 2025.03.09