Skip to main content

Posts

DAT 601 - Robin Le Couteur - Class reflection - 15/06/2018

Friday, June 15, 2018 Class Reflection In this class we looked at database security. Database security has two main concepts, principles and securables. Principles can be thought of as roles. These roles can be applied to users, groups, machines and almost anything that might interact with the database. Securables are what principles can be given permissions to.  SQL server has 2 modes of authentication. Windows authentication, and mixed mode authentication.
Recent posts

DAT 601 - Robin Le Couteur - Class reflection - 12/06/2018

Friday, June 12, 2018 Class Reflection In this class we looked at how databases store files There is a master database called the mdf that stores all the information on the database and where to find your databases in the database server. The next file is the ndf file that stores user created databases. These ndf files are what your actual database is stored in. The mdf just tells you where to find your databases and other system information etc.

DAT 601 - Robin Le Couteur - Class reflection - 1/06/2018

Friday, June 1, 2018 Class Reflection In this class we started off looking at what we need to include in milestone 3 We need to include all the work we did in the two other milestones, and we need to follow a number of steps to implement our physical design. I also learned a new word in this class. This word is 'cogitate' defined as the following: "cogitate ˈkɒdʒɪteɪt/ verb formal think deeply about something; meditate or reflect. "he stroked his beard and retired to cogitate" synonyms: think (about),  contemplate ,  consider , give thought to, give consideration to, mull over, meditate (on), muse (on), ponder (on/over), reflect (on), deliberate (about/on), ruminate (about/on/over), dwell on, brood (on/over), agonize (over), worry (about), chew over, puzzle (over), speculate about, weigh up,  revolve , turn over in one's mind,  review ,...

DAT 601 - Robin Le Couteur - Class reflection - 18/05/2018

Friday, May 18, 2018 Class Reflection In this class Todd quickly showed us how to install the AdventureWorks database. It involved downloading the backup file and restoring it. That was pretty easy so I got that installed before we moved on. We then looked at subqueries . There was a huge number of examples we went through that show how you can use subqueries.

DAT 601 - Robin Le Couteur - Class reflection - 11/05/2018

Friday, May 11, 2018 Class Reflection In this class we covered some useful SQL queries. GROUP BY The first statement we covered was the GROUP BY statement. This statement groups results under the specified columns like this: SELECT Country, Region, SUM(Sales) As TotalSales FROM Sales GROUP BY Country, Region; This statement will group the sum of sales per region, and each region will be grouped under the country it belongs to. There is also GROUP BY ROLLUP and GROUP BY CUBE statements which group them differently. You can also group GROUP BY statements together with a GROUPING SET statement. It is a simplified version of a UNION that concatenates GROUP BY statements into one table of results. VIEW A view is a useful for giving certain users a certain view of the database. In a view you can set the tables and columns that are able to be seen in that view, then if someone uses that view they can only access the data available in the view. It...

DAT 601 - Robin Le Couteur - NaLER Analysis - 10/4/2018

Tuesday, April 10, 2018 NaLER Analysis In this class we looked at how to do a NaLER Analysis Here's some of the rules I picked up Step 1 - Determine the format of the model and make sure the model is consistently in that format Step 3 (For each entity) - 3.1 Construct a sentence for the primary key attribute/s of each entity: "Each <entity name> is uniquely identified by <primary key>" Make sure the primary key actually makes sense as the PK of the entity in question 3.2 One <E-name> identified by <PK> must have one <attribute name> 3.3 One <E-name> identified by <PK> <optionality><relationship-name><cardinality><E-name2> identified by <foreign key> One Zoo(Zoo_no) may house one or more Animal (Zoo_no, Animal_no) Step 4 (Populate the sentences from 3.2, 3.3 with these examples) - Zoo111 houses animal 'regents park 123' Zoo111 has the name 'reg...