Profile Picture
NGUYỄN QUANG NHỰT QUỲNH
Freelancer
22/12/2000
Phường Thái Hòa, Tân Uyên, Bình Dương
THÔNG TIN
HÌNH ẢNH
HQTCSDL

Học vấn

2015-2018

Trường THPT Thái Hòa, Tân Uyên, Bình Dương

2018-2020

Đại học Lạc Hồng, Biên Hòa, Đồng Nai

Kỹ năng

MS Office
HTML/CSS

Sở thích

  • Nghe nhạc
  • Xem phim
  • Chơi thể thao
  • Du lịch
Vai trò của việc quản trị cơ sở dữ liệu
^

Cơ sở dữ liệu không phải là bất di bất dịch, nó luôn thay đổi, nên cần phải quản lí và cũng như là bảo mật cơ sở dữ liệu. Chính vì thế việc quản trị cơ sở dữ liệu là vô cùng quan trọng và cần thiết.

Những hệ quản trị CSDL đã biết và đang sử dụng
^

Một vài hệ quản trị cơ sở dữ liệu mà em biết như:

  • MySQL
  • SQL Server (đang sử dụng)
  • Oracle
  • Microsoft Access
Cảm nghĩ về ngôn ngữ truy vấn dữ liệu (SQL)
^

SQL khá là hay nhưng ban đầu mới tiếp xúc thì rất lạ lẫm. SQL có trình tự thực thi code vô cùng khác biệt so với các ngôn ngữ lập trình đã học lúc đó như Python hay C++, nhưng học và thực hành nhiều thì quen thôi, đến giờ thì đó không còn là một vấn đề lớn nữa.

Ngoài ra thì các vấn đề mắc phải ở SQL vô cùng đa dạng, một vấn đề mà có nhiều cách giải quyết là đã thấy đa dạng rồi.😂😂

Trong SQL, bạn biết những từ khoá và hàm nào sau đây? Chúng được sử dụng để làm gì? ví dụ thể hiện minh hoạ? SELECT, FROM, WHERE, GROUP BY, HAVING, SUM, COUNT, DATEPART, WITH
^
  • SELECT: Lấy dữ liệu từ cơ sở dữ liệu
  • FROM: Chọn ra bảng cần lấy dữ liệu
  • WHERE: Lọc ra các dòng dữ liệu phù hợp với điều kiện đã cho
  • GROUP BY: Gom nhóm các dòng dữ liệu có cùng giá trị
  • HAVING: Lọc ra các dòng dữ liệu phù hợp với điều kiện đã cho sau khi gom nhóm
  • COUNT: Đếm các dòng dữ liệu
    • COUNT(*): Đếm các dòng dữ liệu bao gồm cả NULL
    • COUNT(tên cột): Đếm các dòng dữ liệu không chứa NULL
  • DATEPART: Trả về một phần cụ thể của các kiểu dữ liệu ngày tháng, tùy thuộc thông số truyền vào mà kết quả có thể là ngày, tháng, năm, tuần, quý, giờ,...
  • WITH: Tạo ra một bảng tạm. Chức năng này giống với VIEWS, nhưng khác biệt ở chỗ WITH không cần câu lệnh xóa
Những phần gây khó khăn nhất khi học SQL
^

Không biết phần nào là phần gây khó khăn nhất, có lẽ nó thay đổi theo thời gian học.

Ban đầu khi mới học thì phần khó nhất là kết hợp bản. Nếu không nắm kỹ kiến thức thì vẫn ra kết quả đấy nhưng lại sai thôi. Tránh vỏ dưa thì gặp vỏ dừa, khi hiểu được join như thế nào rồi thì lại đến những phần khác, nào là tạo function rồi trigger. Các function cơ bản thì không nói làm gì vì nó có sẵn nên chỉ việc gõ rồi xài thôi, nhưng tạo một function mới thì lại là một vấn đề, nó bao gồm nhiều từ khóa mới và rất nhiều thứ. Nhưng may thay là có nhiều thứ khá quen thuộc, có nhiều thứ khá giống với các ngôn ngữ lập trình khác nên cũng có thể tiếp thu được dễ hơn.