본문 바로가기
728x90
반응형

db10

[DB] MSSQL 계정 생성 및 권한부여 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 대표적인 RDB중 하나인 MSSQL의 계정생성 방법과 권한부여 방법에 대해 알아볼 예정입니다. MSSQL은 Oracle과 달리 Instance 하나에 여러개의 DB를 공유할 수 있고, 로그인 계정과 DB 접근 계정을 따로 관리한다는 특징을 가지고 있습니다. 이로 인해 MSSQL은 로그인 계정 생성 후 서버 권한을 부여하고 이후에 DB를 생성한 이후 각 DB에 대해 계정생성과 권한부여를 하는 과정이 필요합니다. 해당 부분을 알아보기 위해 로컬 서버를 구성 후 시나리오에 따라 진행해보았으며, 시나리오는 아래와 같습니다. ※ 시나리오 - Windows Authentication(또는 생성되어 있는 관리자 계정)으로 접속 후 USER_01, USER_02, US.. 2023. 10. 26.
[Python Data Analytics] OpenAPI를 활용한 데이터 호출&적재 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 OpenAPI를 활용하여 데이터를 호출하고 적재하는 방법과 공공데이터 포털의 데이터가 필요할 때 활용하기 좋은 Python Library도 알아볼 예정입니다. API(Application Programming Interface)란 컴퓨터나 컴퓨터 프로그램 사이의 연결을 지칭하는 용어로 일종의 다리역할을 한다라고 생각하면 됩니다. 그 중에서도 OpenAPI란 하나의 웹 사이트에서 자신이 가진 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스로 누구나 사용이 가능하기에 이를 응용하여 앱, 웹 등의 개발을 진행하거나 데이터 분석시 사용할 수 있습니다. 이를 조금 더 쉽게 접근하고 이용할 수 있게 대한민국 정부에서는 공공데이터 포털을 통해 여러 OpenAPI.. 2023. 7. 17.
[환경설정] IBM Data Studio 설치 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 DB의 IDE중 하나인 IBM Data Studio설치에 대해 알아볼 예정입니다. 기본적으로 IBM 사이트 계정이 존재하면 무료로 다운로드 받아 사용이 가능하며, CLI가 아닌 GUI를 제공하기에 DB를 활용하고 조작하는데 유용한 Tool들 중 하나입니다. 설치 실습은 이전에 설치한 Db2를 활용하여 진행할 예정이며, 해당내용이 궁금하신 분들은 아래의 게시글을 참조해주시기 바랍니다. ※ IBM Db2 설치 [환경설정] IBM DB2 설치 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 대표적인 DB중 하나인 IBM의 Db2 설치에 대해서 알아볼 예정입니다. 설치는 무료로도 이용이 가능한 IBM Db2 Community Edition을 설치할 예정이며, .. 2023. 7. 1.
[환경설정] IBM DB2 설치 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 대표적인 DB중 하나인 IBM의 Db2 설치에 대해서 알아볼 예정입니다. 설치는 무료로도 이용이 가능한 IBM Db2 Community Edition을 설치할 예정이며, 설치 파일 다운로드부터 기본으로 제공해주는 DB인 SAMPLE DB 생성까지 진행해볼 예정입니다. 보다 자세한 절차는 아래 내용을 참고하시면 되겠습니다. ※ IBM Db2 Community Edition 다운로드 공식 홈페이지 Db2 database - 개요 강력한 애플리케이션을 개발합니다. Db2는 Java, .Net, Ruby, Python, R, Perl, C, C++, pureXML, Gremlin, XQuery, Mongo, FLWOR Expression, JSON과 같은 프로그.. 2023. 7. 1.
[DB] 데이터 정합성과 무결성 그리고 데이터베이스 정규화 안녕하세요. 바른호랑이입니다. 이번 게시글에서는 데이터 정합성과 무결성 그리고 데이터베이스 정규화에 대해서 알아볼 예정입니다. 정규화(Normalization)란 데이터 모델링의 핵심 중의 하나라고 할 수 있으며, 중복데이터와 이상현상을 제거함으로써 데이터 정합성(Consistency)과 데이터무결성(Integrity) 확보하기 위해 테이블을 분해하는 것입니다. 이와 관련된 보다 자세한 내용은 아래와 같습니다. 1. 데이터정합성과 무결성 ① 정의 ㆍ 데이터 정합성(Data Consistency) : 데이터들이 서로 일치하는 상태 - 데이터가 서로 모순없이 일치해야 함을 의미하며 중복데이터가 제거되지 않은 비정규형을 사용하여 이상현상(Anomaly)가 발생할 경우 정합성이 깨지게 됨. 예를 들어 사원정보 .. 2023. 3. 16.
[환경설정] Oracle DB 및 SQL Developer 설치 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Orcale DB 및 SQL Developer 설치에 대해서 알아볼 예정입니다. Oracle DB는 대표적인 관계형 데이터베이스로 가장 쉽게 접할 수 있는 DB이며, DB-Engines에서 측정한 지표상으로도 최상위권에 위치하고 있는 DB입니다. DB-Engines Ranking Popularity ranking of database management systems. db-engines.com 상용 서비스 제공을 위한 DB 구축이 아닌 개인적인 SQL 학습을 위해서 사용할 환경구축을 목표로 하고 있기에 무료버전인 Oracle DB Express(XE)을 설치할 계획입니다. Oracle DB License에 대한 보다 자세한 내용은 아래의 사이트에서 참고.. 2023. 3. 11.
[DB] 성능 데이터 모델링 안녕하세요. 바른호랑이입니다. 이번 게시글에서는 성능 데이터 모델링에 대해서 알아볼 예정입니다. 대용량의 복잡한 데이터들의 관리비용을 최소화하고 효율적인 관리를 위해서는 성능데이터 모델링이 요구되며 관련 개념들로는 정규화, 반정규화, 테이블 통합 등이 존재합니다. 이와 관련된 세부 내용들은 아래와 같습니다. 1. 성능데이터 모델링의 개요 ① 정의 ㆍ DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인구조, Key관리 등 여러가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 ㆍ SQL 튜닝만을 통해 성능에 대한 데이터 모델 설계를 하게되면 한계에 부딪칠 수 밖에 없고, 시간이 지날수록 성능개선의 비용은 증가하게 되기에 프로젝트.. 2023. 3. 8.
[DB] DB 및 SQL 관련용어 정리 안녕하세요. 바른호랑이입니다. 이번 게시글에서는 DB 및 SQL관련용어들에 대해서 간략하게 알아볼 예정입니다. 용어들과 그에 대한 내용은 아래와 같습니다. 1. 개념적 데이터 모델링 : 추상화 수준이 높고, 업무중심적이며 포괄적인 수준의 모델링을 지칭하는 용어로 전사적 데이터 모델링, EA(Enterprise Architect)수립시 많이 이용함. 2. 격리성(Isolation) : 실행 중인 트랜잭션의 중간에 다른 트랜잭션이 접근할 수 없음. 3. 공유 Lock(Shared Lock) : 데이터를 읽고자 할 때, 다른 공유 Lock과는 호환되지만 다른 배타적 Lock과는 호환되지 않음. 4. 관계(Relationship) : 엔터티의 인스턴스 사이의 논리적인 연관성으로 존재의 형태로서나 행위로서 서로에.. 2023. 3. 6.
[DB] 엔터티, 속성, 관계, 식별자 안녕하세요. 바른호랑이입니다. 이번 게시글에서는 엔터티(Entity), 속성(Attribute), 관계(Relationship), 식별자(Identifier)에 대해서 알아볼 예정입니다. 엔터티, 속성, 관계, 식별자는 데이터 모델을 구성하는 핵심요소들로 데이터 모델에 대해 보다 정확하고 깊이있는 이해를 위해서는 반드시 이해하고 넘어가야하는 개념들입니다. 이와 관련된 세부적인 내용은 아래와 같습니다. 1. 엔터티(Entity) ① 개념 ㆍ 변별할 수 있는 사물 - Peter Chen / 1976 ㆍ DB내에서 변별 가능한 객체 - C. J Date / 1986 ㆍ 정보를 저장할 수 있는 어떤 것 - James Martin / 1989 ㆍ 정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념 등 .. 2023. 3. 6.
728x90
반응형