본문 바로가기

Database4

[MySQL] MySQL 데이터베이스 생성 & 보기 & 선택 & 삭제하기 MySQL 데이터베이스를 조작하는 방법에 대해 정리해보려 한다. 1. MySQL 접속 환경 변수를 편집했다면 윈도우 콘솔창에서 MySQL을 실행할 수 있다. ※ 환경변수 편집 하는 방법 https://conquer-it.tistory.com/179 콘솔창에 들어가서 mysql -u root -p를 작성하고 enter를 눌러준 후 본인이 설정한 비밀번호를 치면 MySQL로 입장하게 된다. ※ mysql에서 나가고 싶으면 exit를 작성해 빠져나갈 수 있다. 2. 데이터베이스 생성 가장 큰 단위인 Database를 생성하기 위해서는 create 명령어를 사용해야 한다. CREATE DATABASE 데이터베이스명; CREATE DATABASE를 통해 데이터베이스를 생성할 수 있다. 데이터베이스명에는 자신이 만.. 2023. 1. 11.
[D/B] 관계 대수 관계대수 관계대수란 릴레이션에서 원하는 결과를 얻기 위해 수학의 대수와 같은 연산을 이용하여 질의하는 방법을 기술하는 언어이다. 관계대수는 절차적 언어로, 하나 이상의 릴레이션에 연산을 수행하여 결과 릴레이션이 나오기까지의 절차를 확인하는 방법을 제공한다. 관계대수 연산자 관계대수 연산자는 대략 두 개의 그룹으로 나눌 수 있다. 첫째는 관계 데이터 모델을 위해 고안된 순수 관계 연산에 사용되는 연산자이며, 둘째는 수학의 집합이론에서 차용된 일반 집합연산에 사용되는 연산자이다. 순수 관계 연산 1. 셀렉션 2. 프로젝션 3. 조인 4. 디비전 5. 개명 일반 집합 연산 1. 합집합 2. 교집합 3. 차집합 4. 카티션 프로덕트 셀렉션과 프로젝션 셀렉션과 프로젝션은 관계대수에서 가장 기본적인 연산으로 하나의.. 2022. 10. 31.
[Database] 관계 데이터 모델의 개념 1970년대 IBM 연구소의 에드가 코드 박사가 제안한 관계 데이터 모델은 수학의 집합이론에 근거하고 있어 다른 모델에 비해 이론적인 토대가 탄탄하다. 또한 관계 데이터 모델이 적용된 SQL 언어는 비절차적인 언어로 원하는 데이터를 쉽게 표현하는 장점이 있다. 릴레이션의 개념 릴레이션은 행과 열로 구성된 테이블을 말한다. 릴레이션은 수학의 집합에서 나온 개념이다. 위의 도서 relation의 경우 4개의 집합으로 이루어져있으며 각 집합은 다음과 같다. 도서번호 = {1, 2, 3, 4} 도서이름 = {축구의 역사, 축구아는 여자, 축구의 이해, 골프 바이블, 피겨 교본} 출판사 = {굿스포츠, 나무수, 대한미디어 가격 = {7000, 13000, 22000, 35000, 8000} 예를 들어 첫 번째 행.. 2022. 10. 24.
[Database] ER 모델 ER 모델은 데이터 모델링 과정 중 개념적 모델링에 사용하는 모델로, 1976년 피터 첸이 제안하였다. ER 모델은 세상의 사물을 개체(Entity)와 개체 간의 관계(Relationship)로 나타낸다. 개체(Entity) 독립적인 의미를 지닌 유무형의 사람 또는 사물을 말하며, 개체의 특성을 나타내는 속성(Attribute)으로 식별한다. 또한 개체끼리는 서로 관계를 맺는다. 이처럼 개체, 속성, 관계를 규명하는 것이 ER 모델의 기본이다. 개체와 개체 타입 위에서 말했듯이 개체(Entity)는 사람, 사물, 장소, 개념, 사건과 같이 유무형의 정보를 가지고 있는 독립적인 실체를 말한다. 개체는 비슷한 속성을 가진 개체 타입(Entity type)을 구성하며, 개체 집합(Entity set)으로 묶인.. 2022. 10. 17.