분류 전체보기

💡 학습 목표WHERE 절에 대한 이해WHERE 절에 연산자와 피 연산자 활용 -- student 샘플 데이터 INSERT INTO student (student_id, name, grade, major)VALUES (2, '박영희', 2, '경영학과'), (3, '이민수', 4, '전자공학과'), (4, '홍길동', 1, '디자인학과'), (5, '임성민', 3, '컴퓨터공학과'), (6, '한지원', 2, '경영학과'), (7, '박준형', 4, '전자공학과'), (8, '김민지', 1, '디자인학과'), (9, '이현수', 3, '컴퓨터공학과'), (10, '정미경', 2, '경영학과'), (11, '김성진', 4, '전자공학과'), (12, '임승환', 1, '디자인학과');..
-- 테이블을 삭제하는 명령 -- drop table student; -- 테이블 생성시에 디폴트 값을 제약 설정하는 방법 create table student( student_id int primary key, name varchar(50) not null, grade int not null, major varchar(50) default '미정' not null); desc student;-- 기본 문구 모양 -- INSERT INTO 테이블명(컬럼명1, 컬럼명2, ...) VALUES(값1, 값2, ...); -- INSERT INTO 테이블명 VALUES (값1, 값2, ...); - 생략 버전 insert into student(student_id, name, grade,..
💡 학습 목표  데이터 베이스 생성 방법   테이블 생성 방법 및 개념   SQL 의미와 사용 방법 데이터 베이스 생성CREATE DATABASE [database_name];CREATE DATABASE mydb; 테이블이란MySQL에서 테이블(table)은 데이터를 저장하는 기본적인 단위입니다.테이블은 열(column)과 행(row)으로 이루어져 있으며, 각 열은 데이터 유형을 나타내는 데이터 형식(data type)을 가지고 있습니다.  데이터베이스에서 테이블은 다음과 같은 정보를 포함할 수 있습니다.테이블 이름열 이름열 데이터 형식빈 값 허용 여부기본값제약 조건 (Primary Key, Unique Key, Foreign Key 등)인덱스 💡 SQL (Structured Query Languag..
-- 데이터 입력 하기 /* insert into usertbl(userName, birthYear, addr, mobile)values ('이승기', 1987, '서울', '011-111-1111');insert into usertbl(userName, birthYear, addr, mobile)values ('김경호', 1971, '전남', '019-333-3333');*/insert into usertbl(userName, birthYear, addr, mobile)values ('이승기', 1987, '서울', '011-111-1111'), ('김경호', 1971, '전남', '019-333-3333'), ('윤종신', 1969, '경남', ''), ('임재범'..
장부에 고객 방문기록과 구매 이력 남기기 시나리오 시나리오 1고객에 방문 기록과 방문한 사람이 어떤 상품을 구매 하였는지 기록을 남겨 보자.  시나리오 2구매를 상태와 비 구매 상태 구분하기 --> L 자 모양으로 만들어지게 된다 시나리오 3데이터 베이스에 고객 테이블과 구매 테이블 만들어서 불필요 공간 없애기  시나리오 4고객 테이블에 중복 회원(중복 없애기) --> 고객 이름에 PK(기본키 설정) 시나리오 5구매 테이블에 고객명을 추가 하기 ( 배달을 해야한다고 가정하면 구매 고객이름으로 고객 테이블에 접근해서 고객에 주소나 전화번호를 알 수 있다) 시나리오 6PK : FK 관계 만들기중요 : 현실세계를 모델링할때 아주 많이 사용되는 설계 1: N 관계학생 : 성적 ---> 1 : N직원 : 급여 -..
💡 학습 목표데이터 베이스 구축 절차 확인 하기SQL 쿼리문 작성 및 데이터 확인  1. 데이터 베이스 구축 절차 확인 하기  MySql 워크 벤치를 실행해주세요 간단 설정확인 하기  SQL Editor —> Safe Updates 에 체크를 해지 합니다.  2. SQL 쿼리문 작성 및 데이터 확인데이터 베이스 생성 -- DBMS 안에 여러개의 데이터베이스를 생성할 수 있습니다. -- shopdb 데이터 베이스를 생성합니다. create database shopdb;  테이블 생성하기 테이블을 생성할 때 설계도가 필요 합니다.-- 테이블 생성 방법(DDL - Data Definition Language) : 데이터 정의 언어create table tb_member( memberID char(8) no..
MySQL  employees를 받아서 실습하자.https://github.com/datacharmer/test_db GitHub - datacharmer/test_db: A sample MySQL database with an integrated test suite, used to test your applications and databaseA sample MySQL database with an integrated test suite, used to test your applications and database servers - datacharmer/test_dbgithub.com 받은 후 C 드라이버 밑에서 압축을 풀어 줍니다. (C 드라이버로 파일을 옮겨주세요): 파일 확인 명령 프로프트를 실..
데이터베이스데이터베이스는 '데이터의 집합' 혹은 '데이터의 저장공간'이며, 이 데이터베이스를 체계화된 방법으로 데이터를 저장, 관리, 조작하고, 필요한 경우에 데이터를 검색하고 업데이트 등에 운영하는 소프트웨어를 DBMS라고 한다. 데이터베이스 - 데이터의 저장 공간 자체를 의미한다.DBMS - Database Management System(소프트웨어) 데이터의 집합을 우리는 파일이나 엑셀 프로그램을 사용해서 데이터의 집합으로 사용할 수 있지만 대용량에 데이터를 관리한다거나 여러 명의 사용자가 동시에 접근을 할 수가 없기 때문에 DBMS라고 부르기는 어렵다.   DBMS에는 MySQL말고 다양한 소프트웨어 종류들이 많다.DBMS제작사운영체제기타MySQLOracleUnix, Linux, Windows, ..
네트워크 프로토콜이란? 네트워크 프로토콜은 네트워크에서 데이터를 교환하기 위한 규칙과 절차의 집합입니다.프로토콜은 데이터 형식, 순서, 오류 제어 등을 정의하여 서로 다른 시스템 간의 통신을 가능하게 합니다. 주요 프로토콜HTTP (HyperText Transfer Protocol): 웹 페이지를 전송하기 위한 프로토콜입니다.TCP (Transmission Control Protocol): 신뢰성 있는 데이터 전송을 보장하는 프로토콜입니다.UDP (User Datagram Protocol): 신뢰성보다는 빠른 전송을 중시하는 프로토콜입니다.FTP (File Transfer Protocol): 파일 전송을 위한 프로토콜입니다.SMTP: 이메일 전송을 위한 프로토콜입니다.프로토콜 각기 다른 목적을 가지고 있..
1:N 소켓 양방향 통신에서는 하나의 서버가 여러 클라이언트와 동시에 양방향 통신을 할 수 있습니다. 이는 채팅 애플리케이션, 멀티플레이어 게임 서버 등에서 흔히 사용됩니다.  필요 개념서버와 클라이언트 소켓:서버는 하나의 ServerSocket을 통해 여러 클라이언트의 연결 요청을 기다립니다.클라이언트는 각각의 Socket을 통해 서버에 연결을 요청하고, 연결된 후 서버와 통신합니다.멀티스레딩:서버는 각 클라이언트와의 통신을 별도의 스레드에서 처리합니다. 이를 통해 여러 클라이언트와 동시에 통신할 수 있습니다.각 클라이언트는 서버와의 통신을 처리하는 자체 스레드를 가집니다.동기화 및 자원 관리:여러 스레드가 동시에 데이터를 읽고 쓸 수 있으므로, 데이터의 일관성을 유지하기 위한 동기화가 필요합니다.서버..
CNOW
'분류 전체보기' 카테고리의 글 목록 (8 Page)