DB23 3. SQL 기본개념과 기본문법 SQL (Structured Query Language) - 현업에서 쓰이는 relational DBMS의 표준 언어 SQL 주요용어 relation -> table attribute -> column tuple -> row domain -> domain SQL에서 relation이란 - multiset(= bag) of tuples @ SQL - 중복된 tuple을 허용 IT 회사 관련 RDB 만들기 (MySQL) 기본 문법 SHOW DATABASE; database 보여줌 CREATE DATABASE company; 만들고싶은 database 이름(company)을 끝에 적어줌 SELECT database(); 지금 선택된 database를 알려줌 USE company; 사용할 database 이름을.. 2023. 4. 27. 2. relational data model의 기본개념과 ralational database의 의미 set - 서로 다른 elements를 가지는 collection - 하나의 set에서 elements의 순서는 중요하지 않다. ( {1, 3, 11, 4, 7} ) relation in mathematics - subset of Cartesian product - set of tuples set A, set B 가 있을 때, A와 B에서 하나의 element씩 골라서 만들 수 있는 가능한 모든 pair의 조합(A x B)을 Cartesian product 라고 함. set이 두개일 때의 relation은 binary relation이라 하고, 이는 A와 B의 Cartesian product의 부분집합을 의미함. 만약 set이 n개가 있다면 relation은 n-ary relation이라 하고, 이는 n.. 2023. 4. 26. 1. 데이터베이스 기본개념 database(DB) 전자적으로(electronically) 저장되고 사용되는 관련있는(related) 데이터들의 조직화된 집합(organized collection) DBMS -database management systems - 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 - (PostgreSQL, MySQL, ORACLE database, Microsoft SQL Server) metadata - 일반적인 의미 -> 데이터를 설명하기 위한 데이터 (data about data) ex) 사진을 찍었을 때 사진의 해상도, 포맷, 찍힌 날짜 등 사진에 대한 부가적인 data들이 사진의 metadata - DB에서의 의미 -> DB를 정의하다 보면 발생하는 부가적인 데이터.. 2023. 4. 26. 이전 1 2 3 4 5 다음