[计算机软件及应用]数据库系统第三章:关系数据库标准语言SQL117.ppt

[计算机软件及应用]数据库系统第三章:关系数据库标准语言SQL117.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]数据库系统第三章:关系数据库标准语言SQL117

An Introduction to Database System 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 小结 3.1 SQL概述 SQL的特点 (1)集多种数据语言功能于一体,是一种综合统一的语言 (2)高度非过程化(只需提出“做什么”,无需指明怎么做,不需要了解存储路径。) (3)面向集合的操作方式(通过语句一次性搞定,无需一条一条的去操作) (4)以同一种语法结构提供两种使用方式(可独立使用,也可以嵌入到高级语言中) (5)语言简洁、易学易用(只需记住9个动词,如下表所示) SQL数据库的体系结构 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结 3.2 数 据 定 义 3.2.1 定义语句格式 1)定义数据库的语句格式为 : CREATE DATABASE database_name [ ON /*指定显式定义用来存储数据库数据部分的磁盘文件(数据文件)*/ ( NAME = file_name ,   FILENAME = os_file_name   [ , SIZE = size ] ???? [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] )] [LOG ON /*指定显式定义用来存储数据库日志的磁盘文件(日志文件)*/ ( NAME = logical_ file_name , ??? FILENAME = os_file_name [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] ??? [ , FILEGROWTH = growth_increment ] )] 例子 CREATE DATABASE studb ON   ( NAME = studb_dat,    FILENAME = d:\studb.mdf , SIZE = 4, MAXSIZE = 10, FILEGROWTH = 1) LOG ON ( NAME = studb_log, FILENAME = d:\studb_log.LDF , SIZE = 1, FILEGROWTH = 10%); 3.2.1 定义语句格式 CREATE TABLE 表名 (列名 数据类型[ 列级完整性约束条件 ] [,列名 数据类型[ 列级完整性约束条件] ] … [,表级完整性约束条件 ] ); 表名:所要定义的基本表的名字 列名:组成该表的各个属性(列) 列级完整性约束条件:涉及相应属性列的完整性约束条件 表级完整性约束条件:涉及一个或多个属性列的完整性约束条件 例题 [例1] 建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT, Sdept CHAR(15)); 定义基本表(续) 常用完整性约束 主码约束: PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束 PRIMARY KEY与 UNIQUE的区别? 例题 (续) [例2] 建立一个“学生选课”表SC,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。 CREATE TABLE SC( Sno CHAR(5) , Cno CHAR(3) , Grade int,

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档