Download presentation
Presentation is loading. Please wait.
1
ITEC 313 Database Programming
Bits of SQL
2
Objectives Review Learn how to create and use
Select Statement Creating tables Learn how to create and use Sequence View Learn how to Grant/Revoke priveleges
3
Syntax of SELECT SELECT [ALL | DISTINCT] select-list FROM table-reference-list [WHERE search-condition] [GROUP BY column-name [, column-name]... ] [HAVING search-condition] [ [UNION | UNION ALL |INTERSECT | MINUS] select-statement ] ... [ORDER BY {unsigned integer | column-name} [ASC|DESC]]
4
Syntax of SELECT select-list : table-reference-list search-condition
columns, expressions, fixed values. Include aliases table-reference-list Tables, views, subqueries (inline view) search-condition Conditions involving columns, fixed values, subqueries
5
Syntax of Create Table Statement
CREATE TABLE table-name ( Column-name data-type [column-constraints] [DEFAULT default-value] {, Column-name data-type } [table-constraint {, table-constraint}] )
6
Format of Alter Table Statement
ALTER TABLE table-name ADD column-declaration [ column-constraints] Or ADD table-constraints ALTER TABLE table name MODIFY column
7
Sequences autonumber field
independent of a column An object in Oracle that is used to generate a number sequence Useful for creating a unique number to act as a primary key
8
Format of Sequence CREATE SEQUENCE sequence_name MINVALUE value MAXVALUE value START WITH value INCREMENT BY value CACHE value;
9
Views Representation of an sql statement Used for
Only the code to create the view is stored in the data dictionary NOT the actual data Used for Improving efficiency Improving Security Hiding details/columns from end users
10
Syntax of VIEW CREATE VIEW view-name AS Select-statement
11
Grant/Revoke Privileges are of two types :
System Privileges Object privileges GRANT : allows users access to your objects. INSERT, DELETE, UPDATE, SELECT, EXECUTE privileges may be granted to other users REVOKE : removes existing privileges on an object from other users.
12
SYNTAX of Grant/Revoke
GRANT INSERT, DELETE, UPDATE, SELECT, EXECUTE|ALL on object-name TO user-list|ROLE|PUBLIC; REVOKE INSERT, DELETE, UPDATE, SELECT, EXECUTE | ALL on object-name FROM user-list|ROLE|PUBLIC; ROLE: contaimns groups of users determined by the DBA PUBLIC : A system ROLE that contains all users of the database
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.