An object that exists and is distinguishable from other objects. Examples: Bob Smith, BofA, CMSC424. Form entity sets with other entities of the same type ...
CMSC424: Review Database Management Systems Manage data Store data Update data Answer questions about the data What kind of data ? Enterprise data Banking ...
Star Wars. Faye. King Kong. Watts. King Kong. starName. movieTitle. Issues: ... Star wars. movieYear. movieTitle. Smaller schemas always good ???? Desiredata. No sets ...
To express SQL, must extend RA to a bag algebra. Bags (aka: multisets) like sets, but can have duplicates ... Used to name query results ( ) e.g: SELECT ...
We will also discuss some interesting open problems/research directions ... like searching for a single sentence in the contents of the British Library' ...
Indiana Jones. Harrison Ford. 19xx. Witness. Harrison Ford. 198x. Indiana Jones. Harrison Ford. 1977. Star wars. Harrison Ford. 1977. Star wars. StarName. MovieYear ...
Many raid 'levels' Different reliability and performance properties. RAID Levels (b) Make a copy of the disks. If one disk goes down, we have a copy. ...
You've just been hired by Bank of America as their DBA for their online banking web site. ... Express the number of entities to which another entity can be ...
Flash memory - limited number of write/erase cycles; non ... Western Digital. 500GB. Weight (max. g): 600g. CMSC424, Spring 2006. 10. CMSC424, Spring 2006 ...
from movieExec me, movies m. where me.cert# = m. ... Boston. Downtown. assets. bcity. bname. assets. bcity. bname. Counter-intuitive: select * from movies ...
Provide a mechanism to hide certain data from the view of certain users. ... Create a view of all loan data in loan relation, hiding the amount attribute ...
R and R. The functional dependency ... the difference between r and R above ? CMSC424, Spring ... E.g. If A B and B C, then we can infer that A C. F (closure of F) ...
Query: Find customers who have accounts in all branches in ... (deletes all Perry accounts) 2. Insertion: r r s. e.g., branch branch {(Waltham, Boston, 7M) ...
Easy to make things complicated, very hard to keep them simple ... form of storage comes along with different properties (say holographic storage ? ...
Consistency: Transaction, executed completely, takes database from one ... As much concurrency as possible, while not compromising isolation and/or consistency ...
Release exclusive locks only at the very end, just before commit or abort ... The serializability order === the commit order. More intuitive behavior for the users ...
... simple database, just giving names and incoming telephone number, but it helps ... Superkey: set of attributes whose values uniquely identify the entity ...
You've just been hired by Bank of America as their DBA for their online banking web site. ... Both, but more of a noun to a bank. ( hence (a) probably more ...
Easy to make things complicated, very hard to keep them simple ... How/where to store data, how to access it. Need to be cognizant of the memory hierarchy ...