欢迎来到天天文库
浏览记录
ID:58716383
大小:452.50 KB
页数:91页
时间:2020-10-04
《第04章 关系数据库标准语言SQLppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章关系数据库标准语言SQLSQLServer2000简介SQL语言概述SQLServer2000简介SQLServer2000概述SQLServer2000主要组件创建数据库和基本表管理数据库和基本表SQLServer2000概述SQLServer2000的常见版本企业版:支持SQLServer2000中的所有可用功能,可作为大型Web站点、企业的数据库服务器使用。标准版:作为小工作组或部门的数据库服务器使用。个人版:用于单机系统或客户机。开发版:供程序员用来开发将SQLServer2000用作数据存储的应用程序。SQLServer2000概述SQLSer
2、ver2000的系统需求硬件要求计算机:Intel或兼容机,Pentium166MHz或更高;内存:至少64MB;硬盘:最好10G以上;监视器VGA或更高分辨率。软件要求(操作系统要求)企业版:WindowsServer版标准版:WindowsServer版个人版:Windows各个版本开发版:WindowsProfessional、WindowsServer、WindowsWorkstation版SQLServer2000主要组件企业管理器:企业管理器是一个遵循MMC标准的图形用户界面管理工具。用户可以通过开始菜单或快捷方式启动企业管理器。启动后,界面如下图
3、所示。SQLServer2000主要组件企业管理器功能登陆和管理SQLServer服务器创建与管理数据库和数据库对象备份与恢复数据库和事物日记设置任务调度、警报和提供跨服务器的控制操作创建与管理用户帐号和组SQLServer2000主要组件SQLServer查询分析器查询分析器是交互执行SQL命令的一种图形工具,通过它可以输入和执行各种Transact-SQL语句,完成对数据库中数据的分析和处理。系统数据库master数据库、tempdb数据库、model数据库msdb数据库、Pubs和Northwind数据库创建数据库和基本表创建数据库的方法使用向导创建数据
4、库使用企业管理器创建数据库使用Transact-SQL语言创建数据库创建数据库和基本表创建基本表的方法使用企业管理器创建数据库使用Transact-SQL语言创建数据库管理数据库和基本表数据库和基本表的管理包括删除数据库和基本表修改数据库和基本表备份和恢复数据库导入和导出SQL语言概述SQL语言的特点数据定义语言数据查询语言数据操纵语言SQL语言特点SQL语言的特点1.综合统一2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提供两种使用方法5.语言简洁,易学易用5.语言简捷,易学易用数据定义语言定义基本表语句格式CREATETABLE<表名>(<列名
5、><数据类型>[<列级完整性约束条件>][,<列名><数据类型>[<列级完整性约束条件>]]…[,<表级完整性约束条件>]);<表名>:所要定义的基本表的名字<列名>:组成该表的各个属性(列)<列级完整性约束条件>:涉及相应属性列的完整性约束条件<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件例题[例1]建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。CREATETABLEStudent(SnoCHAR(5)NOTNULLU
6、NIQUE,SnameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15));定义基本表(续)常用完整性约束主码约束:PRIMARYKEY唯一性约束:UNIQUE非空值约束:NOTNULL参照完整性约束PRIMARYKEY与UNIQUE的区别?例题(续)[例2]建立一个“学生选课”表SC,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno,Cno)为主码。CREATETABLESC(SnoCHAR(5),CnoCHAR(3),Gradeint,Primarykey(Sno,Cno));例题(续)删除基
7、本表DROPTABLE<表名>;基本表删除数据、表上的索引都删除表上的视图往往仍然保留,但无法引用删除基本表时,系统会从数据字典中删去有关该基本表及其索引的描述(标准中没有,认为表建立后就永久存在)例题[例5]删除Student表DROPTABLE Student;修改基本表ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束名>][MODIFY<列名><数据类型>];<表名>:要修改的基本表ADD子句:增加新列和新的完整性约束条件DROP子句:删除指定的完整性约束条件MODIFY子句:用于修改列名和数据类型例题[例
8、2]向Student表增加“入学时间”
此文档下载收益归作者所有