1. Trang chủ
  2. » Công Nghệ Thông Tin

Ebook nhập môn cơ sở dữ liệu

100 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 100
Dung lượng 4,44 MB

Nội dung

Tủ sách NHẬP MÔN CƠ SỞ DỮ LIỆU Lê Hồng Kỳ GIỚI THIỆU R2S Công ty Cổ phần R2S hoạt động lĩnh vực đào tạo nguồn nhân lực CNTT cho doanh nghiệp, tư vấn giải pháp CNTT phát triển phần mềm Với sứ mệnh đào tạo nhân CNTT, R2S thành lập R2S Academy cung cấp khóa học lập trình từ Front end, Back end Full stack để đáp ứng nhu cầu từ người học Với kinh nghiệm đào tạo Fresher mình, R2S trăn trở đồng hành sinh viên để trang bị kiến thức, kỹ thực tiễn cho sinh viên theo nhu cầu doanh nghiệp Để từ sinh viên trang bị đầy đủ doanh nghiệp u cầu từ nhân viên Cơng ty R2S có nhiều chương trình liên quan mảng nguồn nhân lực Internship, Người nghề, Pre Fresher, Fresher Cho dù sinh viên tham gia chương trình nào, R2S hướng đến việc mang thực tiễn đến gần sinh viên Chúng ta làm điều khơng sinh viên mà doanh nghiệp có lợi Sinh viên có việc làm, doanh nghiệp có nhân phù hợp LÊ HỒNG KỲ CEO TẠI R2S GIỚI THIỆU TÁC GIẢ Anh Lê Hồng Kỳ người có 14 năm kinh nghiệm qua vị trí Developer, Team Leader, Project Manager Trainer Anh chủ nhân trang www.giasutinhoc.vn có lượng truy cập tháng từ 40.000 đến 60.000 Đây trang chia sẻ kiến thức kỹ lập trình bạn sinh viên u thích Anh cịn tham gia đào tạo 300 tân binh (Fresher) cho FPT Software Hồ Chí Minh Và chủ nhân chứng quốc tế Java Oracle cấp Ngoài anh tham gia chia sẻ định hướng nghề nghiệp, hội việc làm sau sinh viên tốt nghiệp cho 3000 sinh viên trường Đại học & Cao đẳng khu vực TP HCM lân cận ĐÔI LỜI TÁC GIẢ R2S Academy cảm ơn bạn sinh viên đã, đồng hành R2S suốt thời gian vừa qua Ebook “Nhập môn Cơ sở liệu” tri ân đến bạn sinh viên ủng hộ R2S Thông qua giáo trình này, R2S muốn truyền tải đến bạn đọc kiến thức database, mơ hình ER, mơ hình liệu quan hệ, bước để chuyển từ ER sang Relational đặc biệt tập trung hướng dẫn bạn thực hành CRUD Trong C nghĩa câu lệnh liên quan đến tạo tạo sở liệu, tạo bảng, tạo dịng liệu R câu lệnh SELECT, đọc liệu U câu lệnh Update, thay đổi liệu D câu lệnh DELETE, xố liệu Con đường trở thành lập trình viên cịn xa với bạn kiên trì với lộ trình học đắn, khơng lâu bạn trở thành lập trình viên back-end trở thành lập trình viên Full-stack điều không xa vời MỤC LỤC Giới thiệu R2S Giới thiệu tác giả Đôi lời tác giả Giáo trình nhập mơn liệu Bài 1: Tổng quan sở liệu Bài 2: Mơ hình thực thể kết hợp 17 Bài 3: Mơ hình liệu quan hệ 24 Bài 4: Cài đặt sở liệu 33 Bài 5: Truy vấn liệu SQL 48 Bài 6: Cơ sở liệu MySQL 66 Bài 7: Cơ sở liệu SQL server 78 Bài 8: Cài đặt sở liệu với SQLite 86 Lời kết 98 Liên hệ 99 Giáo trình mơn Cơ sở liệu Giáo trình mơn sở liệu cung cấp cho người học kiến thức kỹ để phân tích, thiết kế sở liệu thao tác với Ngồi ra, người học biết cách tạo sở liệu hệ quản trị sở liệu SQL Server MySQL Xem thông tin từ bảng, từ nhiều bảng kết hợp với group by, having hàm nhóm (Min, Max, Sum, Count, Avg) Xem thông tin từ bảng, từ nhiều bảng kết hợp với group by, having hàm nhóm (Min, Max, Sum, Count, Avg) Yêu cầu môn học Phần mềm MS SQL Server Phần mềm MySQL Nội dung Bài 1: Tổng quan sở liệu • Dữ liệu • Cơ sở liệu • Mô hình sở liệu • Hệ quản trị sở liệu Bài 2: Mơ hình thực thể kết hợp • Mơ hình thực thể kết hợp • Các thành phần mơ hình thực thể kết hợp • Phương pháp thiết kế Bài 3: Mơ hình liệu quan hệ • Mơ hình liệu quan hệ • Qui tắc chuyển đổi sang mơ hình liệu quan hệ Bài 4: Cài đặt sở liệu • Tạo sở liệu • Tạo bảng • Thêm liệu • Cập nhật liệu • Xóa liệu Bài 5: Truy vấn liệu sql • Truy vấn liệu từ bảng sql • Truy vấn liệu từ nhiều bảng sql • Truy vấn liệu có điều kiện • Truy vấn liệu với hàm nhóm (sum, min, max, agv, count) • Truy vấn liệu có xếp Bài 6: Cơ sở liệu mysql • Cài đặt hệ quản trị sở liệu • Vận dụng hệ quản trị sở liệu cho thao tác » Tạo cở liệu, tạo bảng » Thêm, cập nhật xóa liệu » Xem liệu Bài 7: Cơ sở liệu sql server • Cài đặt hệ quản trị sở liệu • Vận dụng hệ quản trị sở liệu cho thao tác » Tạo cở liệu, tạo bảng » Thêm » Xem liệu Bài 8: Cài đặt sở liệu với sqlite • Cài đặt hệ quản trị sở liệu • Vận dụng hệ quản trị sở liệu cho thao tác » Tạo cở liệu, tạo bảng » Thêm, cập nhật xóa liệu » Xem liệu Bài 01: Tổng quan sở liệu Trong tổng quan sở liệu, trình bày nơi dung liệu gì? Cơ sở liệu gì? Các phương pháp quản lý sở liệu Các mơ hình sở liệu Hệ quản trị sở liệu Dữ liệu gì? Là thơng tin đối tượng (người, vật, khái niệm, việc…) lưu trữ máy tính Dữ liệu mơ tả nhiều dạng khác (các ký tự, ký số, hình ảnh, ký hiệu, âm thanh…) Mỗi cách mô tả gắn với ngữ nghĩa Dữ liệu đối tượng khác nhau, tùy thuộc vào ngữ cảnh Ví dụ: liệu đối tượng sinh viên khác tùy vào mục đích quản lý: Quản lý điểm: Tên, mã sinh viên, điểm môn 1, điểm mơn 2, điểm mơn Trong quản lý nhân thân: Tên, địa chỉ, ngày sinh, quê quán, lớp Thay đổi số lượng đặt số đơn hàng D006 vật tư VD01 thành 200 Xem liệu Hiển thị thông tin vật tư có đơn vị tính Bộ Cho biết số đơn hàng, tên nhà cung cấp, địa số điện thoại nhà cung cấp HCM Hiển thị mã vật tư, tên vật tư, đơn vị tính số lượng đặt vật tư có số lượng đặt 30 Hiển thị tổng số lượng đặt mã vật tư theo mã vật tư Hiển thị thông tin đơn đặt hàng có ngày đặt hàng tháng 12 Cho biết có nhà cung cấp Bình Dương Hiển thị thơng tin vật tư có đơn vị tính Cái có phần trăm từ 25 trở lên 85 Bài 08: Cài đặt sở liệu với sqlite Trong cài đặt sở liệu với sqlite giới thiệu SQLite SQLite ứng dụng để quản lý sở liệu với đặc điểm SQLite gọn, nhẹ, đơn giản, dùng file để lưu liệu Điều phù hợp để lưu trữ liệu cho thiết bị di động iPhone, iPad, Samsung, … Công cụ hỗ trợ sqlite (SQLite Management tools) 86 Có nhiều cơng cụ hỗ trợ sqlite SQLite Expert, SQLite Administrator, SQLite Database Browser, SQLiteSpy, SQLite Manager 0.8.0 Firefox Plugin, ….Trong viết này, giới thiệu sử dụng SQLite Expert để cài đặt sở liệu SQLite Expert có phiên Personal Professional Phiên Personal SQLExpert miễn phí bao gồm hầu hết chức cần thiết Chi tiết bạn tham khảo hình bên Các bạn tải phiên Personal SQLExpert 87 Tạo sở liệu (Create Database) Chọn biểu tượng New Database Chỉ định nơi lưu sở liệu tên sở liệu Databse File -> chọn OK Sau tạo thành công sở liệu 88 Tạo bảng (Create Table) Cách 1: Sử dụng giao diện (Làm việc trực tiếp với SQLite Expert) Chọn Table -> chọn New Table Chọn Add -> nhập tên cột, định kiểu liệu, nhập kích thước, thiết lập ràng buộc null -> chọn OK (Thực thao tác nhiều lần để tạo nhiều cột cho bảng) Kết sau tạo thành cơng bảng (Trong hình kết sau tạo bảng account gồm cột userid userpwd) 89 Thiết lập khố 90 Chọn Primary key -> chọn Ok Chọn Apply để hoàn tất Cách 2: Sử dụng câu lệnh (Thường sử dụng viết code từ Android, iOS, Windows Phone, ) Nhập câu lệnh tạo bảng cửa sổ SQL -> chọn Execute SQL để thực câu lệnh tạo bảng Cú pháp: 91 Kiểu liệu (Data Types) • Kiểu số nguyên: int • Kiểu số thực: real • Kiểu chuỗi: text, char • Kiểu luận lý: boolean • Kiểu ngày tháng năm: date Ví dụ tạo bảng CUSTOMER (Lưu ý phần in đậm tên bảng tên cột) 92 Thêm liệu vào bảng (Insert) Cách 1: Sử dụng giao diện (Thứ tự thực theo hướng mũi tên: chọn tên bảng -> chọn Data -> Nhấn đúp chuột -> nhập liệu -> chọn biểu tượng dấu + OK) Cách 2: Sử dụng câu lệnh 93 Cú pháp: Ví dụ thêm liệu cho bảng account (Lưu ý liệu kiểu chuỗi, ngày tháng năm phải đặt cặp dấu nháy kép): Xem kết sau thêm liệu cho bảng account Cập nhật liệu bảng (Update) Cách 1: Sử dụng giao diện 94 Cách 2: Sử dụng câu lệnh Cú pháp: Ví dụ cập nhật mật người dùng có userid = test với mật 123 (Lưu ý không định mệnh đề where tất dịng liệu bảng bị thay đổi) Xoá liệu bảng (Delele) Cách 1: Sử dụng giao diện (Chọn bảng -> chọn Data -> chọn dòng liệu muốn xoá -> chọn biểu tượng Delete record) Trường hợp xố nhiều dịng, giữ phím Shift chọn nhiều dòng liệu Cách 2: Sử dụng câu lệnh 95 Cú pháp: Ví dụ xố dịng liệu có userid = ‘test’ Bài tập thực hành Câu 1: Tạo sở liệu quản lý diễn đàn gồm bảng thanhvien, chude baiviet Chi tiết sau: Bảng thanhvien Bảng chude 96 Bảng baiviet Câu 2: Thêm liệu cho tất bảng 97 “ LỜI KẾT Với giáo trình này, chúng tơi hy vọng cung cấp kiến thức kỹ vừa đủ, qua giúp bạn hiểu sở liệu, cách tạo sử dụng Và hàm lượng thơng tin giáo trình chưa đủ để bạn trở thành lập trình viên tương lai Nhưng kiến thức dẫn đường Bạn cần phải học thêm nhiều kiến thức khác ngơn ngữ lập trình, lập trình hướng đối tượng, để đảm nhận cơng việc cụ thể dự án phần mềm doanh nghiệp “ 98 Liên hệ với Email kylh84@gmail.com Phone/Zalo Website 0855 881 889 giasutinhoc.vn kyle@r2s.com.vn r2s.edu.vn masterthelife.info Fanpage R2S Academy - Đào tạo CNTT Tuyển dụng Link: https://www.facebook.com/r2s.tuyendung Youtube R2S ACADEMY Link: https://www.youtube.com/channel/UCIWoqz37xnGDK5l65QpJZtg Group CNTT Link: https://www.facebook.com/groups/r2s.cntt 99

Ngày đăng: 13/04/2023, 09:26

w