-- Database by Doug -- Douglas Kline -- 7/30/2018 -- Terminology : Tables, Columns, Rows use Northwind -- no pre-requisites -- a very good way to organize data is in a table -- why? -- mainly because humans find tables fairly easy to understand -- what they should look like, how they should behave, how to look things up, etc. -- for example, lets say I show somebody this table: SELECT * FROM ( VALUES ('Doug','2'), ('Dan', '3'), ('Debbie', '1'), ('2','Joe')) AS tbl([Name], [Number]) -- Most people will think that is weird -- why is there a number in the Name column? -- we know this innately, without knowing any special theory -- we like it this way, because it keeps things organized -- organized data is easy to get value out of -- so let's go over some terminology, looking at some real table data SELECT ProductID, ProductName, Unitprice, UnitsInstock, QuantityPerUnit, Discontinued FROM Products -- **highlighting entire table -- the entire table is also sometimes called: -- an entity, a table, a file, an object -- entity - usually used by data modelers/architects -- table - usually used by database analysts -- file - usually used by database administrators (especially of old databases, where each table was stored as a file) -- object - usually used by software developers (especially object-oriented developers, where an object maps to a table) -- **highlighting a row -- one row in a table also has several names: -- row, record, entity instance, object instance -- row - used by most people, in other words its just a part of a table that's horizontal -- record - usually used by database analysts, this is special terminology for db people -- entity instance - usually used by data modelers/architects -- object instance - usually used by software developers -- **highlighting a column -- one column in a table has several names: -- column, attribute, field, property -- column - used by most people, in other words its just a part of a table that's vertical -- attribute- or entity attribute, used by data modelers, some value of interest about an entity -- field - used by database analysts, special terminology for db people -- property - or object property, used by OO software developers, object properties usually map to table fields -- ** highlighting a cell -- one cell, an intersection of a row and column has several names: -- cell, value, field, field value, attribute, attribute value, property, property value, etc. -- careful... -- sometimes attribute means an entire column, e.g., Person table has an attribute named firstName -- sometimes attribute means a single cell, e.g., Doug's firstName attribute is Doug -- thanks for watching -- Database by Doug -- Douglas Kline -- 7/30/2018 -- Terminology : Tables, Columns, Rows
Monday, July 30, 2018
Tables and their parts
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment