일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 재택근무
- String
- java기초
- 직장인인강
- 국비
- 자바기본
- linux
- 자바예제
- 패캠챌린지
- 패스트캠퍼스
- DB
- 데이터베이스
- 디자인
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- javabasic
- 웹
- DesignPattern
- ncs
- Spring
- 스프링
- 리눅스
- 자바연습문제
- js
- 직장인자기계발
- 자바
- 디자인패턴
- 자바기초
- java
- 패스트캠퍼스후기
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- Today
- Total
목록Database(데이터 베이스) (12)
FIF's 코딩팩토리
들어가기 앞서 영속성에 대한 이해가 필요하다. 영속성(Persistence) 1. 데이터를 생성한 프로그램이 종료되더라도 사리지지 않는 데이터의 특성을 말한다. 2. 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램이 종료되면 모두 잃어버리게 된다. 때문에 파일 시스템, 관계형 데이터베이스 혹은 객체 데이터베이스 등을 활용하여 데이터를 영구적으로 저장하여 영속성을 부여한다. 3. Persistence Layer A. 프로그램의 아키텍처에서 데이터에 영속성을 부여해주는 계층을 말한다. B. JDBC를 이용하여 직접 구현할 수 있지만 Persistence Framework를 이용한 개발이 많다. C. i. 프레젠테이션 계층(Presentation layer) - UI계층 이라고도 함 i..
sqlplus "/as sysdba" 해당 계정의 비밀번호 만료일(180)이 지나서 생기는 에러 해결 방법 dba 권한을 가진 계정으로 접속하여 SQL> alter profile default limit password_life_time unlimited; 비밀번호 만료일을 해제 SQL> alter user 계정명 account unlock; 잠긴 계정의 락을 해제합니다. SQL> alter user 계정명 identified by 새비밀번호; 계정의 비밀번호를 변경합니다.
보통 Database를 사용하면 Oracle 또는 MySQL을 많이 접한다. Oracle과 MySQL 둘 다 관계형 데이터베이스(이하 RDB) 이다. RDB(Relational Database) 관계형 데이터 모델에 기초를 둔 데이터베이스이다. 관계형 데이터 모델이란 데이터를 구성하는데 필요한 방법 중 하나로 모든 데이터를 2차원의 테이블 형태로 표현해 준다. 관계형 데이터 모델의 개념은 표현 개체의 외부개념 관례를 적용한 것으로, 데이터 간의 상관관계를 개체간의 관계를 표현한 것이라고 할 수 있다. RDB는 데이터의 독립성이 높고, 고수준의 데이터 조작언어(DML-Dta Manipulation Language)을 사용하여 결합, 제약, 투영 등의 관계 조작에 의해 비약적으로 표현능력을 높일 수 있다. ..
데이터베이스의 기초 용어에 대해 알아보겠습니다. 데이터베이스를 공부하기 위해 꼭!꼭! 필요한 내용이니 꼼꼼하게 봐주세요!
sqldeveloper로 mysql에 연결하던 도중, 아래와 같은 오류가 발생했다. 상태: 실패 -테스트 실패: 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의 타임존을 설정 하라고 한다. my.ini 파일에서 타임존을 설정 해야한다. 아래처럼 ..
데이터베이스 엔진(Database Engine) 또는 스토리지 엔진(Storage Engine)은 데이터베이스 관리 시스템(DBMS)이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제하는데 사용하는 기본 소프트웨어 컴포넌트이다. 데이터베이스 엔진을 조작할 때 DBMS 고유의 사용자 인터페이스를 이용하는 방법과 포트 번호를 통해 하는 방법이 있다. 대부분의 데이터베이스 관리시스템은 DBMS의 사용자 인터페이스를 통하지 않고, 사용자가 내장된 엔진과 상호작용을 할 수 있는 자신만의 애플리케이션 프로그래밍 인터페이스(API)를 포함하고 있다. 데이터베이스 엔진 이라는 용어는 종종 데이터베이스 서버 또는 데이터베이스 관리 시스템이라는 용어와 서로 바꾸어 사용된다. 현대의 많은 DBMS가 동일한 DB..
데이터를 어떻게 저장할지 정의하기 CREATE DATABASE 는 비어있는 데이터베이스를 새롭게 만들려고 할 때 사용한다. DROP DATABASE 는 존재하고 있는 데이터베이스를 완전히 제거하기 위해서 사용한다. USE 는 기본 데이터베이스를 지정하는데 사용한다. CREATE TABLE 은, 여러분의 데이터가 실제로 저장되는, 새로운 테이블을 생성하는데 사용한다. ALTER TABLE 은 존재하고 있는 테이블의 정의를 변경할 때에 사용한다. DROP TABLE 은 존재하고 있는 테이블을 완전히 제거하기 위해서 사용한다. DESCRIBE 는 테이블의 구조를 보여준다. 데이터 조작하기 SELECT 는 데이터를 읽고(혹은 조회하고) 싶을 때 사용한다. INSERT 는 데이터를 추가(혹은 삽입)하려할 때 사용..
CentOS6까지 제공하던 MYSQL을 CentOS7 부터는 MariaDB로 변경하여 제공한다. 설치가 안되어 있다면 아래 설치과정을 참고하라. 1.repo 설정 [root@localhost ~]# vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 2. 설치 [root@localhost ~]# yum install MariaDB-server --이하 설치 완료 화면 생략-- 3. 확인 [root@localhost ~]# rpm -qa | grep ..