데이터베이스

데이터 베이스의 역할 데이터 관리의 필요 대량의 데이터를 저장 및 관리하고 필요한 데이터를 신속히 검색할 수 있도록 보조하는 장치 데이터 관리의 역사 파일 처리 시스템 (전통적 데이터 관리 방식) 1. 데이터베이스가 개발되기 전에 데이터 관리에 사용 2. 업무 별 애플리케이션이 개별 데이터를 데이터 파일에 저장・관리하는 시스템 3. 발생 가능한 문제 데이터 종속의 문제 저장된 데이터가 특정 H/W에서 또는 사용자 및 S/W만 사용될 있도록 제한되는 문제 물리적 데이터 종속 논리적 데이터 종속 데이터 중복의 문제 동일한 사항에 대한 중복 데이터는 일관성, 보안성, 경제성 측면에서 문제 발생 일관성: 한 사실에 대해 한 개의 데이터 값을 유지 보안성: 같은 데이터에 같은 수준의 보안 유지 경제성: 데이터에 ..
H2DB를 이용할 건데 이미 설치되어 있어서 등록부터 진행하겠다. test2라는 이름으로 데이터 베이스를 등록하고 이후 사용을 할 땐 충돌의 위험이 있으니 아래와 같이 url을 변경한 뒤 사용한다. (파일에 직접 접근하는 게 아닌 톰캣을 통해서 접근하게 됨) jdbc:h2:tcp://localhost/~/test2 member 테이블 생성 drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id) ) drop table if exists member CASCADE; create table member ( id bigi..
오류 내용 JPA를 이용하여 Entity auto DDL을 위해 서버를 실행했는데 오류가 발생했다. 더보기 Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "\000d\000a create table [*]USER (\000d\000a id bigint not null,\000d\000a createdDt timestamp,\000d\000a name varchar(255),\000d\000a primary key (id)\000d\000a )"; expected "identifier"; SQL statement: create table USER ( id bigint not null, createdDt ti..
H2DB란 H2 데이터베이스는 인메모리 데이터 베이스로, 메모리 상에서 데이터를 처리하기 때문에 디스크 기반의 데이터베이스보다 훨씬 빠른 속도를 제공한다. H2 데이터베이스는 주로 개발 단계나 테스트 단계에서 사용되며, 별도의 설치 없이 사용할 수 있어 편리하다. H2DB 특징 H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리 시스템(DBMS) 서버(Server) 모드와 임베디드(Embedded) 모드의 인메모리 DB 기능을 지원 더보기 서버 모드 H2 데이터 베이스가 별도의 서버 프로세스로 실행되며, 여러 클라이언트가 동시에 접속할 수 있습니다. 이 모드는 여러 사용자가 동시에 데이터베이스에 접근해야 하는 환경에 적합합니다. 임베디드 모드 H2 데이터베이스가 사용자의 애플리케이션과 같은 JVM ..
뱅어돔
'데이터베이스' 태그의 글 목록