데이터베이스(7)
-
[DataBase System] ch11 - 객체 데이터베이스
[DataBase System] ch11 - 객체 데이터베이스 책정보, 데이터베이스 시스템 : 네이버 책 (naver.com) 데이타베이스 시스템 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 문제풀이 1 ) 기존의 상용 데이터베이스 시스템이 지원하기에 적당하지 않은 새로운 응용과 이 응용들의 요구 사항들을 설명하여 보라. - 새로운 응용 컴퓨터 이용 설계(CAD - Computer aided design) CAD DB는 설계 중인 아이템의 구성요소(Component), 구성요소 간의 상호관계, 버전 관리 등을 포함하는 공학 설계에 관한 데이터 저장 컴퓨터 이용 소프트웨어 공학 (CASE - Computer aided software engineerin..
2023.05.19 -
[DataBase System] ch06 - SQL
[DataBase System] ch06 - SQL 책정보, 데이터베이스 시스템 : 네이버 책 (naver.com) 데이타베이스 시스템 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 문제 풀이 1 ) SQL에서 정의되는 테이블과 관계 데이터 모델에서 정의된 릴레이션과의 차이점을 설명하라 - 추상적 개념과 그 개념의 구체화가 큰 차이로 볼 수 있다. 릴레이션의 경우 추상적으로 표현된 하나의 개념이라면 테이블은 그 릴레이션을 구체적으로 표현한 것이라 볼 수 있다. 2 ) 커서란 무엇이고 삽입 SQL에서 어떻게 사용되는가를 설명하라 - 특정 SQL 문장을 처리한 결과를 담고 있는 영역을 가리키는 일종의 포인터 - 삽입하려는 데이터가 대량이고, 각 데이터가 다..
2023.04.14 -
[JPA] Mysql table 생성오류
스프링을 사용해서 mysql 데이터베이스에 연결하여 테이블을 만드는 과정이었다. 기존에는 문제없이 잘 만들어지던 table이었는데 이번에는 반복적으로 오류가 존재하여 생성 불가하다는 문구가 반복돼서 나왔다. @Entity @Getter @Setter @NoArgsConstructor public class Item { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(nullable = false) private Long id; @Column(nullable = false) private String work; @Column private boolean check; @Builder public Item(Long id, String work,..
2022.06.16 -
[Spring] Spring boot와 Mysql 연동 (Gradle)
스프링을 이용해 공부를 하면서 기존에는 H2 데이터베이스를 사용하다가 Mysql을 사용해서 연결을 해보려고 한다. application.properties과 build.gradle의 파일을 비교 변경하면서 진행하려고 한다. build.gradle의 dependencies 부분 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.h2..
2022.06.13 -
[DataBase System] ch04 - 관계 데이터베이스
[DataBase System] ch04 - 관계 데이터베이스 책정보, 데이터베이스 시스템 : 네이버 책 (naver.com) 데이타베이스 시스템 [머리말]이 책은 데이타베이스 과목으로 두 학기에 걸쳐 대학의 학부와 대학원 가초 과정에서 하용할 수 있는 내용으로 집필하였다. 이 책을 사용하는 독자는 컴퓨터 프로그래밍과 자료구조에 book.naver.com 문제 풀이 1 ) 다음 용어를 간단히 설명하라 릴레이션 : 스킴(scheme)과 인스턴스(instance)로 구성되며, 수학적 관점으로 접근했을 때 하나의 집합이다. 도메인 : 하나의 애트리뷰트가 가질 수 있는 값의 집합을 의미한다. 카디널리티 : 릴레이션(집합)에 포함되어 있는 투플의 수를 의미한다 릴레이션 스키마 : 릴레이션의 논리적 구조를 표현한 ..
2022.04.23 -
[DataBase System] ch03 - 데이터베이스 시스템의 구성
[DataBase System] ch03 - 데이터베이스 시스템의 구성 책정보, 데이타베이스 시스템 : 네이버 책 (naver.com) 데이타베이스 시스템 [머리말]이 책은 데이타베이스 과목으로 두 학기에 걸쳐 대학의 학부와 대학원 가초 과정에서 하용할 수 있는 내용으로 집필하였다. 이 책을 사용하는 독자는 컴퓨터 프로그래밍과 자료구조에 book.naver.com 문제풀이 1 ) 스키마란 무엇이며, 그 유형에는 어떤 것이 있는지 설명해 보라 - 데이터베이스 구조와 제약조건에 대한 명세를 기술한 것 2 ) 3단계 데이터베이스 구조(3-level database architecture)란 무엇이며 이것은 데이터 독립성(data independency)과 어떻게 연관되는지 설명해 보라 - 3단계 데이터베이스 ..
2022.04.11