본문 바로가기

반응형

공부/IT

(18)
데이터베이스 기타 실무 시스템 카탈로그 - 데이터 레코드에 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조이다. - 레코드의 물리적 순서가 시스템 카탈로그의 엔트리 순서와 일치하게 유지되도록 구성되는 시스템 카탈로그를 클러스터 시스템 카탈로그라고한다. 병행 제어 - 병행 제어란 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행할 때 실행되는 트랜잭션들이 데이타베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어하는 기술이다. 병행 제어의 필요성 - 병행 제어 없이 트랜잭션들이 데이터베이스에 동시에 접근하도록 허용할 경우 다음과 같은 문제점이 발생한다. - 갱신분실, 모순성, 연쇄 복귀등이 있다. 병행 제어 기법의 종류 - 2-단계 잠금 규약 기법 : 확장 단계 : 트랜잭션이 잠금만 수행할 수..
함수적 종속, 정규화 함수적 종속(Functional Dependency)의 개념 - 어떤 테이블 R에서 X와 Y를 각각 R의 속성 집합의 부분 집합이라 하자. 속성 X의 값 각각에 대해 시간에 관계없이 항상 속성 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수적 종속 또는 X가 Y를 함수적으로 결정한다고 하고, X->Y로 표기한다. - 함수적 종속은 데이터의 의미를 표현하는 것으로, 현실 세계를 표현하는 제약 조건이 되는 동시에 데이터베이스에서 항상 유지되어야 할 조건이다. 정규화(Nomalization)의 개념 - 정규화는 테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정으로, 정규화의 목적은 가능한 한 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생 가능성을 줄이는 것이..
데이터 언어 데이터 언어는 데이터베이스를 구축하고 이용하기 위한 데이터베이스 관리 시스템과의 통신 수단이다. 데이터 언어는 데이터베이스의 구조를 정의 및 변경하는 DDL, 데이터를 조작하는 DML, 보안 및 무결성, 병행제어 등을 위한 DCL 로 구분된다 DDL에 속하는 명령어로는 - Create, Alter, Drop DML에 속하는 명령어로는 - Insert, Update, Select, Delete DCL에 속하는 명령어로는 - Grant, Revoke 등으로 대표적인 것만 적어봤습니다. 세부적으로 들어가면 더 많지만, 하나 하나 개념만 잡고 간다는 생각으로 배우고 있어서 하나 하나 깊게 파고들면 힘들것 같습니다 ㅜㅜ
관계대수(Realtion Algebra) 관계대수의 개념 - 관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 언어이다. - 관계대수는 하나 또는 두 개의 릴레이션을 입력으로 받아들여 결과로서 새로운 릴레이션을 생성해내는 연산들의 집합이다. 관계해석의 개념 - 관계해석은 원하는 정보가 무엇이라는 것만 계산수식을 사용하여 정의하는 비절차적인 특징을 가지고 있다. 즉 관계해석은 무엇을 원하는지만 표현하고 어떻게 얻어야 하는지는 표현할 필요가 없는언어이다. *관계대수와 관계해석을 구분할 수 있도록 공부하는 것이 좋은것 같습니다.
인공지능(AI) 인공지능(AI) 인공 지능(AI)은 학습, 문제 해결, 패턴 인식 등과 같이 주로 인간 지능과 연결된 인지 문제를 해결하는 데 주력하는 컴퓨터 공학 분야입니다. 보통 "AI"로 줄여서 부르는 인공 지능은 로봇 공학이나 미래의 모습을 내포하고 있을 수도 있지만, AI는 공상 과학 소설에 나오는 작은 로봇을 넘어 첨단 컴퓨터 공학의 현실이 되고 있습니다. 이 분야의 저명한 과학자인 Pedro Domingos 교수는 논리와 철학에 기원을 둔 상징주의자, 신경 과학에서 유래한 연결주의자, 진화 생물학과 관련된 진화론자, 통계와 개연성을 다루는 베이지안, 그리고 심리학에 기반을 둔 유추론자로 구성된 기계 학습의 "5가지 집단"을 설명합니다. 최근에 통계 컴퓨팅 효율성이 개선되면서 베이지안이 "기계 학습"이라는 분..
아두이노(Arduino) 아두이노에 대해서 보통 아두이노라고 하면 이렇게 생긴 전자 보드를 말합니다. 아두이노는 실제로 교육현장에서 가장 많이 쓰이는 피지컬 컴퓨팅 도구입니다. 보드와 센서를 활용해 코딩하고 결과물을 만드는 과정에서 많은 것들을 배울 수 있습니다. 아두이노의 정의 무엇을 아두이노라고 부르는 것인지 한 번 알아보겠습니다. 아두이노 공식 사이트(https://www.arduino.cc/)에서 뭐라고 이야기할까요? "What is Arduino?“ 페이지 번역 Arduino는 사용하기 쉬운 하드웨어 및 소프트웨어를 기반으로하는 오픈 소스 전자 플랫폼입니다. 대화 형 프로젝트를 만드는 사람을위한 것입니다. 위키피디아 설명 -아두이노(이탈리아어: Arduino 아르두이노[*])는 오픈 소스를 기반으로 한 단일 보드 마이크..
무결성(Integrity)의 개념 및 종류 무결성의 개념 - 무결성이란 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미한다. - 무결성 제약 조건은 데이터베이스에 저장된 데이터의 정확성을 보장하기 위해 정확하지 않은 데이터가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건을 말한다. 무결성의 종류 무결성의 종류에는 참조 무결성, 개체 무결성, 도메인 무결성이 있다. 참조 무결성 - 외래키 값은 NULL이거나 참조 릴레이션의 기본키값과 동일해야 한다는 규정 개체 무결성 - 기본 릴레이션의 기본키를 구성하는 어떤 속성도 NULL 일 수 없다는 규정 도메인 무결성 - 특정 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정
키의 개념 및 종류 키(Key)란 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성이다. 기본키, 후보키, 슈퍼키, 외래키, 대체키 가 있으며 이에 대한 개념은 다음과 같다. 기본키 - 후보키 중에서 특별히 선정된 키로 중복값을 가질 수 없다. 후보키 - 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합이다. 유일성과 최소성을 만족시킨다. 슈퍼키 - 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키이다. 유일성은 만족시키지만 최소성은 만족시키지 못한다. 외래키 - 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합니다. 대체키 - 후보키 중에서 선정된 기본키를 제외한 나머지 후보키이다. * 키의 개념 및 종류에 대해 이해하며 유일성, 최소성..

반응형