일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nvidia docker
- 백준
- 스트림셋이란?
- 스트림셋
- 알고리즘
- java
- mysql on docker
- 코딩
- 정보처리기사
- 푸시푸시
- 클라우드
- 도커 시작하기
- 도커
- python
- MySQL
- 자바
- 도커 elk
- mysql docker
- c
- ansible install
- c++
- 데이터베이스
- 도커 mysql
- docker
- 데이트
- streamsets 강의
- C언어
- 앤서블 설치
- 파이썬
- elk stack
- Today
- Total
목록데이터베이스 (15)
리그캣의 개발놀이터
mysql on docker docker file FROM oraclelinux:7-slim ENV PACKAGE_URL https://repo.mysql.com/yum/mysql-8.0-community/docker/x86_64/mysql-community-server-minimal-8.0.2-0.1.dmr.el7.x86_64.rpm # Install server RUN rpmkeys --import http://repo.mysql.com/RPM-GPG-KEY-mysql \ && yum install -y $PACKAGE_URL \ && yum install -y libpwquality \ && rm -rf /var/cache/yum/* RUN mkdir /docker-entrypoint-initdb...
만약 게시판을 만든다 치자.게시판을 create 함과 동시에 파일을 첨부하게 되면 해당 파일은 게시판의 아이디를 포함하게 된다.게시판의 아이디가 auto_increment라면 해당 값을 가져와야 한다. SELECT AUTO_INCREMENTFROM information_schema.tablesWHERE table_name = 'table name'AND table_schema = DATABASE( ) ; 출처: http://wkdgusdn3.tistory.com/entry/데이터베이스-다음-autoincrement-값-받아오기 [착한코딩님의 블로그] 해당을 사용하고 INSERT INTOspring_boardfile(b_no,f_ori_name,f_sto_name,f_size,f_crea_id)VALUES..
최근 Spring으로 커뮤니티 사이트를 만들어 보려구 하는데..일단 게시판부터 끄적여야겠고 해서 글을 올렸을때 자동으로 작성일이 들어가도록 now()를 사용하였다.그랬더니 현재 시간과 불일치 한다..대략 9시간 차이가 발생하여 default로 CURRENT_TIMESTAMP? 자동으로 현시간이 저장되도록 하였지만.. 시간이 맞지않는다. INSERT상에 문제는 없는것 같다.. 그렇다면 TIMEZONE 문제 인데 리눅스 상에서 해결방법이랑 윈도우 상에서 해결방법이 다른걸까..일단 TIMEZONE이 어떻게 설정되었는지 확인해 보았다. 역시 ASIA/SEOUL로 설정되어 있지 않다.9시간 차이가 났기에DATE_SUB(NOW(), INTERVAL 9 HOUR)그냥 9시간 빼서 넣어버렸더니 정상작동 된다. 좀더 자..
릴레이션의 특징한 릴레이션에 포함된 튜플들은 모두 상이하다.한 릴레이션에 포함된 튜플 사이에는 순서가 없다.튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.릴레이션 스키마를 구성하는 속성들 간의 순서는 중요하지 않다.속성의 유일한 식별을 위해 속성의 명칭은 유일해야 하지만, 속성을 구성하는 값은 동일한 값이 있을 수 있다.릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 속성들의 부분집합을 키로 설정한다.속성은 더 이상 쪼갤 수 없는 원자값만을 저장한다.릴레이션 관련 용어개체 타입(Entity Type) : 속성들로만 기술된 개체의 정의개체 어커런스(Occurence) : 개체를 구성하고 있는 각 속성들이 값을 가져 하나의 개체를 나타내는 것, 튜플과 같은 의미임튜플(Tuple)릴..
DBMS의 필수 기능정의 : 데이터베이스에 저장될 데이터의 형과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능조작 : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 데이터 접근 수단 등을 정하는 기능제어 : 데이터의 정확성과 안전성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 수행 제어 등의 기능을 정하는 기능데이터 모델의 구성요소구조(Structure) : 논리적으로 표현된 개체들 간의 관계를 표시함연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 방법을 표시함제약조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약조건을 표시함 시스템 카탈로그시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에..
순차파일순차 파일은 입력되는 데이터들을 논리적인 순서에 따라 물리적 연속 공간에 순차적으로 기록하는 방식이다.급여 관리 등과 같이 변동 사항이 크지 않고 기간별로 일괄 처리를 주로 하는 경우에 적합하다주로 순차 접근만 가능한 자기 테이프에서 사용된다.장점파일의 구성이 용이하고, 순차적으로 읽을 수 있으므로 기억 공간의 이용 효율이 높음레코드만 저장하고 부가적인 정보는 저장하지 않으므로 기억 공간의 낭비를 방지할 수 있음물리적으로 연속된 공간에 저장되므로 접근 속도가 빠름어떠한 기억 매체에서도 실현 가능함단점파일에 새로운 레코드를 삽입하거나 삭제하는 경우 파일 전체를 복사한 후 수행해야 하므로 시간이 많이 걸림파일의 특정 레코드를 검색하려면 순차적으로 모든 파일을 비교하면서 검색해야 하므로 검색 효율이 낮..
스키마(Schema)스미카의 정의스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다.스키마는 데이터베이스를 구성하는 데이터 개체, 속성, 관계 및 데이터 조작시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다.스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나누어진다.스키마의 특징스키마는 데이터 사전에 저장되며, 다른 이름으로 메타데이터 라고도 한다.스키마는 현실 세계의 특정한 한 부분의 표현으로서 특정 데이터 모델을 이용해서 만들어진다. 스키마는 시간에 따라 불변인 특성을 갖는다.스키마는 데이터의 구조적 특성을 의미하며, 인스턴스에 의해 규정된다.스키마의 3계층데이터베이스 관리 시스템은 외부적 스키마에 따라 명시된 사용자의 요..
DBMS의 기능DBMS의 정의DBMS란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해주는 소프트웨어이다.DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램 들이 데이터베이스를 공용 할 수 있도록 관리해 준다.DBMS는 데이터베이스의 구성, 접근방법, 유지관리에 대한 모든 책임을 진다.DBMS의 발전 배경종래의 파일 데이터 중복성과, 데이터 정속성을 초래하는 단점이 있다.종속성으로 인한 문제점데이터 파일이 보조 기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할때 응용 프로그램도 같이 변경하여야 한다.중복성으로 인한 문제점일관성 : 중복된 데이터 간에 내용이 일치하지 않는 ..