0:15 are going to address four types of users 0:17 in this presentation the first user is 0:20 the naive users the second type of users 0:23 we are going to address is the 0:25 application programmers the third type 0:27 is the sophisticated users and the last 0:30 one specialized users so in this 0:32 presentation we are going to address 0:34 these four types of users let's start 0:36 with the first type of the user the 0:38 naive user 0:40 as the name itself says that they are 0:42 naive what do we mean by naive it means 0:45 the users have no knowledge about the 0:48 databases but they frequently work on 0:50 the system 0:51 you may be wondering how is that 0:53 possible when the users have no 0:55 knowledge about the database how can 0:56 they work with the system 0:58 yes they can 1:00 let's take an example 1:02 anyone can go to the atm machine and 1:04 withdraw money is there any prerequisite 1:06 that whoever wants to use the atm 1:09 machine needs to know about databases 1:11 sql and other languages 1:14 no they need to know only how to use the 1:16 system we need not know the technical 1:18 details about the system 1:20 i'll give you one more example nowadays 1:22 people are not preferring to stand in 1:24 the queue to book a train ticket instead 1:27 what they are doing 1:28 they are preferring online mode for 1:30 booking the ticket is there any 1:32 constraint or prerequisite that whoever 1:34 wants to book a train ticket they should 1:36 know the technology 1:37 no so they should know only how to use 1:40 the system they may not be needed to 1:42 know the working or the technical 1:44 specifications or the technical details 1:46 about the system so basically naive 1:48 users are unsophisticated users where 1:52 they lack the technical knowledge in 1:54 this subject naive users are referred as 1:57 unsophisticated users and they lack 2:00 database knowledge and what they are 2:02 required to know they require to know 2:03 how to use the system right because 2:06 already the application programs are 2:08 well written and they are going to just 2:10 invoke or use the already written 2:12 application programs say for example if 2:14 you're going to an atm mission to 2:16 withdraw money you should know how to 2:17 operate the system that's it because how 2:20 to withdraw the money everything is 2:21 predefined using the application 2:23 programs 2:24 and these naive users are going to 2:26 invoke or use the application programs 2:28 that was already written i'll give you 2:31 some examples clerk tellers in the bank 2:34 because they know how to access the 2:35 system and when some customer comes and 2:37 asks for certain details they will be 2:39 able to provide assistance to the 2:41 customers by giving the right 2:42 information by accessing the data from 2:44 the database but please be noted that 2:46 they are not going to supply sql queries 2:49 in order to fetch the data they know how 2:51 to use the system how easily we can 2:53 access the database system because we 2:55 are in a contemporary world where we 2:57 have multiple web interfaces mobile 3:00 interfaces user interfaces are defined 3:03 say if you want to book a movie ticket 3:04 are you preferring to go to the movie 3:06 theater to book a ticket no we are not 3:08 preferring that nowadays from my mobile 3:11 phone or from my laptop or from my 3:13 desktop i can easily book a movie ticket 3:15 or a train ticket or a flight ticket 3:17 even i can purchase goods online 3:19 so users are expected to know how to use 3:22 the system and as mentioned we also have 3:25 some desktop applications and we should 3:27 know how to use the system that is the 3:29 only requirement for the users so we are 3:31 done with the first type of users the 3:33 naive users let's now move on to the 3:36 second type of users the application 3:38 programmers we known iv users are going 3:40 to use or invoke the application 3:42 programs that was already written who 3:44 has written those application programs 3:46 the application programmers the software 3:48 developers right so these software 3:50 developers or application programmers 3:53 are computer professionals and they are 3:55 specialized in development of the 3:56 software 3:58 in other words we can also say that they 4:00 know some programming languages how to 4:01 write a program how to create a software 4:04 how to write an application as well when 4:06 they know how to develop an application 4:08 they obviously use some application 4:10 development tools and other tools and 4:12 technologies that are required to 4:14 develop an application and obviously 4:16 what's their main job is to develop the 4:18 user interfaces that are really user 4:20 friendly and easy to access because they 4:23 are going to develop the application 4:24 programs which are not going to be used 4:26 by other software professionals the 4:29 applications that they develop are going 4:30 to be actually used by navy users also 4:33 so in that case the system or the 4:36 application they create in other words 4:38 the user interfaces they create it 4:40 should be user friendly and obviously 4:42 the application developers use rapid 4:44 application development tools for 4:46 developing the application programs 4:48 and obviously what these application 4:50 programmers are going to develop 4:52 applications or web or mobile interfaces 4:55 to be precise they are going to develop 4:57 user interfaces that are really user 4:59 friendly so we are done with the second 5:01 type of users the application 5:03 programmers let's now move on to the 5:05 third type of users the sophisticated 5:07 users we know naive users are 5:09 unsophisticated users but now we are 5:12 talking about sophisticated users so 5:14 obviously they know the noken corners of 5:16 the system and they also know how to 5:19 interact with the system these 5:21 sophisticated users they use the 5:23 database query languages because they 5:25 know how to interact with the system 5:27 let's take the database administrator as 5:29 an example he is a sophisticated user 5:32 how he knows how to write queries in 5:34 order to fetch the information from the 5:36 database so sophisticated users example 5:39 database administrator knows how to use 5:41 the database query languages and also 5:44 they know how to use data analysis 5:46 software because they are directly 5:49 interacting with the database database 5:51 contains data and not only they are 5:53 going to use the queries for just 5:55 fetching the data or storing the data 5:57 they also use some data analysis 6:00 software in order to do the analysis as 6:02 already mentioned in the first lecture 6:04 of the subject today there is a need for 6:06 data analyst and business analyst in the 6:09 job market so these users will be able 6:11 to know how to use some data analysis 6:13 software so we are done with the third 6:16 type of users the sophisticated users 6:18 let's now move on to the fourth type of 6:20 user the specialized users 6:23 the name itself says that they have 6:25 additional skill sets in other words 6:27 they have some specialized skill sets 6:29 what type of users they are the 6:31 specialized users are these users are 6:34 specialized to use some database 6:36 applications not only simple database 6:38 access they also have some specialized 6:41 database applications say for example 6:43 they will be proficient with computer 6:45 aider design systems we can see a lot of 6:48 innovations in the artificial 6:49 intelligence area so specialized users 6:52 will have knowledge about the knowledge 6:53 base and expert systems and not only 6:56 this the specialized users not only deal 6:59 with simple databases they will also be 7:01 dealing with the multimedia databases as 7:04 well they know how to create a database 7:06 how to access the database when it deals 7:08 with the multimedia data what's a 7:10 multimedia data it's not simply the text 7:12 data it is the audio data video data 7:15 text animation graphics images 7:17 whatsoever and these specialized users 7:20 are working for the projects that can be 7:22 deployed in the current and even in the 7:24 next generation so we are done with the 7:27 specialized users also in this 7:29 presentation we have seen four different 7:30 types of users of database number one 7:33 then iv users number two application 7:36 programmers number three sophisticated 7:38 users and number four specialized users 7:41 and we have a very important user in the 7:44 database who is that the database 7:47 administrator in the next presentation 7:49 we will see elaborately about the 7:51 database administrator and the roles and 7:53 responsibilities of a database 7:55 administrator please be noted that it's 7:57 a high privilege job to be a database 8:00 administrator because he or she has the 8:02 complete privilege over the database 8:04 system in the organization 8:06 and that's it guys i hope you guys 8:08 enjoyed this presentation and thank you 8:10 for watching 8:12 [Applause] 8:14 [Music]