728x90

mysql 6

커서(Cursor).MySQL

2023.02.10 - [MySQL] - 스토어드 함수(Stored Function) 스토어드 함수(Stored Function) 2023.02.10 - [MySQL] - 스토어드 프로시저(Stored Procedure).MySQL 스토어드 프로시저(Stored Procedure).MySQL 2023.02.08 - [MySQL] - 스토어드 프로시저(Procedure)를 이용한 프로그래밍.MySQL 스토어드 프로시저(Procedure) less-go.tistory.com 이전 글에서 이어집니다. 커서의 개요 커서(Cursor) 스토어드 프로시저 내부에 사용 일반 프로그래밍 언어의 파일 처리와 방법이 비슷함 행의 집합을 다루기 편리한 기능 제공 테이블에서 여러 개의 행을 쿼리한 후, 쿼리의 결과인 행 집합..

MySQL 2023.02.10

뷰(View)의 개념.MySQL

뷰의 개념 일반 사용자 입장에서 테이블과 동일하게 사용하는 개체 뷰를 생성한 후에는 테이블처럼 접근 가능하여 동일한 결과 얻을 수 있습니다. 뷰의 작동방식 뷰 생성 구문 뷰의 장점 보안에 도움 사용자가 중요한 정보에 바로 접근하지 못함 복잡한 쿼리 단순화 긴 쿼리를 뷰로 작성, 뷰를 테이블 처럼 사용가능 -- 뷰 (view) : 테이블과 동일하게 사용하는 개체 use sqldb; -- 테이블 생성 -- 회원 테이블 create table usertbl ( userID char(8) not null primary key, -- 사용자 아이디(pk) name varchar(10) not null, -- 이름 birthYear int not null, -- 출생년도 addr char(2) not null, -..

MySQL 2023.02.09

MySQL의 데이터 형식-3(날짜 및 시간함수).MySQL

2023.02.07 - [MySQL] - MySQL의 데이터 형식-3(수학함수).MySQL MySQL의 데이터 형식-3(수학함수).MySQL 2023.02.07 - [MySQL] - MySQL의 데이터 형식-2.MySQL MySQL의 데이터 형식-2.MySQL 2023.02.06 - [MySQL] - MySQL의 데이터 형식.MySQL MySQL의 데이터 형식.MySQL MySQL에서 지원하는 데이터 형식의 종류 Data Type으로 표현 데 less-go.tistory.com 이전 내용에서 계속됩니다. 날짜 및 시간함수 ADDDATE(날짜, 차이) : 날짜를 기준으로 추가합니다, 날짜의 뒷 날짜 SUBDATE(날짜, 차이) : 날짜를 기준으로 빼기합니다, 날짜의 앞 날짜 SELECT ADDDATE('2..

MySQL 2023.02.07

SELECT문.mySQL

원하는 데이터를 가져와 주는 기본적인 구문 가장 많이 사용되는 구문 DB 내에 테이블에서 원하는 정보를 추출하는 명령 USE 구문 SELECT문 학습 위해 사용할 데이터베이스를 지정 지정해 놓은 후 다시 USE문 사용하거나 다른 DB를 사용하겠다고 명시하지 않는 이상 모든 SQL문은 지정 DB에서 수행합니다. USE 데이터베이스_이름; employees를 사용하기 위해서는 쿼리창에 다음과 같이 입력합니다. USE employees; SELECT와 FROM SELECT * 선택된 DB가 employees 라면 두 쿼리는 동일합니다. SELECT * FROM employees.titles; SELECT * FROM titles; SLELCT 열 이름 테이블에서 필요로 하는 열만 가져오기 가능 SELECT f..

MySQL 2023.02.06

사용자 관리하기.MySQL

DB 사용자 관리의 필요성 현재까지 사용 방법 MySQL 관리자인 root로 접속해서 사용 실무에서의 문제 MySQL 데이터베이스를 다양한 사용자나 응용프로그램에서 접속해 사용합니다. 모든 사용자가 관리자로 접속을 한다면 데이터가 유출되거나 증발하는 끔찍한일이 일어날수 있습니다. 따라서 역할에 맞게 권한을 따로 주어야 합니다. 팀장 데이터베이스 관리자(DBA)의 권한 부여를 합니다, workbench - > [Local instance MySQL]을 클릭 해서 접속 사용자를 생성하는 권한은 root 에게만 있습니다. [Navigator]의 [Administration] 탭 -> [User and Privileges]클릭 [User and Privileges]창에서 왼쪽 아래 클릭한 후 [Login] 탭의..

MySQL 2023.02.03

데이터베이스 모델링

프로젝트(Project) 현실세계의 업무를 컴퓨터 시스템으로 옮겨 놓는 일련의 과정 대규모의 프로그램을 작성하기 위한 전체 과정 ex) 집짓기 경우 : 초가집 -> 목조건물 -> 수십층 짜리 건물 분석과 설계 작업 등한시 -> '소프트웨어 개발 방법론'의 대두 폭포수 모델 (Waterfall Model) 폭포수 모델 가장 오래되고 전통적으로 사요오디는 소프트웨어 개발 모델 폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행 장점 각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확해짐 단점 문제점이 발생될 경우 다시 앞 단계로 거슬러 올라가기가 어렵습니다. 문제점이 대부분 프로그램 구현 단계나 테스트 단계에서 발생 대부분의 문제점을 업무 분석단계에서 다시 시작하여 해결해야 합니다. 데이터베이스 모델링..

MySQL 2023.02.02
728x90