Guides for Installing MS SQL Server and Creating Your First Database. Please see more guidelines on installing procedure on the class webpage

Size: px
Start display at page:

Download "Guides for Installing MS SQL Server and Creating Your First Database. Please see more guidelines on installing procedure on the class webpage"

Transcription

1 Guides for Installing MS SQL Server and Creating Your First Database Installing process Please see more guidelines on installing procedure on the class webpage 1. Make sure that you install a server with a matching version of Visual Studio in.net First before installing any SQL Server. Download all the package together either 2016, 2014 or 2012 SQL Server (any edition is fine, not BI for this lab now, you can install it later) Make sure to install every components in the package - ODBC, Server, Clients, gateway,... Name of the Client for MS SQL Server is SQL Server Management Studio. 1. Install Visual Studio 2016 or higher first before installing 2016 SQL Server. Install Visual Studio 2013 or higher first before installing 2014 SQL Server. Note that any old versions of Visual Studio (2010 or 2012 VS) won't work with 2014 SQL Server. The Visual Studio (2013 or 2015 VS) won't work with 2016 SQL Server SQL Server won't work that well on Window 8 OS. Recommend it on Window 7 or Window SQL Server can be installed only on Window 8 or Window 10. It can NOT be installed on Window 7 OS or any lower version. 2. When installing a server, make sure to choose to 1) Follow Window Authentication to login and 2) the SQL server started automatically when your hosting system starts. 3. Check Control panel -> Computer management -> Service to see your SQL server is up and running, if not, start it manually there. 4. Download and Install the Client for MS SQL Server - SQL Server Management Studio. If you don t see SQL Server there in the service list, it means that you didn t install the server in your system. Remove all by uninstalling program (NOT by you manually), then reinstall ALL the components in the package that the DreamSpark site provides. Once everything is installed, then 4. Program -> 2016 or 2014 MS SQL Server, start MS SQL Server Management Studio which is an interface for both the sql server running on your host system and a client where you can type and execute SQL queries. If you need anything else, check MS site (or google it, you will find

2 the site) for any info to install, everything is there. It will work only when you are a part of an Administration group of the host system. If you install the server in your system and you choose the option that a server get your OS user id and password, by default, your SQL server put your user id into the Admin group. If you are not, try to add yourself into Admin group in the database server in the host system in Control panel -> (Computer) System Management -> User management. For the detail installation steps for 2016 SQL Server or 2014 SQL Server, see the guides in the Lab Section. For the Installation step for 2014 SQL Server step by step: You can find any related info here including Pre-requirement and all the components to install together. For installation step for SQL Management Studio with 2014 SQL Server (Note that this is for an Express version), there is a video guide here. One issue could be coming from installing SQL Server in Window8. Check the site for info. Depending on which one(window 8 or Window 8.1) you are setting up a SQL Server on My suggestion for this issue is choose Window 7 to install to stay away from this kind of issue until they announce a complete solution for the issue. If that is not an option for you, then it is probably worth trying their most recent Service Pack for window 8 provided by their site to see it resolves the issue. Note that apart from the issue with Window 8, even on window 7, you have to match a version of Visual Studio and a version of SQL Server to install. Either 2012 VS with 2012 SQL Server or 2013 VS with 2014 server. They added a lot of new features and changed some design in each 2012 and 2014, so some of them are not compatible to install together. Any SP (Patch work) wouldn't resolve this issue. Your another issue in using SQL Server to create a database: Without knowing what you did in the process of creating a database, I can guess two causes: 1. Which version of SQL Server, try 2014 or The newest 2015 still seems not be stable. Check your Visual Studio version to match with SQL server. 2. In DreamSpark site, they require you to burn the downloaded into CD, so you install the SQL Server from CD. If you can't burn CD, then install 7-Zip (Make sure you download from a 7-zip site : not to get virus) then you can unzip the downloaded zip file by right clicking on the file to extract.

3 3. Your internet security setting to allow Active X There are a lot of instructions and trouble shooting guides for installation, google it to search those that is matching with your version and your OS. In MS TSQL, hitting the Return key is not for Submitting and getting your query Executed. To Submit a Query that toe be executed, issue GO command in the next line or hit the Execute button in your MS SQL Management Studio. You have to change your current database to Company with Use Company; GO after creating the database in the master level. Or setting in SQL management studio overwrites Use command in your query script, so set your current database to Company once you create it in the drop down list on the top corner of the Left side of Management Studio. By default, it is set to master when connect to the server first. At master level, create a database first, which means you have to Execute it first ( either by hitting Execute button or type Go in the next line in your script (script means the query editor where you can write multiple queries then execute them at once) then in a separate query, issue Use database-name you just create. Make sure you got MSG from your server that the database is created, then you can submit Use database command. See the attached scripts help. Just to see how to use USE, GO, Create Database. Don't worry about the rest of the long list of option and alter stats there. One more tip. If you have any installation issues, which are usually coming from version mismatch between the components, no point to try to fix. Most of time, not working. Remove all then freshly reinstall them. Note that you have to let the uninstalling program (by MS ) or Remove Program by your system do all the uninstalling process. Never do it manually. Some Trouble Shooting Tips and guides: Resolution for the Issue being stuck on a step called "Install_WatsonX86_Cpu32_Action" during Installing SQL Server 2014 on a Windows 10 PC Issue: (This issue may not be seen any more) During installing SQL Server 2014 on a Windows 10 PC, the installer got stuck on a step called "Install_WatsonX86_Cpu32_Action" for hours. Resolution: I found that inside Windows Task Manager, there were more than one processes with the name 'Windows Installer' running (attached a screenshot of this below). After restarting the installation process a few times, I decided to end the 'Windows Installer' process when it got stuck. Much to

4 my amazement, it continued installing past the point of being stuck. I had to do this three more times before it installed fully, each time deleting the extra 'Windows Installer' processes (I attached a picture of this as well). Tips for Errors from Running and Connecting to SQL Server after Installation 1. First, Check it out in Control Panel -> Administrative Tool -> Service to see your SQL Server started. If not, start it manually there. 2. Your server is running but you can't connect to the server, then it is more likely a problem from access control with your user id and pw. Somehow the server can not recognize your id and pw (Assuming that the internet connection on your laptop is good). Make sure that you install it with the option to pick up your user id and pw from your Window OS. 3. If you didn t choose that option when installing or you are not sure then go to Control Panel -> Administrative Tool -> Service then Right Click on your SQL Server then click on Properties -> General or Log On option, then you can change the starting option there as below. 4. Choose Log On menu to change your user id and pw. 5. See Help there or search Online documentation for further detail.

5 Right Click on SQL SERVER then Click on Properties to get to the following windows:

6

7 FAQs on installation of SQL Server Q: I followed the instructions attempting to download the SQL Server standard from the Imagine website but ran into an issue. The earliest version that I am able to find available on the website is 2016, which does not support windows 7. The only computer I have access to runs a windows 7 system. I wanted to make sure that installing the 2014 express edition from the official website would be acceptable. A: Looks like MS just removed all the 2014 SQL server from the Imagine site from this semester. Yes, It is Ok to install 2014 express for now. However, for your study later, there are a few ways to use SQL 2016 server on the given Window 7 when SQL 2016 server can't be installed on Window 7 directly.

8 2. Get a student account on MS Azure Cloud, they are free, you can set up a SQL server 2016 on VM there. It is already configured, but you will have a chance to explore an Azure option. 3. If your laptop have enough Memory, install Oracle VM with Window 10 and 2016 SQL Server. If this is possible, it will be the exactly same platform. Q: I downloaded Oracle s VirtualBox VM and setup the Windows 10 iso. I gave it 4 GB of memory and 32 GB of fixed disk-space and use it at a scaled, small screen. However, every time I use it, it is extremely glitchy and eventually just freezes until I shut it down. Is there an easy fix or would I be better off to purchase VMWare Fusion or Parallels Desktop? A: Looks like your default memory space (RAM) either for VM and/or your host system is too small. It is a common problem, you need to set up with much more memory and disk space as much as possible. There is a way to increase it when setting up to configure VM. Search for it. No need to buy any VMWare nor a parallel desktop. Q: When I installed Visual Studio enterprise 2017, I have many options that I can select to install such as, game development with unity, and desktop development with C++ and other stuff. I didn't see ANYTHING about SQL server development on that page. I saw an option to install SQL server express on the individual components page but I assume I don't need that as I am already getting SQL server standard. Also the SQL server standard download had no product key, so I cannot install it. The visual studio 2017 has a key but the key does not work for SQL server I do not know what to do. A: You have to install Visual studio FIRST before installing any SQL Server. You don't need all the options in VS, don't choose the game, or any extra features, it will take up too much memory if you include them. You won't see the SQL server option, it is OK. The product key for each product will be filled automatically by the installer. You should be able to see the different product keys for your VS and your SQL Server when installing them. See the General Installation Guides in the Lab Section for this. Another Naïve Client for SQL Server: SQL Command Line How to bring SQL CMD from a Command Line on Window 1. Run CMD from your Window 2. Bring SQLCMD with a command as below: Sqlcmd s your_user_id/your_sql_server_name

9 Guidelines for Creating a Database USE master; IF DB_ID('COMPANY') IS NULL CREATE DATABASE COMPANY; GO USE COMPANY; /*

10 DROP TABLES, SO WE CAN RECREATE THEM */ IF OBJECT_ID('dbo.WORKS_ON') IS NOT NULL DROP TABLE dbo.works_on; IF OBJECT_ID('dbo.DEPT_LOCATIONS') IS NOT NULL DROP TABLE dbo.dept_locations; IF OBJECT_ID('dbo.PROJECT') IS NOT NULL DROP TABLE dbo.project; IF OBJECT_ID('dbo.DEPARTMENT') IS NOT NULL BEGIN ALTER TABLE dbo.employee DROP CONSTRAINT FK_EMPLOYEE_DNO; DROP TABLE dbo.department; END IF OBJECT_ID('dbo.DEPENDENT') IS NOT NULL DROP TABLE dbo.dependent; IF OBJECT_ID('dbo.EMPLOYEE') IS NOT NULL DROP TABLE dbo.employee; GO Guidelines for creating a database Creating database scheme Make sure you create all the tables using Create Table statements with all the columns and each PK declared first then add FK using Alter table. Do not mix the FK constraint names with PK, FK column names. To avoid confusion, do not use Constraint names in your DDL, just use Column names of PK, FK with the correct Keywords (clauses) to declare FK. Note that the sequence to create database objects matters here. You should not use any database object (for example, a table name) that you have not created in the database yet inside another table s DDL. Don't mix the syntax specifying Constraints Name with the syntax without specifying Constraint Name. Use the very specific syntax either with specifying constraint name or without specifying constraint name, NOT a mixture of both syntax, it never going to work. Either one of the following two would be correct. Alter Table Employee Add Foreign Key (Super_ssn) References Employee (Ssn); OR ALTER TABLE EMPLOYEE

11 ADD CONSTRAINT FKCONSTR1 FOREIGN KEY (Super_ssn) REFERENCES EMPLOYEE(Ssn); The typical SQL commands (DML) to populate a table and show the rows inserted into the table for this task are like the following example. INSERT INTO EMPLOYEE VALUES('John','B','Smith',' ','9-Jan-55','731 Fondren, Houston, TX','M',30000,' ',5); INSERT INTO EMPLOYEE VALUES ('James', 'E', 'Borg', , '10-Nov-27', '450 Stone, Houston, TX', 'M', 55000, NULL, 1); Alter Table Employee Add Foreign Key (Super_ssn) References Employee (Ssn); Select * From Employee; insert into DEPARTMENT values ('Headquarters', 1, , '19-Jun-71'); INSERT INTO DEPENDENT VALUES ( , 'Alice', 'F', '31-Dec-78', 'Daughter'); INSERT INTO PROJECT VALUES ('ProductX', 1, 'Bellaire', 5); INSERT INTO WORKS_ON VALUES ( , 1, 32.5); ALTER TABLE employee ADD foreign key (superssn) references employee(ssn), foreign key (dno) references department(dnumber); ALTER TABLE department ADD Constraint FKMgrSsnPKSsn foreign key (mgrssn) references employee(ssn) Note that the sequence of creating each database object and adding FK constraints matters here. Depends on the sequence you create them, sometimes you might want to populate Employee and Department tables first without adding FK to seed a database with PK before adding a specific FK constraint if the server complaints. Visualize a database ER diagram:

12 It is in the Object Explorer, Click on your Company database, then it will expand the database diagram and all the tables and columns you created under the database. Click database diagram -> ER diagram, then you will see the diagram in the window. If you want to know more on this, check here. One sequence: Create all the Tables without FK constraints. Create Table Employee ( Fname varchar(15) Not Null, Minit char, Lname varchar(15) NOT NULL, Ssn char(9) NOT NULL, Bdate date, Address varchar(30), Sex char, Salary decimal(10,2), Super_ssn char(9), Dno int NOT NULL Primary Key (Ssn), ) Create Table Department ( Dname varchar(15) NOT NULL, Dnumber int NOT NULL, Mgr_ssn char(9) NOT NULL, Mgr_start_date date Primary Key (Dnumber), Unique (Dname), ) Add ONLY the 5 Tables (Department, Dept_Locations, Project, Works_On, Dependent) with FK, Unique; Add the 2 FKs of Employee Table later once populate it first to avoid circular reference or refer to other non-existing Table problem; Alter Table Department Add Foreign Key (Mgr_ssn) References Employee (Ssn)

13 2. Populating the COMPANY database using SQL (DML) statements. Comments // 1 st, I populating the Table Employee, Insert Into Employee Values ('John', 'B', 'Smith', ' ','09-Jan-55', '731 Fondren, Houston, TX', 'M','30000',' ','5'); Insert Into Employee Values ('Franklin', 'T', 'Wong', ' ','08-Dec-45', '638 Voss, Houston, TX', 'M','40000',' ','5'); 2 nd, then I populating the Table Department, now FK_Department_Mgr_ssn is valid to point to PK_Employee_Ssn; Insert Into Department Values ('Headquarters','1',' ','19-Jun-71'); Insert Into Department Values ('Administration','4',' ','01-Jan-85'); Insert Into Department Values ('Research','5',' ','22-May-78'); Insert Into Department Values ('Automation','7',' ','06-Oct-05'); Select * From Department; 3 rd, then I specify the 2 FKs: Super_ssn & Dno of Employee table; Alter Table Employee Add Foreign Key (Super_ssn) References Employee (Ssn) Alter Table Employee Add Foreign Key (Dno) References Department (Dnumber) 4. Populate other tables in order of ( Dept_Locations, Project, Works_On, Dependent)

Guides for Installing MS SQL Server and Creating Your First Database. Please see more guidelines on installing procedure on the class webpage

Guides for Installing MS SQL Server and Creating Your First Database. Please see more guidelines on installing procedure on the class webpage Guides for Installing MS SQL Server and Creating Your First Database Installing process Please see more guidelines on installing procedure on the class webpage 1. Make sure that you install a server with

More information

CIS611 Lab Assignment 1 SS Chung

CIS611 Lab Assignment 1 SS Chung CIS611 Lab Assignment 1 SS Chung 1. Creating a Relational Database Schema from ER Diagram, Populating the Database and Querying Over the database with SQL 2. Automatic Creation and Maintenance of Database

More information

COSC Assignment 2

COSC Assignment 2 COSC 344 Overview In this assignment, you will turn your miniworld into a set of Oracle tables, normalize your design, and populate your database. Due date for assignment 2 Friday, 25 August 2017 at 4

More information

Part 1 on Table Function

Part 1 on Table Function CIS611 Lab Assignment 1 SS Chung 1. Write Table Functions 2. Automatic Creation and Maintenance of Database from Web Interface 3. Transforming a SQL Query into an Execution Plan in Relational Algebra for

More information

Database design process

Database design process Database technology Lecture 2: Relational databases and SQL Jose M. Peña jose.m.pena@liu.se Database design process 1 Relational model concepts... Attributes... EMPLOYEE FNAME M LNAME SSN BDATE ADDRESS

More information

Session Active Databases (2+3 of 3)

Session Active Databases (2+3 of 3) INFO-H-415 - Advanced Databes Session 2+3 - Active Databes (2+3 of 3) Consider the following databe schema: DeptLocation DNumber DLocation Employee FName MInit LName SSN BDate Address Sex Salary SuperSSN

More information

Translation of ER-diagram into Relational Schema. Dr. Sunnie S. Chung CIS430/530

Translation of ER-diagram into Relational Schema. Dr. Sunnie S. Chung CIS430/530 Translation of ER-diagram into Relational Schema Dr. Sunnie S. Chung CIS430/530 Learning Objectives Define each of the following database terms 9.2 Relation Primary key Foreign key Referential integrity

More information

COSC344 Database Theory and Applications. σ a= c (P) S. Lecture 4 Relational algebra. π A, P X Q. COSC344 Lecture 4 1

COSC344 Database Theory and Applications. σ a= c (P) S. Lecture 4 Relational algebra. π A, P X Q. COSC344 Lecture 4 1 COSC344 Database Theory and Applications σ a= c (P) S π A, C (H) P P X Q Lecture 4 Relational algebra COSC344 Lecture 4 1 Overview Last Lecture Relational Model This Lecture ER to Relational mapping Relational

More information

Translation of ER-diagram into Relational Schema. Dr. Sunnie S. Chung CIS430/530

Translation of ER-diagram into Relational Schema. Dr. Sunnie S. Chung CIS430/530 Translation of ER-diagram into Relational Schema Dr. Sunnie S. Chung CIS430/530 Learning Objectives Define each of the following database terms 9.2 Relation Primary key Foreign key Referential integrity

More information

Database Technology. Topic 3: SQL. Olaf Hartig.

Database Technology. Topic 3: SQL. Olaf Hartig. Olaf Hartig olaf.hartig@liu.se Structured Query Language Declarative language (what data to get, not how) Considered one of the major reasons for the commercial success of relational databases Statements

More information

Data Definition Language (DDL)

Data Definition Language (DDL) Islamic University of Gaza Faculty of Engineering Computer Engineering Dept. Database Lab (ECOM 4113) Lab 6 Data Definition Language (DDL) Eng. Mohammed Alokshiya November 11, 2014 Database Keys A key

More information

Querying a Relational Database COMPANY database For Lab4, you use the Company database that you built in Lab2 and used for Lab3

Querying a Relational Database COMPANY database For Lab4, you use the Company database that you built in Lab2 and used for Lab3 CIS30/530 Lab Assignment SS Chung Querying a Relational Database COMPANY database For Lab, you use the Company database that you built in Lab2 and used for Lab3 1. Update the following new changes into

More information

Overview Relational data model

Overview Relational data model Thanks to José and Vaida for most of the slides. Relational databases and MySQL Juha Takkinen juhta@ida.liu.se Outline 1. Introduction: Relational data model and SQL 2. Creating tables in Mysql 3. Simple

More information

Introduction to SQL. ECE 650 Systems Programming & Engineering Duke University, Spring 2018

Introduction to SQL. ECE 650 Systems Programming & Engineering Duke University, Spring 2018 Introduction to SQL ECE 650 Systems Programming & Engineering Duke University, Spring 2018 SQL Structured Query Language Major reason for commercial success of relational DBs Became a standard for relational

More information

COSC344 Database Theory and Applications. Lecture 5 SQL - Data Definition Language. COSC344 Lecture 5 1

COSC344 Database Theory and Applications. Lecture 5 SQL - Data Definition Language. COSC344 Lecture 5 1 COSC344 Database Theory and Applications Lecture 5 SQL - Data Definition Language COSC344 Lecture 5 1 Overview Last Lecture Relational algebra This Lecture Relational algebra (continued) SQL - DDL CREATE

More information

COSC344 Database Theory and Applications. Lecture 6 SQL Data Manipulation Language (1)

COSC344 Database Theory and Applications. Lecture 6 SQL Data Manipulation Language (1) COSC344 Database Theory and Applications Lecture 6 SQL Data Manipulation Language (1) COSC344 Lecture 56 1 Overview Last Lecture SQL - DDL This Lecture SQL - DML INSERT DELETE (simple) UPDATE (simple)

More information

Database Technology. Topic 2: Relational Databases and SQL. Olaf Hartig.

Database Technology. Topic 2: Relational Databases and SQL. Olaf Hartig. Topic 2: Relational Databases and SQL Olaf Hartig olaf.hartig@liu.se Relational Data Model Recall: DB Design Process 3 Relational Model Concepts Relational database: represent data as a collection of relations

More information

Some different database system architectures. (a) Shared nothing architecture.

Some different database system architectures. (a) Shared nothing architecture. Figure.1 Some different database system architectures. (a) Shared nothing architecture. Computer System 1 Computer System CPU DB CPU DB MEMORY MEMORY Switch Computer System n CPU DB MEMORY Figure.1 continued.

More information

SQL STRUCTURED QUERY LANGUAGE

SQL STRUCTURED QUERY LANGUAGE STRUCTURED QUERY LANGUAGE SQL Structured Query Language 4.1 Introduction Originally, SQL was called SEQUEL (for Structured English QUery Language) and implemented at IBM Research as the interface for an

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Introduction to SQL Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) Structured Query Language SQL Major reason for commercial

More information

Chapter 4. Basic SQL. SQL Data Definition and Data Types. Basic SQL. SQL language SQL. Terminology: CREATE statement

Chapter 4. Basic SQL. SQL Data Definition and Data Types. Basic SQL. SQL language SQL. Terminology: CREATE statement Chapter 4 Basic SQL Basic SQL SQL language Considered one of the major reasons for the commercial success of relational databases SQL Structured Query Language Statements for data definitions, queries,

More information

Advanced Databases. Winter Term 2012/13. Prof. Dr. Dietmar Seipel University of Würzburg. Advanced Databases Winter Term 2012/13

Advanced Databases. Winter Term 2012/13. Prof. Dr. Dietmar Seipel University of Würzburg. Advanced Databases Winter Term 2012/13 Advanced Databases Winter Term 2012/13 Prof. Dr. Dietmar Seipel University of Würzburg Prof. Dr. Dietmar Seipel Minit FName LName Sex Adress Salary N WORKS_FOR 1 Name Number Locations Name SSN EMPLOYEE

More information

SQL Introduction. CS 377: Database Systems

SQL Introduction. CS 377: Database Systems SQL Introduction CS 377: Database Systems Recap: Last Two Weeks Requirement analysis Conceptual design Logical design Physical dependence Requirement specification Conceptual data model (ER Model) Representation

More information

Department of Computer Science University of Cyprus. EPL342 Databases. Lab 2

Department of Computer Science University of Cyprus. EPL342 Databases. Lab 2 Department of Computer Science University of Cyprus EPL342 Databases Lab 2 ER Modeling (Entities) in DDS Lite & Conceptual Modeling in SQL Server 2008 Panayiotis Andreou http://www.cs.ucy.ac.cy/courses/epl342

More information

L130 - DATABASE MANAGEMENT SYSTEMS LAB CYCLE-1 1) Create a table STUDENT with appropriate data types and perform the following queries.

L130 - DATABASE MANAGEMENT SYSTEMS LAB CYCLE-1 1) Create a table STUDENT with appropriate data types and perform the following queries. L130 - DATABASE MANAGEMENT SYSTEMS LAB CYCLE-1 1) Create a table STUDENT with appropriate data types and perform the following queries. Roll number, student name, date of birth, branch and year of study.

More information

DATABASE CONCEPTS. Dr. Awad Khalil Computer Science & Engineering Department AUC

DATABASE CONCEPTS. Dr. Awad Khalil Computer Science & Engineering Department AUC DATABASE CONCEPTS Dr. Awad Khalil Computer Science & Engineering Department AUC s are considered as major components in almost all recent computer application systems, including business, management, engineering,

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Relational Databases: Tuples, Tables, Schemas, Relational Algebra Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) Overview

More information

Relational Model. CS 377: Database Systems

Relational Model. CS 377: Database Systems Relational Model CS 377: Database Systems ER Model: Recap Recap: Conceptual Models A high-level description of the database Sufficiently precise that technical people can understand it But, not so precise

More information

Chapter 8 SQL-99: Schema Definition, Basic Constraints, and Queries

Chapter 8 SQL-99: Schema Definition, Basic Constraints, and Queries Copyright 2004 Pearson Education, Inc. Chapter 8 SQL-99: Schema Definition, Basic Constraints, and Queries Copyright 2004 Pearson Education, Inc. 1 Data Definition, Constraints, and Schema Changes Used

More information

NOTE: DO NOT REMOVE THIS EXAM PAPER FROM THE EXAM VENUE

NOTE: DO NOT REMOVE THIS EXAM PAPER FROM THE EXAM VENUE Exams, Awards & Graduations NOTE: DO NOT REMOVE THIS EXAM PAPER FROM THE EXAM VENUE EXAM COVER SHEET EXAMINATION DETAILS Course Code/s: ISYS1055/1057 Course Name/s: Database Concepts Date of Exam: Sample

More information

CS 348 Introduction to Database Management Assignment 2

CS 348 Introduction to Database Management Assignment 2 CS 348 Introduction to Database Management Assignment 2 Due: 30 October 2012 9:00AM Returned: 8 November 2012 Appeal deadline: One week after return Lead TA: Jiewen Wu Submission Instructions: By the indicated

More information

RELATIONAL DATA MODEL

RELATIONAL DATA MODEL RELATIONAL DATA MODEL 3.1 Introduction The relational model of data was introduced by Codd (1970). It is based on a simple and uniform data structure - the relation - and has a solid theoretical and mathematical

More information

SQL: A COMMERCIAL DATABASE LANGUAGE. Data Change Statements,

SQL: A COMMERCIAL DATABASE LANGUAGE. Data Change Statements, SQL: A COMMERCIAL DATABASE LANGUAGE Data Change Statements, Outline 1. Introduction 2. Data Definition, Basic Constraints, and Schema Changes 3. Basic Queries 4. More complex Queries 5. Aggregate Functions

More information

Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7.

Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7. Get VirtualBox Go to www.virtualbox.org and select Downloads. VirtualBox/CentOS Setup 1 Download the current release* of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's

More information

SQL: A COMMERCIAL DATABASE LANGUAGE. Complex Constraints

SQL: A COMMERCIAL DATABASE LANGUAGE. Complex Constraints SQL: A COMMERCIAL DATABASE LANGUAGE Complex Constraints Outline 1. Introduction 2. Data Definition, Basic Constraints, and Schema Changes 3. Basic Queries 4. More complex Queries 5. Aggregate Functions

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 25-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 25-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 25-1 Chapter 25 Distributed Databases and Client-Server Architectures Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 25 Outline

More information

A taxonomy of SQL queries Learning Plan

A taxonomy of SQL queries Learning Plan A taxonomy of SQL queries Learning Plan a. Simple queries: selection, projection, sorting on a simple table i. Small-large number of attributes ii. Distinct output values iii. Renaming attributes iv. Computed

More information

Get VirtualBox. VirtualBox/Ubuntu Setup. Go to and select Downloads.

Get VirtualBox. VirtualBox/Ubuntu Setup. Go to  and select Downloads. Get VirtualBox Go to www.virtualbox.org and select Downloads. 1 Download the current release of VirtualBox for the OS on which you will install VirtualBox. In these notes, that's Windows 7. Download the

More information

Relational Database Systems Part 01. Karine Reis Ferreira

Relational Database Systems Part 01. Karine Reis Ferreira Relational Database Systems Part 01 Karine Reis Ferreira karine@dpi.inpe.br Aula da disciplina Computação Aplicada I (CAP 241) 2016 Database System Database: is a collection of related data. represents

More information

EGCI 321: Database Systems. Dr. Tanasanee Phienthrakul

EGCI 321: Database Systems. Dr. Tanasanee Phienthrakul 1 EGCI 321: Database Systems Dr. Tanasanee Phienthrakul 2 Chapter 10 Data Definition Language (DDL) 3 Basic SQL SQL language Considered one of the major reasons for the commercial success of relational

More information

CIS430 /CIS530 Lab Assignment 6

CIS430 /CIS530 Lab Assignment 6 CIS430 /CIS530 Lab Assignment 6 1. Drop constraints for Employee and Department tables. 2. Create triggers to implement constraint EMPDEPTFK in Table Employee based on the following rules as defined in

More information

Data Manipulation Language (DML)

Data Manipulation Language (DML) In the name of Allah Islamic University of Gaza Faculty of Engineering Computer Engineering Department ECOM 4113 DataBase Lab Lab # 3 Data Manipulation Language (DML) El-masry 2013 Objective To be familiar

More information

Dr. Anis Koubaa. Advanced Databases SE487. Prince Sultan University

Dr. Anis Koubaa. Advanced Databases SE487. Prince Sultan University Advanced Databases Prince Sultan University College of Computer and Information Sciences Fall 2013 Chapter 15 Basics of Functional Dependencies and Normalization for Relational Databases Anis Koubaa SE487

More information

Announcement5 SQL5. Create%and%drop%table5. Basic%SFW%query5. Reading%a%table5. TDDD37%% Database%technology% SQL5

Announcement5 SQL5. Create%and%drop%table5. Basic%SFW%query5. Reading%a%table5. TDDD37%% Database%technology% SQL5 Announcement %% Database%technology% SQL Fang%Wei9Kleiner fang.wei9kleiner@liu.se hbp://www.ida.liu.se/~ Course%registration:%system%problems%from%registration% office.%be%patient. Registration%for%the%lab:%possible%without%being%

More information

Query 2: Pnumber Dnum Lname Address Bdate 10 4 Wallace 291 Berry, Bellaire, TX Wallace 291 Berry, Bellaire, TX

Query 2: Pnumber Dnum Lname Address Bdate 10 4 Wallace 291 Berry, Bellaire, TX Wallace 291 Berry, Bellaire, TX 5.11 No violation, integrity is retained. Dnum = 2 does not exist. This can be solved by adding a foreign key referencing the department table, so the operation does not execute. Dnum = 4 already exists,

More information

Database Management System (15ECSC208) UNIT I: Chapter 2: Relational Data Model and Relational Algebra

Database Management System (15ECSC208) UNIT I: Chapter 2: Relational Data Model and Relational Algebra Database Management System (15ECSC208) UNIT I: Chapter 2: Relational Data Model and Relational Algebra Relational Data Model and Relational Constraints Part 1 A simplified diagram to illustrate the main

More information

Relational Calculus: 1

Relational Calculus: 1 CSC 742 Database Management Systems Topic #8: Relational Calculus Spring 2002 CSC 742: DBMS by Dr. Peng Ning 1 Relational Calculus: 1 Can define the information to be retrieved not any specific series

More information

Outline. Textbook Chapter 6. Note 1. CSIE30600/CSIEB0290 Database Systems Basic SQL 2

Outline. Textbook Chapter 6. Note 1. CSIE30600/CSIEB0290 Database Systems Basic SQL 2 Outline SQL Data Definition and Data Types Specifying Constraints in SQL Basic Retrieval Queries in SQL INSERT, DELETE, and UPDATE Statements in SQL Additional Features of SQL Textbook Chapter 6 CSIE30600/CSIEB0290

More information

Homework #4 1. Suppose that each of the following Update operations is applied directly to the database state shown in Figure 5.6.

Homework #4 1. Suppose that each of the following Update operations is applied directly to the database state shown in Figure 5.6. Homework #4 1. Suppose that each of the following Update operations is applied directly to the database state shown in Figure 5.6. Discuss all integrity constraints violated by each operation, if any,

More information

Basic SQL II. Dr Fawaz Alarfaj. ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems MySQL Documentation

Basic SQL II. Dr Fawaz Alarfaj. ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems MySQL Documentation Basic SQL II Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems MySQL Documentation Lab 1 Review

More information

DBMS LAB SESSION PAVANKUMAR MP

DBMS LAB SESSION PAVANKUMAR MP DBMS LAB SESSION Pavan Kumar M.P B.E,M.Sc(Tech) by Research,(Ph.D) Assistant Professor Dept of ISE J.N.N.College Of Engineering Shimoga http://pavankumarjnnce.blogspot.in Consider the schema for Company

More information

Lab # 4. Data Definition Language (DDL)

Lab # 4. Data Definition Language (DDL) Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4113: Lab # 4 Data Definition Language (DDL) Eng. Haneen El-Masry November, 2014 2 Objective To be familiar with

More information

Manually Uninstall Service Pack 1 Win7 7 X64

Manually Uninstall Service Pack 1 Win7 7 X64 Manually Uninstall Service Pack 1 Win7 7 X64 Failed Dec 11, 2014. Win 7 x64 Home Premium (and x86 VirtualBox VM) An update is available to remove KB 3004394 from Windows 7 SP1-based and Windows Server

More information

Instructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables

Instructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables Instructor: Craig Duckett Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables 1 Assignment 1 is due LECTURE 5, Tuesday, April 10 th, 2018 in StudentTracker by MIDNIGHT MID-TERM

More information

Steps to install Xubuntu on a Virtual Machine

Steps to install Xubuntu on a Virtual Machine Steps to install Xubuntu on a Virtual Machine A virtual machine (VM) is an operating system OS, a self-contained operating environment that behaves as if it is a separate computer. The end user has the

More information

SQL Data Definition Language: Create and Change the Database Ray Lockwood

SQL Data Definition Language: Create and Change the Database Ray Lockwood Introductory SQL SQL Data Definition Language: Create and Change the Database Pg 1 SQL Data Definition Language: Create and Change the Database Ray Lockwood Points: DDL statements create and alter the

More information

CS5300 Database Systems

CS5300 Database Systems CS5300 Database Systems Views A.R. Hurson 323 CS Building hurson@mst.edu Note, this unit will be covered in two lectures. In case you finish it earlier, then you have the following options: 1) Take the

More information

Practical Project Report

Practical Project Report Practical Project Report May 11, 2017 I. People: II. Roles: Effort in both coding PL/SQL and writing III. Introduction: The topic of my project is DB queries using Oracle PL/SQL. This is my first time

More information

CSIE30600 Database Systems Basic SQL 2. Outline

CSIE30600 Database Systems Basic SQL 2. Outline Outline SQL Data Definition and Data Types Specifying Constraints in SQL Basic Retrieval Queries in SQL INSERT, DELETE, and UPDATE Statements in SQL Additional Features of SQL CSIE30600 Database Systems

More information

CS2300: File Structures and Introduction to Database Systems

CS2300: File Structures and Introduction to Database Systems CS2300: File Structures and Introduction to Database Systems Lecture 14: SQL Doug McGeehan From Theory to Practice The Entity-Relationship Model: a convenient way of representing the world. The Relational

More information

Chapter 8. Joined Relations. Joined Relations. SQL-99: Schema Definition, Basic Constraints, and Queries

Chapter 8. Joined Relations. Joined Relations. SQL-99: Schema Definition, Basic Constraints, and Queries Copyright 2004 Pearson Education, Inc. Chapter 8 SQL-99: Schema Definition, Basic Constraints, and Queries Joined Relations Can specify a "joined relation" in the FROM-clause Looks like any other relation

More information

Manual Boot Camp Install From Usb Windows 7 Greyed Out Bootcamp

Manual Boot Camp Install From Usb Windows 7 Greyed Out Bootcamp Manual Boot Camp Install From Usb Windows 7 Greyed Out Bootcamp Boot Camp helps you install Windows OS on Intel-based Mac by downloading the (Create a Windows 7 install disk) to create a bootable Windows

More information

Creating the Data Layer

Creating the Data Layer Creating the Data Layer When interacting with any system it is always useful if it remembers all the settings and changes between visits. For example, Facebook has the details of your login and any conversations

More information

Chapter 4. Basic SQL. Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Chapter 4. Basic SQL. Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4 Basic SQL Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4 Outline SQL Data Definition and Data Types Specifying Constraints in SQL Basic Retrieval Queries

More information

UNIVERSITY OF TORONTO MIDTERM TEST SUMMER 2017 CSC343H Introduction to Databases Instructor Tamanna Chhabra Duration 120 min No aids allowed

UNIVERSITY OF TORONTO MIDTERM TEST SUMMER 2017 CSC343H Introduction to Databases Instructor Tamanna Chhabra Duration 120 min No aids allowed UNIVERSITY OF TORONTO MIDTERM TEST SUMMER 2017 CSC343H Introduction to Databases Instructor Tamanna Chhabra Duration 120 min No aids allowed This test is worth 15% of your final mark. Please answer all

More information

SQL. Copyright 2013 Ramez Elmasri and Shamkant B. Navathe

SQL. Copyright 2013 Ramez Elmasri and Shamkant B. Navathe SQL Copyright 2013 Ramez Elmasri and Shamkant B. Navathe Data Definition, Constraints, and Schema Changes Used to CREATE, DROP, and ALTER the descriptions of the tables (relations) of a database Copyright

More information

How to Install Ubuntu on VirtualBox

How to Install Ubuntu on VirtualBox How to Install Ubuntu on VirtualBox Updated on January 26, 2017 Melanie more VirtualBox is easy to use software that allows you to use multiple operating systems simultaneously. As different operating

More information

Course Notes on From Entity-Relationship Schemas to Relational Schemas

Course Notes on From Entity-Relationship Schemas to Relational Schemas Course Notes on From Entity-Relationship Schemas to Relational Schemas The chapter deals with practical database design: the construction of a relational schema from an E-R schema this stage of database

More information

CST VMWare Documentation

CST VMWare Documentation Login to the vsphere Web Client using a web browser by navigating to https://cstvmware.ridgewater.edu/ui/. Chrome is the best for this, but others will work. You will see a page like this: Login with your

More information

Integrity Coded Relational Databases (ICRDB) - Protecting Data Integrity in Clouds

Integrity Coded Relational Databases (ICRDB) - Protecting Data Integrity in Clouds Integrity Coded Relational Databases (ICRDB) - Protecting Data Integrity in Clouds Jyh-haw Yeh Dept. of Computer Science, Boise State University, Boise, Idaho 83725, USA Abstract 1 Introduction Database-as-a-service

More information

Relational Algebra 1

Relational Algebra 1 Relational Algebra 1 Motivation The relational data model provides a means of defining the database structure and constraints NAME SALARY ADDRESS DEPT Smith 50k St. Lucia Printing Dilbert 40k Taringa Printing

More information

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline B.C.A 2017-18 DATA BASE MANAGEMENT SYSTEM Course Outline MODULE SPECIFICATION SHEET This course introduces the fundamental concepts necessary for designing, using and implementing database systems and

More information

SQL-99: Schema Definition, Basic Constraints, and Queries. Create, drop, alter Features Added in SQL2 and SQL-99

SQL-99: Schema Definition, Basic Constraints, and Queries. Create, drop, alter Features Added in SQL2 and SQL-99 SQL-99: Schema Definition, Basic Constraints, and Queries Content Data Definition Language Create, drop, alter Features Added in SQL2 and SQL-99 Basic Structure and retrieval queries in SQL Set Operations

More information

SQL- Updates, Asser0ons and Views

SQL- Updates, Asser0ons and Views SQL- Updates, Asser0ons and Views Data Defini0on, Constraints, and Schema Changes Used to CREATE, DROP, and ALTER the descrip0ons of the tables (rela0ons) of a database CREATE TABLE In SQL2, can use the

More information

Sql Server Syllabus. Overview

Sql Server Syllabus. Overview Sql Server Syllabus Overview This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like Tables, Views, Stored procedures & Functions and triggers

More information

2. install windows vista

2. install windows vista 2. install windows vista Windows Vista comes preloaded on many brand-new PCs. If you already have a computer with Windows Vista installed, you can go directly to Chapter 3, Move from another PC. If you

More information

CS 405G: Introduction to Database Systems

CS 405G: Introduction to Database Systems CS 405G: Introduction to Database Systems Entity Relationship Model Jinze Liu 9/11/2014 1 CS685 : Special The UNIVERSITY Topics in Data of Mining, KENTUCKY UKY Review A database is a large collection of

More information

1.8 Database and data Data Definition Language (DDL) and Data Manipulation Language (DML)

1.8 Database and data Data Definition Language (DDL) and Data Manipulation Language (DML) 1.8.3 Data Definition Language (DDL) and Data Manipulation Language (DML) Data Definition Language (DDL) DDL, which is usually part of a DBMS, is used to define and manage all attributes and properties

More information

Manually Uninstall Sql Server 2008 R2 Express Remotely Login

Manually Uninstall Sql Server 2008 R2 Express Remotely Login Manually Uninstall Sql Server 2008 R2 Express Remotely Login So I'm having this issue after installing MS SQL Server 2008 R2 Enterprise edition, I'm getting this user sa cannot connect to SQL Server Express

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 6 Basic SQL Slide 6-2 Chapter 6 Outline SQL Data Definition and Data Types Specifying Constraints in SQL Basic Retrieval Queries in SQL INSERT, DELETE, and UPDATE Statements in SQL Additional Features

More information

Insertions, Deletions, and Updates

Insertions, Deletions, and Updates Insertions, Deletions, and Updates Lecture 5 Robb T. Koether Hampden-Sydney College Wed, Jan 24, 2018 Robb T. Koether (Hampden-Sydney College) Insertions, Deletions, and Updates Wed, Jan 24, 2018 1 / 17

More information

Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox (later) is called the guest OS.

Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox (later) is called the guest OS. Get VirtualBox Go to www.virtualbox.org and select Downloads: VirtualBox/CentOS Setup 1 Note: - the OS on which you will install VirtualBox is called the host OS. - the OS you will install on VirtualBox

More information

Course Notes on Relational Algebra

Course Notes on Relational Algebra Course Notes on Relational Algebra What is the Relational Algebra? Relational Algebra: Summary Operators Selection Projection Union, Intersection, Difference Cartesian Product Join Division Equivalences

More information

Windows Xp User Manual Full Version With Key For Pc

Windows Xp User Manual Full Version With Key For Pc Windows Xp User Manual Full Version With Key For Pc Have you finally decided to upgrade from Windows XP? When you move your mouse over the preview, you will see a temporary full size view of the window.

More information

Relational Algebra Part I. CS 377: Database Systems

Relational Algebra Part I. CS 377: Database Systems Relational Algebra Part I CS 377: Database Systems Recap of Last Week ER Model: Design good conceptual models to store information Relational Model: Table representation with structures and constraints

More information

Slides by: Ms. Shree Jaswal

Slides by: Ms. Shree Jaswal Slides by: Ms. Shree Jaswal Overview of SQL, Data Definition Commands, Set operations, aggregate function, null values, Data Manipulation commands, Data Control commands, Views in SQL, Complex Retrieval

More information

Windows 7 Will Not Installing Update Shutdown Without

Windows 7 Will Not Installing Update Shutdown Without Windows 7 Will Not Installing Update Shutdown Without When I'm in a hurry to shut down my PC and I only see "Shut down installing updates" and You using windows 8 or 7 (assuming 8 because of the tag you

More information

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux... Introduction APPLICATION NOTE The purpose of this document is to explain how to create a Virtual Machine on a Windows PC such that a Linux environment can be created in order to build a Linux kernel and

More information

How To Set User Account Password In Windows 7 From Guest

How To Set User Account Password In Windows 7 From Guest How To Set User Account Password In Windows 7 From Guest To change the password of a specific user in windows 7 or 8.1, without knowing How to change or set Windows 7 default font settings to bold, italic?

More information

The Relational Data Model and Relational Database Constraints

The Relational Data Model and Relational Database Constraints The Relational Data Model and Relational Database Constraints First introduced by Ted Codd from IBM Research in 1970, seminal paper, which introduced the Relational Model of Data representation. It is

More information

This lab will introduce you to MySQL. Begin by logging into the class web server via SSH Secure Shell Client

This lab will introduce you to MySQL. Begin by logging into the class web server via SSH Secure Shell Client Lab 2.0 - MySQL CISC3140, Fall 2011 DUE: Oct. 6th (Part 1 only) Part 1 1. Getting started This lab will introduce you to MySQL. Begin by logging into the class web server via SSH Secure Shell Client host

More information

How To Use Internet Explorer 10 On Windows 7 Problems Installing

How To Use Internet Explorer 10 On Windows 7 Problems Installing How To Use Internet Explorer 10 On Windows 7 Problems Installing Cumulative Security Update for Internet Explorer 10 for Windows 7 Download and run the Windows 7 Upgrade Advisor to see if your PC is ready

More information

Setting up and Connecting to a MSSQL database

Setting up and Connecting to a MSSQL database Setting up and Connecting to a MSSQL database Setting Up MSSQL... 1 SQL Server Instance... 1 Why do we need socdbconnect and socadminuser?... 1 On the Client... 1 Creating an ODBC Data Source... 1 Setting

More information

Manual Trigger Sql Server 2008 Examples Update

Manual Trigger Sql Server 2008 Examples Update Manual Trigger Sql Server 2008 Examples Update SQL Server has a pool of memory that is used to store both execution plans and data buffers. For example, the first of these SELECT statements is not matched

More information

Manual Trigger Sql Server 2008 Example Inserted Table

Manual Trigger Sql Server 2008 Example Inserted Table Manual Trigger Sql Server 2008 Example Inserted Table Oracle equivalent for SQL Server INSERTED and DELETED tables (find the msdn article here: msdn.microsoft.com/en-us/library/ms191300.aspx) Or else I

More information

3344 Database Lab. 1. Overview. 2. Lab Requirements. In this lab, you will:

3344 Database Lab. 1. Overview. 2. Lab Requirements. In this lab, you will: 3344 Database Lab 1. Overview In this lab, you will: Decide what data you will use for your AngularJS project. Learn (or review) the basics about databases by studying (or skimming) a MySql WorkbenchTutorial

More information

Manual Of Virtualbox Additions Ubuntu Server 12.04

Manual Of Virtualbox Additions Ubuntu Server 12.04 Manual Of Virtualbox Additions Ubuntu Server 12.04 On the server I have Ubuntu 12.04.2. LTS I have Found on How do I install Guest Additions in a VirtualBox VM? now I repeat doing so. In both situation

More information

Data Modelling and Databases. Exercise Session 7: Integrity Constraints

Data Modelling and Databases. Exercise Session 7: Integrity Constraints Data Modelling and Databases Exercise Session 7: Integrity Constraints 1 Database Design Textual Description Complete Design ER Diagram Relational Schema Conceptual Modeling Logical Modeling Physical Modeling

More information

NetBackup 7.6 Replication Director A Hands On Experience

NetBackup 7.6 Replication Director A Hands On Experience NetBackup 7.6 Replication Director A Hands On Experience Description Through this hands on lab you can test drive Replication Director and experience for yourself this easy to use, powerful feature. Once

More information

Essbase Installation Tutorial Tim Tow, President and Oracle ACE Director. Applied OLAP, Inc

Essbase Installation Tutorial Tim Tow, President and Oracle ACE Director. Applied OLAP, Inc , President and September 10, 2008 (revised October 23, 2008) In a recent blog post, I expressed my dedication to installing Essbase 11.1.1 and, I figured that while I was installing it, I should document

More information