<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="vi">
	<id>https://wikibeta.org/index.php?action=history&amp;feed=atom&amp;title=B%E1%BA%A3n_ghi</id>
	<title>Bản ghi - Lịch sử thay đổi</title>
	<link rel="self" type="application/atom+xml" href="https://wikibeta.org/index.php?action=history&amp;feed=atom&amp;title=B%E1%BA%A3n_ghi"/>
	<link rel="alternate" type="text/html" href="https://wikibeta.org/index.php?title=B%E1%BA%A3n_ghi&amp;action=history"/>
	<updated>2026-08-11T05:50:15Z</updated>
	<subtitle>Lịch sử thay đổi trang này trên wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wikibeta.org/index.php?title=B%E1%BA%A3n_ghi&amp;diff=7168098&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot: Đã cứu 1 nguồn và đánh dấu 0 nguồn là hỏng.) #IABot (v2.0.9.2</title>
		<link rel="alternate" type="text/html" href="https://wikibeta.org/index.php?title=B%E1%BA%A3n_ghi&amp;diff=7168098&amp;oldid=prev"/>
		<updated>2022-12-30T19:47:45Z</updated>

		<summary type="html">&lt;p&gt;Đã cứu 1 nguồn và đánh dấu 0 nguồn là hỏng.) #IABot (v2.0.9.2&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Trang mới&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Trong [[khoa học máy tính]], một &amp;#039;&amp;#039;&amp;#039;bản ghi&amp;#039;&amp;#039;&amp;#039; (còn được gọi là &amp;#039;&amp;#039;&amp;#039;mẫu tin&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;cấu trúc&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;struct&amp;#039;&amp;#039;&amp;#039; hoặc &amp;#039;&amp;#039;&amp;#039;dữ liệu phức hợp&amp;#039;&amp;#039;&amp;#039;, [[tiếng Anh]]: &amp;#039;&amp;#039;&amp;#039;record&amp;#039;&amp;#039;&amp;#039;) là một [[cấu trúc dữ liệu]] cơ bản. Bản ghi trong [[cơ sở dữ liệu]] hoặc [[Phần mềm xử lý bảng tính|bảng tính]] thường được gọi là một &amp;quot;hàng&amp;quot;.&amp;lt;ref&amp;gt;{{Chú thích web|url=http://www.computingstudents.com/dictionary/?word=Record|title=Computer Science Dictionary Definitions|website=Computing Studenta|ngày truy cập=Jan 22, 2018|archive-date=2021-01-24|archive-url=https://web.archive.org/web/20210124161820/http://www.computingstudents.com/dictionary/?word=Record|url-status=dead}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Radványi&amp;quot;&amp;gt;{{Chú thích sách|url=https://www.tankonyvtar.hu/en/tartalom/tamop412A/2011-0038_49_radvanyi_en/index.html|title=Database Management Systems|last=Radványi|first=Tibor|date=2014|publisher=Eszterházy Károly College|page=19|accessdate =ngày 23 tháng 9 năm 2018}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Kahate&amp;quot;&amp;gt;{{Chú thích sách|url=https://books.google.com/books?id=mxYESolfLfoC&amp;amp;printsec=copyright#v=onepage&amp;amp;q&amp;amp;f=false|title=Introduction to Database Management Systems|last=Kahate|first=Atul|date=2006|publisher=Pearson|isbn=978-81-317-0078-5|page=3|accessdate =ngày 23 tháng 9 năm 2018}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Chú thích sách|url=https://www.amazon.com/Database-Solutions-guide-building-databases/dp/0321173503|title=Database Solutions: A Step by Step Guide to Building Databases|last=Connolly|first=Thomas|date=2004|publisher=Pearson|isbn=978-0-321-17350-8|edition=2nd|page=7|accessdate =ngày 23 tháng 9 năm 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Một bản ghi là một tập hợp các &amp;#039;&amp;#039;[[Trường (khoa học máy tính)|trường]]&amp;#039;&amp;#039;, có thể thuộc các loại dữ liệu khác nhau, thường là theo số lượng và chuỗi cố định.&amp;lt;ref&amp;gt;{{Chú thích sách|url=https://www.amazon.com/How-Design-Programs-Introduction-Programming/dp/0262062186|title=How To Design Programs|last=Felleisen|first=Matthias|date=2001|publisher=MIT Press|isbn=978-0262062183|pages=53,60|accessdate =ngày 23 tháng 9 năm 2018}}&amp;lt;/ref&amp;gt; Các trường của một bản ghi cũng có thể được gọi là &amp;#039;&amp;#039;thành viên&amp;#039;&amp;#039;, đặc biệt là trong [[lập trình hướng đối tượng]]; các trường cũng có thể được gọi là các &amp;#039;&amp;#039;phần tử&amp;#039;&amp;#039;, mặc dù các &amp;#039;&amp;#039;phần tử&amp;#039;&amp;#039; này gây ra sự nhầm lẫn với các phần tử của tập hợp.&lt;br /&gt;
&lt;br /&gt;
Ví dụ: một ngày có thể được lưu trữ dưới dạng bản ghi chứa trường &amp;lt;var&amp;gt;năm&amp;lt;/var&amp;gt; dưới dạng số, trường &amp;lt;var&amp;gt;tháng được&amp;lt;/var&amp;gt; biểu thị dưới dạng chuỗi và trường &amp;lt;var&amp;gt;ngày của tháng&amp;lt;/var&amp;gt;. Một hồ sơ nhân sự có thể chứa &amp;lt;var&amp;gt;tên&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;mức lương&amp;lt;/var&amp;gt; và &amp;lt;var&amp;gt;cấp bậc&amp;lt;/var&amp;gt;. Bản ghi về hình tròn có thể chứa &amp;lt;var&amp;gt;tâm&amp;lt;/var&amp;gt; và &amp;lt;var&amp;gt;bán kính&amp;lt;/var&amp;gt; - trong trường hợp này, bản thân tâm của đường tròn có thể được biểu diễn dưới dạng bản ghi &amp;lt;var&amp;gt;điểm&amp;lt;/var&amp;gt; chứa các tọa độ &amp;lt;var&amp;gt;x&amp;lt;/var&amp;gt; và &amp;lt;var&amp;gt;y&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Các bản ghi được phân biệt với [[Kiểu dữ liệu mảng|các mảng]] bởi thực tế là số lượng trường của chúng thường được cố định, mỗi trường có một tên và mỗi trường có thể có một loại dữ liệu khác nhau.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Kiểu bản ghi&amp;#039;&amp;#039; là [[kiểu dữ liệu]] mô tả các giá trị và biến đó. Hầu hết các [[ngôn ngữ máy]] tính hiện đại cho phép [[lập trình viên]] xác định các loại bản ghi mới. Định nghĩa bao gồm chỉ định loại dữ liệu của từng trường và một mã [[định danh]] (tên hoặc nhãn) mà theo đó nó có thể được truy cập. Trong lý thuyết loại, các loại sản phẩm (không có tên trường) thường được ưa thích do tính đơn giản của chúng, nhưng các loại bản ghi thích hợp được nghiên cứu bằng các ngôn ngữ như System F-sub. Vì các bản ghi lý thuyết loại có thể chứa các trường được phân loại lớp thứ nhất ngoài dữ liệu, chúng có thể thể hiện nhiều tính năng của [[lập trình hướng đối tượng]].&lt;br /&gt;
&lt;br /&gt;
Bản ghi có thể tồn tại trong bất kỳ phương tiện lưu trữ nào, bao gồm [[Lưu trữ dữ liệu máy tính|bộ nhớ chính]] và [[thiết bị lưu trữ lớn]] như [[băng từ]] hoặc [[Ổ đĩa cứng|đĩa cứng]]. Bản ghi là một thành phần cơ bản của hầu hết các cấu trúc dữ liệu, đặc biệt là [[cấu trúc dữ liệu liên kết]]. Nhiều [[Tập tin|tệp]] máy tính được tổ chức dưới dạng các mảng của các bản ghi logic, thường được nhóm thành các bản ghi vật lý lớn hơn hoặc các khối để đạt hiệu quả.&lt;br /&gt;
&lt;br /&gt;
Các tham số của [[Chương trình con|hàm hoặc thủ tục]] thường có thể được xem như các trường của biến bản ghi; và các đối số được truyền cho hàm đó có thể được xem như một giá trị bản ghi được [[Gán (khoa học máy tính)|gán]] cho biến đó tại thời điểm cuộc gọi. Ngoài ra, trong [[ngăn xếp cuộc gọi]] thường được sử dụng để thực hiện các cuộc gọi thủ tục, mỗi mục nhập là một &amp;#039;&amp;#039;bản ghi kích hoạt&amp;#039;&amp;#039; hoặc &amp;#039;&amp;#039;khung cuộc gọi&amp;#039;&amp;#039;, chứa các tham số thủ tục và các biến cục bộ, địa chỉ trả về và các trường cục bộ khác.&lt;br /&gt;
&lt;br /&gt;
Một đối tượng trong ngôn ngữ [[Lập trình hướng đối tượng|hướng đối tượng]] về cơ bản là một bản ghi có chứa các quy trình chuyên biệt để xử lý bản ghi đó; và các loại đối tượng là một liệt kê chi tiết của các loại bản ghi. Thật vậy, trong hầu hết các ngôn ngữ hướng đối tượng, các bản ghi chỉ là trường hợp đặc biệt của các đối tượng và được gọi là cấu trúc dữ liệu cũ đơn giản (PODS), để tương phản với các đối tượng sử dụng các tính năng hướng đối tượng (OO).&lt;br /&gt;
&lt;br /&gt;
Một bản ghi có thể được xem như là một [[máy tính tương tự]] của một bộ (tuple) [[toán học]], mặc dù một bộ có thể hoặc không thể được coi là một bản ghi, và ngược lại, tùy thuộc vào quy ước và ngôn ngữ lập trình cụ thể. Trong cùng một hướng, một loại bản ghi có thể được xem là tương tự ngôn ngữ máy tính của [[tích Descartes]] của hai hoặc nhiều [[Tập hợp (toán học)|tập hợp toán học]] hoặc việc thực hiện một loại tích trừu tượng trong một ngôn ngữ cụ thể.&lt;br /&gt;
&lt;br /&gt;
== Tham khảo ==&lt;br /&gt;
{{Tham khảo}}&lt;br /&gt;
&lt;br /&gt;
[[Thể loại:Kiểu dữ liệu phức hợp]]&lt;br /&gt;
[[Thể loại:Kiểu dữ liệu]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>