본문 바로가기
728x90
반응형

SQL9

[데이터베이스 시스템] 5강. SQL (2) 방송통신대학교 데이터베이스 시스템 강의 정리 자료입니다.  1. 데이터의 삽입데이터 조작 언어의 개념: 데이터 정의 언어로 정의된 데이터베이스 내의 데이터에 대해 여러 연산을 수행하기 위한 명령어의 집합으로 사용자에게 데이터베이스에 저장된 데이터를 처리할 수 있게 하는 일체의 도구를 제공함. 정의된 테이블 등에 레코드를 삽입, 수정, 삭제 및 검색하는데 사용되는 SQL 명령어들의 집합임. 데이터 조작 언어는 실행 즉시 반영되는 영구적 변경을 위한 명령어의 집합이 아니며 복구가 가능하다는 특징이 있음.(데이터 정의언어와 가장 큰 차이점이지만, DBMS에 따라 수정 시점이 달라질 수 있음.) 명령어의 종류: CRUD를 위한 SQL 명령어의 종류로는 INSERT(삽입), UPDATE(수정), DELETE(삭제.. 2025. 3. 25.
[데이터베이스 시스템] 4강. SQL (1) 방송통신대학교 데이터베이스 시스템 강의 정리 자료입니다.  1. 데이터베이스 언어의 이해데이터베이스 사용의 의미: 파일 처리 시스템의 경우 애플리케이션과 파일이 직접 연결되어 있는 구조였기에 명확한 한계가 존재했었음. 이를 해결하기 위해 등장 한 것이 중간에서 데이터를 처리해주는 DBMS임. 데이터의 사용과 관리가 분리됨에 따라 이를 연결해줄 인터페이스가 필요하게 되었고 이에 따라 데이터베이스 언어가 등장하게 되었으며, 가장 대표적인 것이 SQL임.SQL(Structured Query Language)의 개념: 관계 대수에 기초해 RDMBS의 데이터 관리를 위해 1970년대 초 IBM에서 설계한 언어임. 1986년 ANSI로, 1987년 ISO에서 표준으로 제정되어 국제 표준이 되었으며, 상용 DBMS의.. 2025. 3. 12.
[환경설정] 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.
[환경설정] 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] DB 및 SQL 관련용어 정리 안녕하세요. 바른호랑이입니다. 이번 게시글에서는 DB 및 SQL관련용어들에 대해서 간략하게 알아볼 예정입니다. 용어들과 그에 대한 내용은 아래와 같습니다. 1. 개념적 데이터 모델링 : 추상화 수준이 높고, 업무중심적이며 포괄적인 수준의 모델링을 지칭하는 용어로 전사적 데이터 모델링, EA(Enterprise Architect)수립시 많이 이용함. 2. 격리성(Isolation) : 실행 중인 트랜잭션의 중간에 다른 트랜잭션이 접근할 수 없음. 3. 공유 Lock(Shared Lock) : 데이터를 읽고자 할 때, 다른 공유 Lock과는 호환되지만 다른 배타적 Lock과는 호환되지 않음. 4. 관계(Relationship) : 엔터티의 인스턴스 사이의 논리적인 연관성으로 존재의 형태로서나 행위로서 서로에.. 2023. 3. 6.
[SQL] SQLP와 SQLD에 대하여 ※ 참조 사이트(한국데이터산업진흥원) 데이터자격시험 SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Con www.dataq.or.kr 데이터자격시험 SQL 전문가(SQLP*, SQL Professional)란 데이터베이스와 데이터모델링에 대한 지식을 바탕으로 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있고, 이를 토대 www.dataq.or.kr 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 대표적인 데이터 분석과 관련된 자격증들인 SQLP.. 2022. 7. 15.
[Tips] 테이블 상위 n개 행, 컬럼명, 전체 행수 확인 ※ MSSQL 및 SSMS 설치 [환경설정 / MSSQL] MSSQL 및 SSMS 설치 ※ MSSQL이란? [SQL / MSSQL] MSSQL이란? 안녕하세요. 바른호랑이입니다. 이번 게시물에서는 MSSQL에 대해서 설명드릴 예정입니다. MSSQL은 Microsoft SQL Server의 약어로 관계형 데이터베이스 관리시스템(RDBMS) data-is-power.tistory.com 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 MSSQL을 활용하여 데이터 분석작업을 진행할 때 유용하게 쓸 수 있는 몇가지 쿼리문을 소개해드리려고 합니다. MSSQL 및 SSMS를 사용하였으며, 해당 프로그램에 대한 설치방법이 궁금하신 분들은 위의 게시글을 참조해주시기 바랍니다. 데이터의 규모가 억단위가 넘어가는 테이블.. 2022. 7. 7.
[SQL] MSSQL이란? 안녕하세요. 바른호랑이입니다. 이번 게시물에서는 MSSQL에 대해서 알아볼 예정입니다. MSSQL은 Microsoft SQL Server의 약어로 RDB 및 RDBMS와 연관이 있는 SQL입니다. RDBMS를 간단하게 설명드리면, 데이터를 관계로서 표현하는 것으로 행과 열의 집합으로 구성된 테이블의 묶음 형태로 데이터를 제공하는 DBMS입니다. 여러개의 테이블과 관계 연산자를 통해 테이블 형식의 데이터를 조작할 수 있게 만든 시스템이며, 대표적으로 Oracle Database, MSSQL, MySQL, MariaDB 등이 있습니다. MSSQL은 표준 SQL 언어인 ANSI SQL을 지원하며, 자체적으로 구현한 T-SQL도 지원하고 있습니다. 일반적으로 MSSQL를 사용하기 위한 인터페이스 프로그램으로 S.. 2022. 5. 24.
728x90
반응형