SQL Server 2000关系数据库管理系统.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 2000关系数据库管理系统 2000 关系 数据库 管理 系统
- 资源描述:
-
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,SQL Server,是微软,推出的,RDBMS,,,经历了,10,多年的发展历程,.,使它形成了具有强大,DBMS,的功能,可视化的管理工具和强大的网络功能,.,SQL Server,运行环境可选择,Windows NT,Windows 2000,等,.,SQL Server 2000 RDBMS,应用,一、基本概念,(,1,)表,(,文件),即基本表,它是在数据库中存放的实际关系。,1.SQL Server 2000,的数据库对象,(,2,)视图,为了用户查询方便或根据数据安全的需要而建立的虚表。,存储过程、触发器、约束,(3),索引,加速数据访问和保证表的完整性,6.1.4,1),基本数据文件,基本数据文件也称为主文件。,2),次文件,(,辅助数据文件,),当数据库中的数据较多时需要建立辅助数据文件。,3),日志文件,日志文件是用于存放数据库日志信息的文件。一个数据库可以有一个或多个日志文件。,2.,数据库结构,(1)SQL Server 2000,的三种物理文件,6.1.4,文件类型,文件扩展名,主文件,.,mdf,次文件,.,ndf,日志文件,.,ldf,主文件是数据库的起点并指向数据库的其余文件。每个数据库都包含一个主文件。,次文件,保存所有主文件中容纳不下的数据。,如果数据库非常大,则需要多个次,文件,,也可能使用多个独立磁盘驱动器上的次,文件,,以将数据分布在多个磁盘上。,(,2,)主文件与次文件的作用,.,File_1,File_2,File_n,University DB,1.Master,保存系统级别数据,2.,Msdb,调度报警和任务,3.Model,模板数据库,新建数据库的基础,4.,Tempdb,保存用户临时数据,4 SQL Server 2000,的系统数据库,6.1.5,1.Master,保存系统级别数据,2.,Msdb,调度报警和任务,3.Model,模板数据库,新建数据库的基础,4.,Tempdb,保存用户临时数据,5 SQL Server 2000,的管理工具,1.,查询分析器,2.,导入和导出数据,3.,服务管理器,4.,客户机网络连接工具和服务器网络连接工具,5.,联机丛书,6.,企业管理器,7.,事件侦探器,8.,在,II,S,中配置,SQL XML,支持,6.2,1.,查询分析器,2.,导入和导出数据,3.,服务管理器,4.,客户机网络连接工具,5.,联机丛书,6.,企业管理器,7.,事件侦探器,8.,在,II,S,中配置,SQL,6,基本操作,1.,服务器的连接,2.,查询分析器连接,3.,查询分析器基本操作,start,程序,Microsoft Sever SQL,服务管理器,start,程序,Microsoft Sever SQL,查询分析器,SQL,语句编辑,SQL,语句执行(,F5,),SQL,语句保存,SQL,语句执行结果,数据对象浏览器,数据库的选择,二,SQL,功能及实例,1.,创建数据库,其语法为:,CREATE DATABASE,数据库名,ON,(,NAME,=,逻辑数据文件名,,,FILENAME,=,操作数据文件路径和文件名,SIZE,=,文件长度,MAXSIZE,=,最大长度,FILEGROWTH,=,文件增长率,),,,n,LOG ON,(,NAME,=,逻辑日志文件名,,,FILENAME,=,操作日志文件路径和文件名,SIZE,=,文件长度,),,,n,6.3,主文件名为,Sales,,,物理文件名为,salesdata,保存位置在,D:,sql,db,文件初始大小为,10M,最大限制为,50M,文件增长为,10%,日志文件名,Sales_log,物理文件名为,saleslog,保存位置在,D:,sql,record,文件初始大小为,5M,最大限制为,25M,文件增长为,5M,建立一个数据库,数据库名为,Sales,例题,1,在,D,盘上建立文件夹,SQL,在,SQL,文件夹下分别建立,DB,文件夹和,RECORD,文件夹,在查询分析器中输入以下语句,CREATE DATABASE,Sales,ON,(NAME=,Sales,FILENAME=,D:,sqldbsalesdata.mdf,SIZE=,10MB,MAXSIZE=,50MB,FILEGROWTH=,10%,),LOG ON,(NAME=,Sales_log,FILENAME=,D:,sqlrecordsaleslog.ldf,SIZE=,5MB,MAXSIZE=,25MB,FILEGROWTH=,5MB,),按,F5,键或图标执行(如正确命名保存),建立一个,teacher,数据库,包括,二,个文件,分别存放在,二,个磁盘上,每个文件为,100 MB,的数据文件,最大限制为,200MB,,,文件增长为,20 MB,。,建立两个,100 MB,的事务日志文件,每个文件为,100 MB,的数据文件,最大限制为,200MB,,,文件增长为,20 MB,。,文件名自定义。,例题,2,CREATE DATABASE,teacher,ON,(NAME=,teacher1,FILENAME=,d:sqlt_datateacher1dat.mdf,SIZE=100MB,MAXSIZE=200MB,FILEGROWTH=20MB),(NAME=,teacher2,FILENAME=,e:sqlt_datateacher2dat.ndf,SIZE=,100MB,MAXSIZE=,200MB,FILEGROWTH=,20MB,),依次在,D,盘、,E,盘上设计,2,组文件夹,在查询分析器中输入以下语句,LOG ON,(NAME=,teachlog1,FILENAME=,d:sqlt_recordteach1og1.ldf,SIZE=,100MB,MAXSIZE=,200MB,FILEGROWTH=,20MB,),(NAME=,teachlog2,FILENAME=,e:sqlt_recordteach1og2.ldf,SIZE=,100MB,MAXSIZE=,200MB,FILEGROWTH=,20MB,),按,F5,键或图标执行(如正确命名保存),思考题一:,1,在建立数据库时能实现数据与程序的独立性吗,什么独立性?,2,在建库命令中有多少类型的逻辑名?在以后的查询或程序中使用建库中的哪个逻辑文件名?,3,为什么需要次文件,一个数据库可以有多少主文件和次文件?,4,如果物理存储位置改变了,修改建库命令中什么内容?,5,在建库中实现了什么映象?,2.,创建,表,定义基本表的格式为:,CREATE TABLE,表名,(,列名,数据类型,NULL|NOT NULL,.,n,),PRIMARY KEY,(,列名列表),FOREIGN KEY(,外码,)REFERENCES,参照表,(,对应列,),1)NOT NULL|NULL,:,定义不允许或允许字段值为空。,2)PRIMARY KEY,定义该字段为主码,3,),FOREIGN KEY,指出表的外码和被参照表,6.3,建立一个学生文件,文件结构设计如下:,学生表,(,学号,char(9),姓名,char(8),性别,char(2),年龄,tinyint,所在院系,char(10),班级名,char(10),入学年份,datetime,),主码 学号,例题,1,数据类型参见,P147,表,6-1,选择数据库,或在查询分析器中输入,USE,数据库名,执行该语句,在查询分析器中输入以下语句,CREATE TABLE,学生表,(,学号,Char(,9,),姓名,char(,8,),性别,char(,2,),年龄,tinyint,所在院系,char(,10,),班级名,char(,10,),入学年份,datetime,家庭地址,char(50),PRIMARY KEY(,学号,),按,F5,键或图标执行(如正确命名保存),建立一个文件,文件结构设计如下:,成绩表,(,学号,char(9),课程号,char(4),成绩,tinyint,),主码 学号,课程号,外码 学号 参照 学生表,(,学号,),外码,课程号,参照,课程表,(,课程号,),例题,2,在查询分析器中输入以下语句,CREATE TABLE,成绩表,(,学号,char,(9),课程号,char,(4),成绩,tinyint,PRIMARY KEY,(,学号,课程号,),FOREIGN KEY,(,学号,),REFERENCES,学生表,(,学号,),FOREIGN KEY,(,课程号,),REFERENCES,课程表,(,课程号,),),按,F5,键或图标执行(如正确命名保存),学生表,课程表已建立,3.,向表中添加记录,5.4,用语句的方式向表中添加记录,INSERT,语句可给表添加新行。,INSERT,语句在简单的情况下有如下形式:,语法,INSERT,INTO,table_or_view,(,column_list,),VALUES,data_values,1,)不同输入方式,Insert,课程表,(,课程号,课程名,先修课,),Values,(,C803,数据结构,C801,),或,Insert,课程表,Values,(,C803,数据结构,C801,),2,),空值的输入,Insert,课程表,(,课程号,课程名,),Values,(,C801,离散数学,),3,数据类型,Insert,学生表,(,学号,年龄,入学年份,),Values,(,200009001,22,2000-08-29,),思考题二:,1,在建立表文件时都定义了那些方面的内容?,2,为什么要定义,PK,和,FK,3,没有定义一个数据项是否为空值,该数据项是否可以为空?,4,在所建立的,4,个表中,都使用那些数据类型?,5,插入数据时什么条件下可以使用简单的命令格式?,6,为什么数据不能用空格输入代替空值输入?,展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




SQL Server 2000关系数据库管理系统.ppt



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/13219491.html