网站设计与维护 用S2建立数据库 教师:钱新主 2004年1月9日
网站设计与维护 用SQL建立数据库 教师:钱新杰 2004年11月9日
提向向题 1、什么是數据库? 2、什么是28MS?有什么功能? 彐、常用的几种数据模型是什么? 它们有何你缺点 口q什么是主碣? 5、什么是城
提问问题 1、什么是数据库? 2、什么是DBMS?有什么功能? 3、常用的几种数据模型是什么? 它们有何优缺点? 4什么是主码? 5、什么是域?
数据表的设计 个表就是一种实体的集合,多个相关 的表就组成了一系列相连的实体类,从而 构成了网络功能的操作对象。 三个概念: a、字段:标记实体属性的符号集 b、类型:对一种数据的取值范围,长度 可在其上使用的操作特征定义的集合。 c、数据长度:在数据表中,用来存储数据 指明的空间
数据表的设计 一个表就是一种实体的集合,多个相关 的表就组成了一系列相连的实体类,从而 构成了网络功能的操作对象。 三个概念: a、字段:标记实体属性的符号集 b、类型:对一种数据的取值范围,长度, 可在其上使用的操作特征定义的集合。 c、数据长度:在数据表中,用来存储数据 指明的空间
设计据的了个步驗 A、建立表格及类容字段 B、为字段定义各种特征,主要指为各种字段定义起 数据类型,数据长度,是否为空等特征。 字段名称 类型名称 是否可空 NO Varchar(15)/pk 学号 name Varchar(20) NYN 姓名 sex bit 性别
设计数据表的了个步骤 A、建立表格及类容字段 B、为字段定义各种特征,主要指为各种字段定义起 数据类型,数据长度,是否为空等特征。 字段名称 类型名称 是否可空 NO Varchar(15)/pk N 学号 name Varchar(20) Y 姓名 sex bit N 性别
S②倍言的述 SQL( Structured Query Language) 即结构化查询语言。 由于它的功能丰富,语言简捷等 优点,从而成为了关系数据库的标准 语
SQL语言的概述 SQL ( Structured Query Language) 即结构化查询语言。 由于它的功能丰富,语言简捷等 优点,从而成为了关系数据库的标准 语言
S2的婧点 sQL语言集数据查询,数据操作,数据定 义和数据控制与一体,主要特点有: A、综合统 B、高度非过程化 C、面向集合的操作方式 D、以同一种语法结构提供两中使用方式 E、语言简捷,易学易用
SQL的特点 SQL语言集数据查询,数据操作,数据定 义和数据控制与一体,主要特点有: A、综合统一 B、高度非过程化 C、面向集合的操作方式 D、以同一种语法结构提供两中使用方式 E、语言简捷,易学易用
S2的特点 sQL功能 动词 数据查询 select 数据定义 create、drop、ater 数据操纵 insert、 update、 delete 数据控制 grant、 revoke
SQL的特点 SQL 功能 动词 数据查询 select 数据定义 create、drop、alter 数据操纵 insert 、update、delete 数据控制 grant 、revoke
定义基本表 般格式为: Create table (<列名<数据类型冮列级完整性约束条] [,≤列名<数据类型丬列级完整性约束条件] )
定义基本表 一般格式为: Create table ([列级完整性约束条] [,][列级完整性约束条件] …… );
例题 例1建立一个“学生”表 Student,它由学号 sno、姓名 Sname、性别sse、年龄Sage、 所在系 Sdept五个属性组成。其中学号不能为 空,值是唯一的,并且姓名取值也唯 CREATE TABLE Student (Sno CHAR(S)NOT NULL UNIQUE, Sname CHAR(20)UNIQUE, Ssex CHAR(1), ot Sage INT, Sdept CHAR(15))
例题 例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));
修改基本表 一般格式为: alter table [add[完整性约束] drop] modify]; 其中为要修改的基本表,add子句用于增 加新列和新的完整性约束条件,drop子句用于删除 指定的完整性约束条件,mo子句用于修改原有 的列定义
修改基本表 一般格式为: alter table [add [完整性约束]] [drop ] [modify]; 其中为要修改的基本表,add子句用于增 加新列和新的完整性约束条件,drop子句用于删除 指定的完整性约束条件,modify子句用于修改原有 的列定义