网络数据库课程介绍.ppt_第1页
网络数据库课程介绍.ppt_第2页
网络数据库课程介绍.ppt_第3页
网络数据库课程介绍.ppt_第4页
网络数据库课程介绍.ppt_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络数据库,职业岗位分析,数据库方向所涉及到的主要岗位有数据库管理员、数据库开发程序员、数据库工程师、数据库产品营销员、数据库维护工程师等。,数据库产品营销员:主要负责对客户提供数据库服务咨询;配合公司销售完成公司数据库系列产品;对公司数据库产品或服务工程的实施及客户进行培训。 数据库开发程序员:能够根据数据库产品的设计要求进行数据库的实现,熟悉数据库SQL语句的编程,熟悉主流应用程序开发工具。 数据库管理员:主要负责企事业单位的数据库产品的技术支持。要求熟悉各种主流数据库如:SQL Server、Oracle、DB2、MY SQL等,包括在各种操作系统平台上的安装、日常维护、性能调优、定期巡

2、检等并提交数据库相关的技术文档。 数据库维护工程师:主要负责数据库系统的安装、升级、培训和售后支持工作;客户数据库系统巡检与维护;客户数据库系统优化实施配合等。 数据库工程师:主要负责数据库产品的整体架构、设计与开发。,由简单到复杂,课程定位,目前的数据库学习主要是服务于应用程序的开发。,网络数据库学习领域介绍,本学习领域计划学时为:68 教学使用软件:SQL Server 2005软件,优秀参考书推荐,SQL Server 2005基础教程 -专业入门 英Robin Dewson 著 人民邮电出版社 SQL Server 2005数据库及应用 -高职专用 徐人凤 曾建华 高等教育出版社 SQ

3、L Server 2005数据库开发实战-专业提高 章立民研究室 著 机械工业出版社 SQL Server 2005从入门到精通系列 -专业参考 (美)Solid Quality Learning 著 清华大学出版社 数据库系统概论(第三版) -理论提高 萨师煊 王珊 高等教育出版社 北大青鸟教材 -项目开发,课程知识铺垫,问题:为什么学习数据库技术,答案:数据库技术是程序开发人员必须掌握的技术之一,调查数据显示,目前70%以上的应用软件都需要使用到数据库系统。 统计表明,2006年全球制造、复制出的数字信息量共计1610亿GB,大约是有史以来出版的图书信息总量的300万倍。从2006-201

4、0年,数字信息大多都基于多媒体内容、用户创建内容、16亿网民创建和传阅的信息,到2010年,全球数字信息量预计为9880亿GB。 大量的数据、信息在不断产生,伴随而来的是如何安全有效地存储、检索、管理它们。对数据的有效存储、高效访问、方便共享和安全控制等问题成为信息时代的一个非常重要的问题。(摘自北大青鸟教材),课程知识铺垫,使用数据库可以高效且条理分明地存储数据,主要体现在以下几个方面: 可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。 例如:google、图书馆书籍查询等基于数据库和数据库分类技术。 可以有效地保持数据信息的一致性、完整性,降低数据冗余。 例如:火车票售票系统。

5、 可以满足应用的共享和安全方面的要求。 例如:校园点播系统 能够方便智能化地分析,产生新的有用信息。 例如:数据挖掘、联机分析等。 。,数据库与应用程序之间的关系,应用程序 作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便,数据库 作用:存储数据、检索数据、生成新的数据 要求:统一、安全、性能等,数据库的产生与发展,文件系统,数据库系统,数据库系统的主要发展阶段:,层次 、网状模型,关系模型,面向对象模型,数据库的基本概念,数据(Data)、信息(Information)、数据处理(Data Processing),数据库(Database,简记为DB),数据库管理系统(D

6、atabase Management System,简记为DBMS),数据库系统(Database System,简记为DBS),主流数据库管理系统,Oracle 甲骨文公司 SQL Server 微软公司 DB2 IBM公司 MY SQL 瑞典的T.c.X. DataKonsultAB公司研发,SQL Server 2005的安装要求,各版本介绍 Microsoft SQL Server 2005产品家族,将其分为五个新的版本:企业版、标准版、工作组版、开发版和快递版(不同的版本有不同的运行平台及硬软件安装要求) 。 硬件要求,SQL Server的安装要求,软件要求,SQL Server的

7、安装,1若要开始安装过程,请将SQL Server 2005 DVD插入DVD驱动器。如果DVD驱动器的自动运行功能无法启动安装程序,请导航到DVD的根目录,然后启动splash.hta。启动后出现的界面如下图所示。 2在自动运行的对话框中,单击【运行 SQL Server 安装向导】。,SQL Server的安装,3. 在【最终用户许可协议】页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活【下一步】按钮。若要继续,请单击【下一步】。若要结束安装程序,请单击【取消】。,SQL Server的安装,4在【SQL Server 组件更新】页上,安装程序将安装 SQ

8、L Server 2005 的必需软件。,SQL Server的安装,5在 SQL Server安装向导的【欢迎】页上,单击【下一步】以继续安装。,SQL Server的安装,6在【系统配置检查】页上,将扫描安装计算机,看看是否存在可能阻止安装程序运行的情况。扫描完成之后,若要继续执行安装程序,请单击【下一步】。,SQL Server的安装,7在【注册信息】页上的【姓名】和【公司】文本框中,输入相应的信息。若要继续,请单击【下一步】。,SQL Server的安装,8在【要安装的组件】页上,请选择要安装的组件。,SQL Server的安装,9在【实例名】页上,需要选择安装的默认实例还是特定实例(

9、由安装者命名的实例)。每个SQL Server实例是由一组具有排列规则及其他特定设置选项的非重复的服务组成,其中包括目录结构、注册表结构和服务名称等信息。这些信息都保存在安装过程中所创建的特定实例的ID中。SQL Server 2005支持在单个服务器上安装多个相互独立的SQL Server实例,但只有一个实例可以是名称为MSSQLSERVER的默认实例,其他实例都必须是命名实例。默认实例名在连接时不需要客户端指定实例名称即可建立连接,而命名实例则需要指定实例名才能建立连接。所安装的计算机上没有默认实例时,才可以安装默认实例。若要安装新的命名实例,请单击【命名实例】,然后在提供的空白处键入一个

10、唯一的实例名。,SQL Server的安装,10在【服务帐户】页上,将为SQL Server服务帐户指定用户名、密码和域名。根据需要可以让所有服务都使用一个帐户,也可以为各个服务指定单独的帐户。若要为各个服务指定单独的帐户,请选中【为每个服务帐户进行自定义】,从下拉框中选择服务名称,然后为该服务设定登录密码。若要继续安装,请单击【下一步】。 注意:域名不能为完整的域名系统(DNS)名称。例如,如果DNS名称为 my-domain-,请在【域】字段中使用 my-domain-name。在SQL Server中,【域】字段不接受my-domain-。,SQL Server的安装,11在【身份验证模

11、式】页上,选择要用于SQL Server安装的身份验证模式,还必须输入并确认用于sa登录的强密码。若要继续安装,请单击【下一步】。,SQL Server的安装,12在【排序规则设置】页上,指定SQL Server实例的排序规则。,SQL Server的安装,13在【准备安装】页上,查看要安装的SQL Server功能和组件的摘要。若要继续安装,请单击【安装】。,SQL Server的安装,14.在【安装进度】页上,可以在安装过程中监视安装进度。,SQL Server的安装,15.在【完成 Microsoft SQL Server安装向导】页上,可以通过单击此页上提供的链接查看安装摘要日志。若要

12、退出SQL Server安装向导,请单击【完成】。,BBS论坛的数据库需求简介,BBS论坛的数据库需求简介,需求说明 数据库名称:BBS 物理文件存取路径:D:BBS 数据文件:初始大小为5MB,允许自动增长,数据文件大小不受限制 日志文件:初始大小为1MB,最大为20兆字节 其他选项:自动收缩,并且不创建统计信息;,创建数据库之前需要了解的概念,数据库文件 事务日志文件 文件组,创建BBS数据库,教师演示创建方法。 学生练习完成时间:20分钟,BBS数据库的管理和维护,1.分离和附加数据库 2.设置数据库状态 3.收缩数据库,建立BBS数据库的表,1.建立表 2.确定列的数据类型(参见教材5

13、.1节) 3.设置约束 4.建立表间关系,BBS数据库的BBSUsers表,BBS数据库的BBSUsers表约束,BBS数据库的BBSUsers表数据,BBS数据库的BBSTopic表,BBS数据库的BBSTopic表约束,BBS数据库的BBSTopic表数据,其它数据自行给出。,BBS数据库的BBSSession表,BBS数据库的BBSSession表约束,BBS数据库的BBSSession表数据,BBS数据库的BBSReply表,BBS数据库的BBSReply表约束,BBS数据库的表间关系,T-SQL = Transact-SQL T-SQL是SQL的加强版 对功能进行了扩充:如变量说明、

14、流程控制、功能函数,T-SQL命令,T-SQL的组成,DML(数据操作语言) 查询、插入、删除和修改数据库中的数据; SELECT、INSERT、 UPDATE 、DELETE等; DCL(数据控制语言) 用来控制存取许可、存取权限等; GRANT、REVOKE 等; DDL(数据定义语言) 用来建立数据库、数据库对象和定义其列 CREATE TABLE 、DROP TABLE 等 变量说明、流程控制、功能函数 定义变量、判断、分支、循环结构等 日期函数、数学函数、字符函数、系统函数等,T-SQL中的运算符,通配符,通配符使用说明,通常与LIKE关键字一起来使用 可以用在检查约束中使用LIKE

15、 在后面的查询语句中还会经常使用到,逻辑表达式,讲述T-SQL之前,语法检查,数据库对象,执行,选择数据库,T-SQL,执行结果,插入数据行,InSert INTO 列名 Values ,INSERT INTO BBSUsers (UName,UPassword,USex,URegDate) VALUES (小鱼儿, xiaoyu111, 男, 2008-9-1),插入数据行,注意事项1:每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;,INSERT INTO BBSUsers (UName,UPassword,USex,URegDate

16、) VALUES (小鱼儿),代码错误,注意事项2:每个数据值的数据类型、精度和小数位数必须与相应的列匹配;,代码错误,插入数据行,INSERT INTO BBSUsers (UName,UPassword,USex,URegDate,UClass) VALUES (小鱼儿, xiaoyu111, 男, 2008-9-1, 2),注意事项3:不能为标识列指定值,因为它的数字是自动增长的;,INSERT INTO BBSUsers (UID,UName,UPassword,USex,URegDate) VALUES (10,小鱼儿, xiaoyu111, 男, 2008-9-1),代码错误,插入

17、数据行,注意事项4:如果在设计表的时候就指定了某列不允许为空,则必须插入数据;,INSERT INTO BBSUsers (UName,UPassword,USex) VALUES (小鱼儿, xiaoyu111, 男),代码错误,插入数据行,插入数据行,注意事项5:插入的数据项,要求符合检查约束的要求,INSERT INTO BBSUsers (UName,UPassword,USex,URegDate) VALUES (小鱼儿, 111, 男, 2008-9-1),代码错误,插入数据行,注意事项6:具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值,INSERT INTO

18、 BBSUsers (UName,UPassword,USex,URegDate) VALUES (小鱼儿, DEFAULT, 男, 2008-9-1),T-SQL命令,编写SQL语句,完成BBS数据库常见的增加、修改和删除操作 在BBSUsers表中插入以下的数据,INSERT INTO BBSUsers (UName,UPassword,UEmail,UBirthday,USex,UClass,UStatement,URegDate,UState,UPoint) VALUES (水珠儿,shuizhuer001,shuizhuerHotM, 1978-7-19, 男,1,快下雨了, 2005-10-8,1,20000),SQL中的逗号为英文逗号,不能是中文逗号 日期数据项、字符数据,需要加英文的单引号引起来,BBSUsers数据的插入,BBSSessio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论