Hướng đi cho lập trình Database?

Anh chị cho em hỏi chút được không ạ :smile:
Em muốn học về lập trình Database thì phải bắt đầu từ đâu ạ (em là sinh viên CNTT năm 2) :smile:

3 Likes

Trường em có chuyên ngành Hệ Thống Thông Tin không? Đăng ký ngành đấy rồi học thôi :slight_smile:

Đọc thêm các sách về Database, anh cũng có học nè, mà giờ anh quên hết rồi ^^

1 Like

Em đang bên phần mềm anh ạ, Database em muốn học thêm (có tham quá không anh) :smile:

1 Like

Nhắc tới database thì chắc chắn môn cơ sở dữ liệu phải thành thạo kết hợp học cách sử dụng IDE quản lý database là điều kiện cần. Thêm môn phân tích, thiết kế hệ thống gì đó…

Sau đó tìm hiểu một số lớp thao tác với SQL hoặc excel trên các ngôn ngữ lập trình. Chẳng hạn trong Qt creator thì có namespace QSql, lớp con như QSqlQuery …

2 Likes

Em làm phần mềm phải biết database chứ, cứ học thêm như @nguyenchiemminhvu giới thiệu :slight_smile:

Database là bên HTTT ý, có mỗi cái môn SQL mà mình học cũng chết lên chết xuống.

1 Like

Học thì học sâu nên khó, chứ đi làm thì hiện giờ có database hướng đối tượng rất dễ xài. Ví dụ như mongoDB.

1 Like

Học quản tri Database thôi. Nhưng mà cái ngạch này khó lắm, không hề đơn giản chút nào.

  • Các lí thuyết về quản trị cơ sở dữ liệu và các kiểu cơ sở dữ liệu.
  • Các lí thuyết lưu trữ thông tin, NF với Relational DBMS hay MapReduce với NoSQL…
  • SQL với RDBMS.
  • Cài đặt, triển khai và bảo trì hệ quản trị cơ sở dữ liệu.
  • Tối ưu hoá truy vấn. (DB Optimization)
  • Bảo mật và mã hoá dữ liệu.

còn nhiều lắm, tớ ko rành về cái này; nhưng mà thật sự là đau đầu mỗi khi phải thiết kế database.

1 Like

:+1:

Anh thấy csdl nào thông dụng (và software để quản lý) hiện nay?

Em học HTTT ra nhưng cũng oải mấy cái vụ thiết kế db lắm :cry:

Trường em dạy môn Hệ quản trị cơ sở dữ liệu thì chỉ dạy dùng Oracle là chủ yếu. Mấy cái khác chắc tự tìm thêm thôi

1 Like

Học db thì nên bắt đầu với SQL basic trước. Sau đó tìm hiểu Mysql/MariaDB. Sau đó có điều kiện tiếp tục học SQL Server/Oracle/DB2… tuỳ theo nhu cầu. Mấy cái này có thể học quản trị / dev. Dev thì cần học cách viết store procedured, function, triger…
Xu hướng công việc vài năm tới sẽ phổ biến về Machine Learning, Data Scientest… thì học thêm MongoDB, Redis… học thêm lập trình C/C++/Python/R/Java…

Chào anh, em hiện tại đang ở Hà nội, e muốn học Database theo hướng đi làm thực tế để phục vụ cho công tác học lập trình Java. Nếu được, anh cho em xin số điện thoại để em liên hệ cần thêm những lời tư vấn thực tế của anh ạ. Em cảm ơn (SDT: 01656 094 898, mail: [email protected])

Ý chị là học thêm một vài NoSQL phổ biến để phục vụ cho việc kia hay sao ạ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?