TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

데이터베이스7

[SQL] DBeaver 다운로드 받기 파이썬에서 sql 쿼리 작업하기(sqlite3 모듈) SQLite는 별도의 서버 프로세스가 필요 없고 SQL 질의 언어의 비표준 변형을 사용하여 데이터베이스에 액세스할 수 있는 경량 디스크 기반 데이터베이스를 제공하는 C 라이브러리이다. 일부 응용 프로그램은 내부 데이터 저장을 위해 SQLite를 사용할 수 있다. SQLite를 사용하여 응용 프로그램을 프로토타입 한 다음 PostgreSQL 이나 Oracle과 같은 더 큰 데이터베이스로 코드를 이식할 수도 있다. sqlite3 드라이버는 파이썬 내장 sqlite3 드라이버로, sqlite3를 사용하여 SQLite3 데이터베이스를 생성 가능하며,사용을 위해서는 import 한 뒤, SQL 문을 작성해 주면 된다.import sqlite3query = "".. 2025. 2. 4.
[파이썬] 플라스크(Flask) - 데이터베이스 (3) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] 플라스크(Flask) - 데이터베이스 (2)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] 플라스크(Flask) - 데이터베이스 (1)puppy-foot-it.tistory.comFlask-Migrate Flask-Migrate는 플라스크 애플리케이션에서 SQLAlchemy 데이터베이스를 쉽게 마이그레이션할 수 있도록 도와주는 확장이다.Alembic을 기반으로 하며, 데이터베이스 스키마의 버전 관리를 효.. 2024. 7. 20.
[데이터베이스] 개념 및 특징 데이터베이스 넓은 의미로는 일상적인 정보들을 모아 놓은 것 자체.그러나 일반적으로는 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것. ex) 학교: 학생 관리를 목적으로 학생 개개인의 정보 저장기업: 직원들을 관리하기 위해 직원들의 정보 저장 (주로 엑셀) 관리 대상이 되는 데이터의 양이 점점 많아지고 같은 데이터를 여러 사람이 동시에 여러 용도로 사용하게 되면서 엑셀로는 한계가 있고, 경우에 따라서는 개인의 사소한 부주의로 인해 중요한 데이터가 손상되거나 유실될 우려 있음.▶ 보다 효율적인 데이터의 관리 뿐만 아니라 데이터 손상을 피하고, 필요시 복구하기 위한 시스템 필요 (DBMS)데이터베이스의 특징 (1) 데이터베이스의 일반적인 특징통합된 데이터: 동일한 내용의 .. 2024. 5. 4.
SQLD 2과목 관리구문 - DCL DML TCL DDL DCL ※ 자료출처: 데이터 산업 진흥원(K-DATA) SQL 문장의 종류 명령어의 종류 명령어 설명 데이터 조작어(DML: Data Manipulation Language) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어 (RETRIEVE) INSERT UPDATE DELETE - 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어 - 데이터를 테이블에 새로운 행에 집어넣거나, 원하지 않는 데이터를 삭제하거나 수정하는 것들의 명령어 데이터 정의어(DDL: Data Definition Language) CREATE ALTER DROP RENAME - 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 구조를 생성하거나 변경하거.. 2024. 2. 2.
2과목 SQL 기본 및 활용 - 관계형 데이터베이스 개요 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2) WHERE 절GROUP BY, HAVING 절조인 표준 조인  1. 관계형 데이터베이스 개요A. 데이터베이스넓은 의미로는 일상적인 정보들을 모아 놓은 것 자체.그러나 일반적으로는 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것. ex) 학교: 학생 관리를 목적으로 학생 개개인의 정보 저장기업: 직원들을 관리하기 위해 직원들의 정보 저장 (주로 엑셀) 관리 대상이 되는 데이터의 양이 점점 많아지고 같은 데이터를 여러 사람이 동시에 여러 용도로 사용하게 되면서 엑셀로는 한계가 있고, 경우에 따라서는 개인의 사소한 부주의로 인해 중요한 데이터가 손상되거나 유실될 우려 있음.▶ .. 2024. 1. 8.
데이터 모델과 SQL - 관계와 조인의 이해 SQLD 1과목 데이터 모델과 SQL 정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자 2. 관계와 조인의 이해관계 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서서로에게 연관성이 부여된 상태  1) 관계의 정의- 사전적으로 정의하면 상호 연관성이 있는 상태- 관계는 엔터티와 엔터티 간 연관성을 표현하기 때문에 엔터티의 정의에 따라 영향을 받기도 하고, 속성 정의 및 관계 정의에 따라서도 다양하게 변할 수 있음. 2) 관계의 페어링- 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것- 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있음3) 관계의 분류 ㄱ. 존재에 의한 .. 2024. 1. 1.
SQLD 1과목 데이터 모델링의 이해 SQLD 1과목 데이터 모델링의 이해 데이터모델의 이해 엔터티 속성 관계 식별자 1. 데이터모델의 이해 A. 데이터 모델링의 정의 - 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 (분석/설계의 과정) - 고객과 함께 고객의 업무 프로세스를 이해해야 데이터 모델링을 제대로 할 수 있음. - 현실 세계의 데이터에 대해 데이터베이스에서 표현하기 위한 추상화 과정 - 약속된 데이터 모델링 표기법을 사용하여 모델링 - 고객의 업무 프로세스 내 비즈니스 프로세스 규칙을 정의하여 데이터 모델로 표현할 수 있어야 함. - 고객이 이해하기 쉽게 간결하게 모델링해야 함. B. 데이터 모델링의 특징 (1) 추상화 (Abstraction): 현실 세계를 일정한 양식 (표기법)에 맞게 간략하게 표현 (2) 단순화 .. 2023. 12. 26.
728x90