网站大量收购独家精品文档,联系QQ:2885784924

第四章关系数据库标准语言sql教材.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1.4 管理数据库和基本表 “设计表”项是修改表结构 “打开表”项是浏览表数据 3. 备份和恢复数据库 (1) 备份数据库:为数据库建立备份,以便数据库发生故障后,用备份恢复数据库。 选择要备份的数据库,然后, 方法1:打开快捷菜单,选择“所有任务”菜单项,再选择“备份数据库” 菜单命令。 方法2:选择“工具/备份数据库”菜单命令。 (2) 恢复数据库:(电脑操作演示) 4.1.4 管理数据库和基本表 4.1.4 管理数据库和基本表 4. 导入和导出数据 数据的导入和导出指将其他SQL Server服务器上数据库或其他数据源数据(如Excel工作表)导入到本地SQL Server服务器上的数据库中,或反之。 数据的导入和导出利用SQL Server提供的数据转换服务DTS来完成。 例如:将教学数据库数据导出到Excel表格中 (电脑操作演示)。 4.1.4 管理数据库和基本表 4.1.4 管理数据库和基本表 4.1.4 管理数据库和基本表 4.1.4 管理数据库和基本表 4.1.4 管理数据库和基本表 4.2 SQL语言 SQL是Structured Query Language的缩写, 它是1974年由Boyce和Chamberlin提出的,并在IBM公司San Jose 实验室研制的关系数据库实验系统SYSTEM R上实现。 由于SQL功能丰富、语言简洁、易学易用,很受用户欢迎。为此,80年代,计算机商家们纷纷推出各自支持SQL的软件或者与SQL的接口软件。现在SQL已是世界上最广泛使用的数据库语言。 4.2 SQL语言 SQL语言由三部分组成,包括数据定义语言DDL、数据操作语言DML、数据控制语言DCL。也就是SQL语言具有数据查询、数据操纵、数据定义和数据控制功能。其中最重要的是数据查询功能。 SQL语言是一种非过程化的语言。用SQL语句解决一个问题时,用户只需要告诉系统要干什么就可以了,实现过程是由系统自动完成的。另外,SQL语言还具有面向集合操作,语法简单,易学易用等特点。 分类 命令动词 功能 数据查询 SELECT 查询数据 数据定义 CREATE 建立基本表、视图等 DROP 建立基本表、视图等 ALTER 修改基本表、视图等 数据操纵 INSERT 插入记录 UPDATE 修改记录 DELETE 删除记录 数据控制 GRANT 授权 REVOKE 回收权限 表4.2.1 常用的SQL命令 4.2 SQL语言 4.2.1 数据定义 SQL的数据定义功能主要包括三部分:基本表的定义、视图的定义和索引的定义。 1. CREATE TABLE 语句—表定义 CREATE TABLE 表名 (列名1 数据类型 [列级完整性约束条件] [,列名2 数据类型 [列级完整性约束条件] ]… [,表级完整性约束条件] ) 定义表时,要给出表名,构成表的每个字段名及其数据类型和长度。主码、参照完整性定义、用户定义完整性。 4.2.1 数据定义 例:建立学生教学数据库的3个表。 S(Sno,Sname,Ssex,Sage,Sdept) SC(Sno,Cno,Grade)(仅以此表举例) C(Cno,Cname,Pcno,Credit) 4.2.1 数据定义 CREATE TABLE SC (Sno CHAR(6) NOT NULL, Cno CHAR(6) NOT NULL, Grade Smallint CHECK(Grade BETWEEN 0 AND 100) , CONSTRAINT pk PRIMARY KEY(Sno, Cno), FOREIGN KEY(Sno) REFERENCES S(Sno), FOREIGN KEY(Cno) REFERENCES C(Cno) ) 4.2.1 数据定义 说明: (1)字段级完整性约束 ① NOT NULL(不允许取空值) 和NULL(允许取空值) ② PRIMARY KEY (声明字段为主键) ③ UNIQUE(唯一性约束, 字段取值不能重复) ④ FOREIGN KEY: 参照完整性的外键约束。 ⑤DEFAULT 值:为字段指定默认值。 ⑥CHECK子句:实现字段级用户定义约束。 4.2.1 数据定义 (2)表级完整性约束 ① PRIMARY KEY (声明字段为主键) ② FOREIGN KEY:参照完整性的外键约束。 ③ CHECK子句:实现用户定义完整性约束。 4.2.1 数据定义 CREATE TABLE SC (Sno CHAR(6) NOT NULL FOREIGN KEY REFERENCES S(Sno), Cno CHAR(6) NOT NUL

文档评论(0)

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

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

1亿VIP精品文档

相关文档