'INTRO'에 해당되는 글 3건

반응형

무료 라이선스 툴중에 가장 쓰기 편한 것은 dbeaver

현재 7.2.0 버전(2020-08-30)까지 나왔다 이클립스 기반이라 연동하기도 편하고

튜닝 툴로는 잴 편하게 쓰고 있다.

oracle, mysql, mariadb, postgres, mssql 등 ..대부분의 RDB를 연동할 수 있다.

https://dbeaver.io/download/

 

7버전에서 추가된 기능중 편한 것은 테이블의 실제 디스크용량이 표시되는 것이다.

테이블명 (300M) .. 이런식으로 추가되어서 굳이 information 스키마를 조회할 필요가 없어 편하다.

 

#enterprise version과 차이는 상용버전은 nosql DB가 추가되고 oracle 에서 사용할 수 있는 특정기능이 추가된 버전이다.

-------------------------------------------------------------------------------------

Enterprise Edition features:

 

  • Support of NoSQL databases:
  • Advanced extensions for:
    • Netezza
    • Oracle
    • SQL Server
  • -------------------------------------------------------------------------------------

     

    5.3.5버전이후 잠시 mysql8기반을 default로 해놓고 mysql 5.7 버전 connection 관련 버그있어서 한동안 버전패치를 하지 않았는데 오늘해보니 mysql5.7이나 mariadb 10.2 버전도 제대로 커넥션 되고 oracle 11.2 별 문제 없어서 버전패치하였다.

    엑셀파일 업로드나 그런 것은 Toad를 쓰는 경우가 있긴 하지만 업무시 대부분은 dbeaver를 사용하고 있다.

    반응형

    'INTRO' 카테고리의 다른 글

    DBA의 위치와 역할은?  (0) 2019.08.24
    DB가 뭘까?  (0) 2019.08.13
    블로그 이미지

    dung beetle

    취미는 데이터 수집 직업은 MYSQL과 함께 일하는 DBA의 소소한 일상 이야기

    ,

    DBA의 위치와 역할은?

    INTRO 2019. 8. 24. 00:19
    반응형

    [AA] Application Architect
    - 어플리케이션에 대한 표준 가이드 및 아기텍쳐 구조를 설계
    - 대규모 개발팀의 경우 별도 배치되어 있음

     

    [DA] Data Architect
    - 개발하려고 하는 업무 분석하여 Entity와 Attribute 추출 및 정의(전산화 대상 추출)
    - ERD 작성
    - 관계 설정
    - 작성 문서 : Entity 정의서, ERD..
    - SQL 튜닝 (시스템 반영전 PLAN등을 확인하여 선대응)

     

    [DBA]
    - 개발에 필요한 DB 설치, 관리
    - Data 백업관리, 장애대응
    - DA가 만든 ERD로 부터 물리적인 테이블, Index, PK, FK 생성
    - 개발자 교육 및 기술 자문(SQL 작성 관련)
    - Data migration
    - 작성 문서 : 설계서, 인덱스 정의서..
    - SQL 튜닝 (시스템 반영후 성능저하 SQL 튜닝)

     

    [TA] Technical Architect - infra Architect
    - 하드웨어 & 네트워크의 아키텍처를 설계
    - 기존 구축된 구조를 파악하여 고객의 요구사항에 맞추어 가장 밑단(시스템 아키텍쳐) 설계를 진행함
    - 보통 개발과 DB 등등.. 다양한 경험을 가진 SE들이 프로젝트 참여함

     

    [주저리주저리]

    아키텍처로 별로 한번 나열을 해놓고 보니..지금 하는 일이 어디쯤에 해당하는지 보인다.

    IT기술은 빠르게 분화&통합을 하고 있다.

    클라우드로 인프라 환경이 바뀌면서 SE쪽의 역할이 줄어들듯 DBA도 변하는 환경에 대응하지 못하면 밥그릇 내놔야 할지도 모른다. 시스템 인프라 영역의 설계및 튜닝도 DBA의 역할 중 하나로 확장될 수도 있다.

    또한 개인적으로는 DBMS가 언제까지 오라클 만능으로 가진 않을 거 같다. Mysql을 인수해서 사장시킨들 오라클만 쓸까?

    MariaDB라는 오픈소스 클론이 생기지 않는가?

    10.3.x version 부터 DB 파라미터에서 sql_mode = oracle을 지원한다. 굳이 오라클을 사용한 source를 바꾸지 않아도 바로 MariaDB를 사용할 수 있다.

    ...오픈소스 파이팅!

     

     

     

    반응형

    'INTRO' 카테고리의 다른 글

    DB 관리 툴은 어떤 걸 쓸까?  (0) 2019.09.05
    DB가 뭘까?  (0) 2019.08.13
    블로그 이미지

    dung beetle

    취미는 데이터 수집 직업은 MYSQL과 함께 일하는 DBA의 소소한 일상 이야기

    ,

    DB가 뭘까?

    INTRO 2019. 8. 13. 18:10
    반응형

     

    DB(DataBase) - 지식이나 정보를 여러사람들이 공유하기 위한 데이터집합

    RDB(Relational Database) - 데이터를 구성하는 한 방법으로 모든 데이터를 행과 열 2차원 형태의 테이블로 구성한다. 테이블간의 고유 key를 통해 상관관계를 형성하고 이렇게 표현된 데이터를 SQL을 사용하여 접근 관리한다.

     

    Nosql(Not Only SQL) - 의미만 놓고보면 SQL 뿐만아니라 더 ...라는 의미?

    관계형에 비해 덜 제한적이며, 데이터 저장 및 검색을 위한 특화된 DB라고 볼 수 있다.

    * 기존 RDB랑 차이점

    - 테이블간 조인 기능x

    - 직접프로그래밍을 하는 등의 비SQL 인터페이스를 통한 데이터 접근

    - 대부분 여러 대의 데이터베이스 서버를 묶어서 하나의 DB 구성(클러스터링)

    - 관계형 DB에서는 지원하는 Data처리 완결성(트랜젝션 ACID지원) 미보장

    - 데이터베이스의 중단 없는 서비스와 자동복구 기능지원

    - 다수가 오픈소스로 제공

    - 확장성, 가용성, 높은 성능

    - 데이터의 스키마와 속성들을 다양하게 수용 및 동적 정의(Schema-less)

      --> 이거는 뭔말인지 모르겠다.

     

    DBMS(Database Management System) - DB를 관리하기 위한 소프트웨어 ex) 오라클 mysql 등등..

     

     

     

    * 세대별 DBMS의 구조적 종류

     구분

    모델

    DBMS 

     1세대

     파일시스템

    -ISAM

    -VSAM 

     2세대

     계층형 HDBMS

    -IMS

    -SYSTEM2000

     3세대

     네트워크형 NDBMS

    -IDS

    -TOTAL

    -IDMS

     4세대

     관계형 RDBMS

    -Oracle

    -mysql

    -mariadb

    -DB2

    -postgres

    -SQL server

    -Sybase

     5세대

     객체지향 ODBMS

    -Object Store

    -UniSQL

     

    반응형

    'INTRO' 카테고리의 다른 글

    DB 관리 툴은 어떤 걸 쓸까?  (0) 2019.09.05
    DBA의 위치와 역할은?  (0) 2019.08.24
    블로그 이미지

    dung beetle

    취미는 데이터 수집 직업은 MYSQL과 함께 일하는 DBA의 소소한 일상 이야기

    ,