db 5

관계형 해석 (튜플 관계형 해석 vs 도메인 관계형 해석)

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! 관계형 해석 (Relational Calculus) 원하는 정보가 무엇(What)이라는 것만 정의하는 비절차적인 특성(Non-Procedural)을 가진다. 관계형 대수와 관계형 해석은 동등하며, 서로 변환이 가능하다. 튜플(Tuple) 관계형 해석, 도메인(Domain) 관계형 해석의 두가지 표현 방법이 있다. 튜플 관계형 해석 vs 도메인 관계형 해석 튜플 관계형 해석과 도메인 관계형 해석은 표현 방법의 차이는 있지만 표현 능력은 동등하다. 1. 튜플 관계형 해석 튜플 관계형 해석식을 구성하는 요소는 아래와 같다. 튜플 변수(또는 범위 변수 t) : 튜플 변수의 선언은 R(t) 형식으로 표기한다..

데이터베이스의 개념적 구성 (개체, 속성, 관계)

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! 데이터베이스의 개념적 구성 데이터베이스는 개념적으로 개체(Entity)와 관계(Relationship)로 구성되어 있다. 개체 (Entity) 현실세계에 대해 사람이 생각하는 개념이나 정보의 단위이며 개체는 컴퓨터가 취급하는 파일(file)의 레코드에 대응된다. 하나의 개체는 하나 이상의 속성(Attribute)로 구성되며 각 속성은 그 개체의 성질이나 상태를 기술해주는 역할을 한다. 속성은 데이터의 가장 작은 논리적 단위가 되며, 단독으로 존재하지 못한다. '학생'이라는 개체에 대한 예시와 함께 나머지 개념들을 살펴봅시다. 학번 이름 학과 2017000001 홍길동 수학과 2018000001 박길..

데이터베이스 정의, 특징

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! 데이터베이스의 정의와 특징 데이터베이스 정의 어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합 및 저장된 운영 데이터의 집합. 1. 통합 데이터(Integrated data) 하나의 주제에 따라 중복을 최소화한 데이터. 원칙적으로 중복(redundancy)을 배제하나 통제된 중복(controlled redundancy)이 되어야 한다. ( 불가피한 중복은 허용함. ) 2. 저장 데이터(Stored data) 언제든 이용할 수 있도록 저장 매체에 저장된 데이터를 말한다. (저장 매체는 하드 디스크나 메모리와 같이 컴퓨터가 접근할 수 있는 매체를 말함.) 3. 운영 데이터(Operationa..

[MySQL] 윈도우 환경에서 Bitnami를 활용해 MySQL 설치하기

윈도우(Windows)환경에서 비트나미(Bitnami)라는 소프트웨어의 설치를 도와주는 라이브러리를 활용해 MySQL을 설치해보겠습니다. 설치하기 검색 엔진에서 bitnami를 검색해주시고, Wamp라는 페이지로 이동합니다. Wamp는 윈도우에서 Apache, MySQL, PHP의 설치를 도와주는 프로그램입니다. 홈페이지에서 다운로드 버튼을 누르면 회원가입을 하라는 문구가 나올 텐데 가장 아래의 No thanks 부분을 눌러주시면 설치 파일의 다운로드가 시작됩니다. 설치 파일의 다운로드가 끝났으면 실행해줍니다. 아래의 순서대로 계속 진행해줍니다. MySQL이 어디에 설치되는지 설치 경로를 확인해주시기 바랍니다 ! MySQL은 다중 사용자 시스템으로 여러 사용자가 사용할 수 있습니다. 첫 번째 기본 사용자..

MySQL 입문 전, 데이터베이스(DB)에 대해서 알아보자

안녕하세요! 방학 기념으로, SQL을 공부하고 싶어서 생활코딩님의 MySQL 강의를 들으려 했으나, Database의 개념부터 잡고, 강의를 듣는 것을 추천하셔서 데이터베이스에 대해 먼저 정리하게 됐습니다. 소개 데이터를 통해 통찰력을 얻고, 다양한 일을 하기 위해서는 데이터를 저장하고 꺼낼 수 있어야 합니다. 그러기 위해 가장 먼저 생각할 수 있는 첫 수단은 파일(file)입니다. 파일의 장점은 아주 많습니다. 1. 배우기가 쉽다. 2. 운영체제마다 파일 기능을 제공한다. 3. 이메일이나 메신저를 통해 간편하게 전송, 공유 가능 위에 나열한 점, 그리고 훨씬 많은 장점이 존재합니다. 하지만! 파일은 성능이나 보안, 편의성에 한계를 가집니다. 파일이 가진 이런 한계를 극복하기 위한 수단으로 구조화된 데이..