본문 바로가기

AI/StudyNote

(48)
MySQL 레코드(데이터) 관리 1. 데이터 삽입하기 ( INSERT ) 1.1 완전체 형식(FULL SET) 부분적으로만 데이터를 채워야 할 때 사용할 수 있다. 이때 값이 비어있는 열의 데이터는 NULL로 채울 수 있다. INSERT INTO 테이블명(컬럼명1, 컬럼명2, …, 컬럼명 N) VALUES(값1, 값2, …, 값N); 데이터 삽입시 주의사항 - 컬럼명1 = 값1, 컬럼명 나열순에 맞추어 값을 나열해야한다. - 모든 컬럼을 기술할 필요는 없다.단, 필수항목(Not Null)은 반드시 기술해야 한다. - 컬럼명의 순서는 중요하지 않다. - 값이 문자, 날짜 형식의 경우 반드시 “” 또는 ‘’ 로 감싸주어야 한다. - 값이 숫자인 경우에는 ‘’ 또는 “”를 기입하지 않아도 무방. - 관례적으로 값은 ‘’로 묶어 준다. 1.2..
MySQL 테이블 관리 명령어 (DDL) 1. 테이블 목록 조회 디비를 선택하고 (USE 데이터베이스명;) SHOW TABLES; 2. 테이블 생성 CREATE TABLE 테이블명( 필드명 자료형, 필드명 자료형, 필드명N 자료형 ); 3. 테이블 구조 확인 아래 두가지 방법은 같다. DESC 테이블명; DESCRIBE 테이블명; [참고] CHAR 와 VARCHAR의 차이 4. 디테일한 테이블 구조 확인 (구조와 목록 잘 구분할 것) SHOW CREATE TABLE 테이블명; 5. 테이블 삭제 & 테이블 목록 확인 DROP TABLE 테이블명; SHOW TABLES; !! 주의: 테이블을 삭제하면 테이블 안에 수록된 레코드(데이터)가 삭제된다.
MySQL 데이터베이스 관리 명령어(DDL) 1. MySQL 로그인 방법 1-1. MySQL 로그인 윈도우10 하단 검색 -> mysql -> MySQL 0.0 Command Line Client 실행 뒤 패스워드 입력 1-2. PowerShall 을 이용 검색 -> cmd -> 관리자 권한으로 실행 이 방법은 MySQL경로를 지정안해줬을 경우 다시 경로를 지정해줘야 해서 귀찮을 수 있다. 2. MySQL 버전 조회(워크밴치) 버전을 체크하는 이유는 버전에 따라 명령어나 메소드, 함수가 달라질 수 있기 때문 SELECT version(); 3. 데이터베이스 목록 조회 SHOW DATABASES; 4. 데이터베이스 생성 CREATE DATABASE 데이터베이스명; 그림 4-1 로 입력 시 그림 4-2 처럼 카카오뱅크 데이터베이스가 생성된것을 확인할 ..
MySQL 데이터베이스 모델링 데이터베이스 모델링이란? 현 세계에서 사용되는 작업이나 사물을 DBMS의 데이터베이스 개체로 옮기기 위한 과정을 말한다. 개념적 모델링: 업무 분석에 해당하는 단계에 시행하며 데이터의 테이블을 낭비되는 공간 없이 분할하고 중복을 없애고 그리고 각 테이블의 업무적인 연관성(Relationship)을 맺어주는 과정이라 보면 된다. 각 테이블은 부모(PrimaryKey)와 자식(ForeignKey)으로 구분할 수 있다. 논리적 모델링: 시스템 설계부터 프로그램 구현 초기까지 해당하는 단계에 시행하며 각 테이블의 행의 테이블 구조를 정의하는 단계이다. 테이블 이름, 열 이름, 데이터 형식(CHAR, VARCHAR, INT, DATE 등), Null 여부들을 결정하는 과정. 물리적 모델링: 논리적 모델링에 따라 ..
MySQL 관계 데이터 모델 1. 릴레이션 - 릴레이션(relation) : 행과 열로 구성된 테이블 영어 한글 relation 릴레이션, 테이블 relational data model 관계 데이터 모델 relational database 관계형 데이터베이스 relational algebra 관계 대수 relationship 관계 2. 관계 - 관계(relationship) 1) 릴레이션 내에서 생성되는 관계: 릴레이션 내 데이터들의 관계 2) 릴레이션 간에 생성되는 관계: 릴레이션 간의 관계 3. 릴레이션 스키마와 인스턴스 참고링크: https://moonibot.tistory.com/37 1. 스키마의 요소 - 속성(attribute) : 릴레이션 스키마의 열 - 도메인(domain) : 속성이 가질 수 있는 값의 집합 - 차수..
MySQL 데이터베이스와 데이터베이스 시스템 DBS(데이터베이스 시스템) 데이터베이스의 유형과 특징을 알아보자. 데이터베이스 시스템을 중심으로 정보시스템의 발전과정을 알아본다. 프로그램과 데이터가 컴퓨터에 어떻게 저장되는지. 데이터베이스 시스템의 구성요소. 데이터베이스와 데이터베이스 시스템 데이터의 유형 1) 데이터 : 관찰의 결과로 나타난 정량(수치화할 수 있는)적 혹은 정성(수치화할수 없는 부분)적인 실제 값 2) 정보 : 데이터에 의미를 부여한 것 3) 지식 : KMS(지식관리시스템), 사물이나 현상에 대한 이해 ex) 에베레스트는(데이터:높이) 세계에서 가장 높은 산이다.(정보). 지식은 에베레스트는 어떤 산이라고 인지하는 것. 데이터베이스란? - 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것. ..
MySQL #데이터베이스의 개념 1. DBMS (DataBase Management System) - 데이터베이스를 관리하는 시스템, 소프트웨어 - MySQL, 오라클 등. - DB or DBMS는 다음과 같은 몇가지 중요한 특징을 가진다. - 데이터의 무결성 데이터베이스 안의 데이터는 오류가 있어서는 안된다. 이 무결성을 위해 데이터베이스는 "제약 조건"이라는 특성을 가진다. 제약 조건의 예) 학생 데이터에서 모든 학생은 학번이 있어야 하며, 각 학번의 학생은 서로 중복되면 안된다. - 데이터의 독립성 데이터베이스의 크기를 변경하거나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야 한다. - 보안 데이터베이스 안의 데이터에 아무나 접근할 수 있는 것이 아니라 데이터를 소유한 사람이나 데이터에 ..
인공지능 1. 인공지능이란? 의미: 컴퓨터나 로봇같은 기계가 스스로 사람의 지능을 흉내내는 시스템, 소프트웨어 등을 말한다. 앨런 튜링이 튜링테스트를 고안하면서 인공지능의 개념을 최초로 설명했고, 존 매카시가 인공지능이란 말을 처음 사용했다. 1950년대 초기 인공신경망이란 개념이 등장했으나 당시 컴퓨터 성능으론 구현이 불가능 했다. 1980년 이후 인간이 공부하는 것처럼 스스로 기계가 공부하는 머신러닝에 대한 개념이 등장했고 인공지능에 대한 관심이 높아졌다. 2010년 이후에는 머신러닝이 더욱 심층적으로 발전한 딥러닝의 개념이 등장하고 본격적인 인공지능 시대로 접어들게 됐다. 현재는 인공지능 기술 발달로 생길 수 있는 문제점과 해결방안에 대해서도 같이 고민을 해야한다. "기계를 인간 행동과 같이 움직이게 만드는..

반응형