DB

    Oracle DB 오류

    Oracle DB 오류

    오라클 데이터베이스 연결 시 오류가 나서 작성한 포스트이다. 원인 및 메시지 해당 오류의 원인으로 예상되는 것은 - 설치 당시 환경과 다른 네트워크 환경 - 불완전한 설치 환경 cmd 및 Dbeaver 창에서는 이렇게 출력된다. TNS: 프로토콜 어댑터 오류 The Network Adapter could not establish the connection Connection refused: connect 이런 오류메시지들로 자주 등장한다. 해결법 경로 : C:\app\사용자 이름\product\18.0.0\dbhomeXE\network\admin 위에 써진 경로로 이동한다. ※ 사용자 이름은 컴퓨터마다 달라 확인을 할 것! 메모장으로 listener.ora 파일을 열어준다. HOST 부분을 127.0.0..

    2020년 1, 2회 정보처리기사 필기 3과목(데이터베이스 구축) 문제 정리

    2020년 1, 2회 기출 리뷰 (2020.06.06) 1. SQL 분류 DDL (데이터 정의어) : CREATE, ALTER, DROP DML (데이터 조작어) : SELECT, INSERT, UPDATE, DELETE DCL (데이터 제어어) : GRANT, REVOKE 3. 데이터 제약조건 개체 무결성 제약 조건 : 기본 키를 구성하는 어떤 속성도 Null 값이나 중복값 도메인 무결성 제약 조건 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다. 참조 무결성 제약 조건 : 외래키의 값 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다. 4. 뷰(View) - 뷰는 CREATE 문을 사용하여 정의한다. - 데이터의 논리적 독립성 제공한다. - 제거할 때는 DROP문을 사용한다. 6. 데..

    2020년 03회 정보처리기사 필기 3과목(데이터베이스 구축) 문제 정리

    2020년 03회 정보처리기사 필기 3과목(데이터베이스 구축) 문제 정리

    2020년 03회 기출 리뷰 (2020.08.22) 1. 릴레이션 정규화 1NF 도메인이 원자값만으로 구성 2NF 부분 함수적 종속 제거 3NF 이행적 종속을 만족하지 않는 정규형 BCNF 모든 결정자가 후보키인 정규형 4NF 다치 종속 A->B 성립하는 경우 A에 함수적 종속관계 만족 5NF 모든 조인 종속이 후보키를 통해서만 성립 (도->부->이->겨->다->조 로 외움) 2. 관계형 데이터 모델 Relation : 테이블의 수 Attribute : 열의 수 Tuple : 행의 수 튜플의 수 : 카디널리티(Cardinality) 혹은 기수 속성의 수 : 디그리(Degree) 또는 차수 위 예제는 Relation : 1, Attribute(Degree) : 3, Tuple(Cardinality) : 5..

    마리아DB(Maria DB) 외부접속 허용법 우분투(ubuntu) 18.04

    마리아DB(Maria DB) 외부접속 허용법 우분투(ubuntu) 18.04

    서버 환경 우분투(ubuntu) 18.04 MariaDB : v15.1 (10.1.44) 제일 먼저 확인해야 할 것! 지금 DB 서버가 외부 접속을 허용하는 지 확인을 해보아야한다. netsat -tnlp 명령어로 해당하는 포트(3306은 마리아DB와 MySQL 서버의 Default 포트이다.) 가 외부접속을 허용하는지 확인한다. 처음에는 127.0.0.1:3306으로 외부접속을 허용하지 않는 형태로 나올 것이다.(필자는 허용한 상태라 :::3306이다.) 만약 로컬 접속만 허용하는 포트라면 수정이 필요하다. /etc/mysql/mariadb.conf.d 디렉터리로 이동한다. 여기서 50-server.cnf 파일을 수정해야한다. 여기서 bind-address부분을 주석처리 하거나 0.0.0.0을 주거나 ..

    H2 데이터베이스 의존성 문제

    무슨 에러가 떴었냐면 java.lang.RuntimeException: Failed to load driver class org.h2.Driver in either of HikariConfig class loader or Thread context classloader 이라는 익셉션이 발생했다 말그대로 런타임 익셉션이었는데.. 이건 내가 의존성 추가해줄 때 추가를 미처 하지 못했다. H2 는 메모리에 쓰는 DB다, 즉 런타임시에만 사용하는 DB라고 볼 수 있다. com.h2database h2 1.4.200 runtime scope를 runtime으로 바꿔주는 것으로 해결한다.

    MySQL JDBC 연동 시 타임존 에러

    MySQL JDBC 연동 시 타임존 에러

    java.sql.SQLException: The server time zone value '���ѹα� ǥ�ؽ�' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. MYSQL로 로컬프로그램 JDBC 연동하는데 타임존 에러가나길래 찾아봤더니 mysql-connector-java 이슈라고한다. 버전이 높아지면서 타임존 이슈에러가 발생한다고한다...

    제 1장 데이터베이스의 이해

    제 1장 데이터베이스의 이해

    정보화 사회에 접어들면서 물질보다는 디지털데이터 중심의 소비형태로 바뀌고있다 정보는 중요한 자원으로 인식되는 수준을 넘어 그 자체가 핵심적인 권력이 되는 사회가 되어 가고 있다. 정보를 사용하고 분석하는 과정을 살펴보면 그 중심에는 데이터베이스라는 소프트웨어가 존재하는 것을 확인 할 수 있다 데이터베이스는 데이터의 집합을 뜻한다. 업무를 사람의 힘으로 직접 처리하기에는 많은 자원(인력 및 시간)이 요구된다. 하지만 컴퓨터와 데이터베이스를 이용하면 이 작업을 신속하고 효과적으로 처리할 수 있다. 1960년대부터 연구되어 온 데이터베이스 관리시스템(DBMS : DataBaseManagement System)은 컴퓨터를 사용하여 데이터베이스를 관리할 수 있는 시스템이다. DBMS란 '한 조직의 연관된 데이터 ..

    데이터베이스 개관

    제품의 기능이 시장을 선도했던 시대는 이제 데이터가 시장을 선도하는 시대로 탈바꿈했다. 조직 관리 및 운영이 전적으로 운영자의 직관과 경험에 의존해 왔던 산업 분야에서는 최신 데이터 분석 결과를 바탕으로 한 과학적 의사결정법이 각광받고 있다.이 처럼 우리 주변에 존재하는 많은 데이터중에 필요한 정보를 효과적으로 선택하고 이를 저장 및 응용할 수 있는 능력이갈수록 중요해지고 있다.데이터 베이스 시스템 기술은 대량의 데이터를 활용하여 서비스하는 과정에서 데이터를 저장하고 분석하는데 반드시 필요한 기술이며,데이터 운용에서 발생하는 문제점을 해결할 수 있는 필수적인 수단이다.데이터 베이스는 데이터의 구조를 파악하고 효과적으로 저장 및 운용하기 위한 여러 기술과 이론을 학습하는 매우 중요한 분야라고 할 수 있다...