Presentation is loading. Please wait.

Presentation is loading. Please wait.

HSCI 709 SQL Data Definition Language. SQL Standard SQL-92 was developed by the INCITS Technical Committee H2 on Databases. SQL-92 was designed to be.

Similar presentations


Presentation on theme: "HSCI 709 SQL Data Definition Language. SQL Standard SQL-92 was developed by the INCITS Technical Committee H2 on Databases. SQL-92 was designed to be."— Presentation transcript:

1 HSCI 709 SQL Data Definition Language

2 SQL Standard SQL-92 was developed by the INCITS Technical Committee H2 on Databases. SQL-92 was designed to be a standard for relational database management systems (RDBMSs) Next Version: SQL3 –Will enhance SQL into a computationally complete language for the definition and management of persistent, complex objects. generalization and specialization hierarchies multiple inheritance user defined data types triggers and assertions support for knowledge based systems recursive query expressions and additional data administration tools abstract data types (ADTs) object identifiers Methods Inheritance, Polymorphism, Encapsulation, and all of the other facilities normally associated with object data management

3 SQL Programmer You have been doing it and you did not know it.

4 SQL Programmer You have been doing it and you did not know it.

5 SQL Components SQL DCLDDLDML DBA Activities Create Users Delete Users Grant privileges Implement Access Security RDBMS Structure Create/Delete DBs Create/Delete Tables Alter Tables Data I/O Create Record Read Record Update Record Delete Record

6 "Create Table" Syntax CREATE TABLE (,,…);

7 "Create Table" Syntax CREATE TABLE (,,…); CREATE TABLE PAT (PAT_ID INT, PAT_FM TEXT(20), PAT_LNM TEXT(35));

8 Create Table in MS Access(1)

9 Create Table in MS Access(2)

10 Create Table in MS Access(3) TABLE NAME FIELD NAME DATA TYPE

11 "Alter Table" Statement This statement can be used to: –Add new columns –Delete defined columns –Make a column the primary key –Change column data types –Change table names* –Make a column a foreign key –Add constraints to a column, e.g., indexing * NOT SUPPORTED IN MS ACCESS

12 Adding a New Column ALTER TABLE ;

13 Adding a New Column ALTER TABLE PAT ADD COLUMN PAT_DESCR MEMO; ALTER TABLE ADD COLUMN ;

14 MS Access Effects

15 Deleting a Column ALTER TABLE DROP COLUMN ;

16 Deleting a Column ALTER TABLE DROP COLUMN ; ALTER TABLE PAT DROP COLUMN PAT_DESCR;

17 MS Access Effects

18 Creating a PK ALTER TABLE ADD PRIMARY KEY( );

19 Creating a PK ALTER TABLE PAT ADD PRIMARY KEY(PAT_ID); ALTER TABLE ADD PRIMARY KEY( );

20 MS Access Effects

21 Changing Data Types ALTER TABLE ALTER COLUMN ;

22 Changing Data Types ALTER TABLE ALTER COLUMN ; ALTER TABLE PAT ALTER COLUMN PAT_LNM TEXT(55);

23 Foreign Keys PAT PAT_ID INT PAT_FNM TEXT(20) PAT_LNM TEXT(35) CLNCIAN CLNCIAN_ID INT CLNCIAN_NM TEXT(250) PAT_ID

24 Foreign Keys CREATE TABLE CLNCIAN (CLNCIAN_ID INTEGER PRIMARY KEY, CLNCIAN_NM TEXT (55), PAT_ID INT, CONSTRAINT FKPatId FOREIGN KEY (PAT_ID) REFERENCES PAT); PAT PAT_ID INT PAT_FNM TEXT(20) PAT_LNM TEXT(35) CLNCIAN CLNCIAN_ID INT CLNCIAN_NM TEXT(250) PAT_ID

25 MS Access

26 Take Home Lesson SQL commands can do what Graphical User Interface does in Access


Download ppt "HSCI 709 SQL Data Definition Language. SQL Standard SQL-92 was developed by the INCITS Technical Committee H2 on Databases. SQL-92 was designed to be."

Similar presentations


Ads by Google