版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络数据库职业岗位分析
数据库方向所涉及到的主要岗位有数据库管理员、数据库开发程序员、数据库工程师、数据库产品营销员、数据库维护工程师等。数据库产品营销员:主要负责对客户提供数据库服务咨询;配合公司销售完成公司数据库系列产品;对公司数据库产品或服务工程的实施及客户进行培训。数据库开发程序员:能够根据数据库产品的设计要求进行数据库的实现,熟悉数据库SQL语句的编程,熟悉主流应用程序开发工具。数据库管理员:主要负责企事业单位的数据库产品的技术支持。要求熟悉各种主流数据库如:SQLServer、Oracle、DB2、MYSQL等,包括在各种操作系统平台上的安装、日常维护、性能调优、定期巡检等并提交数据库相关的技术文档。数据库维护工程师:主要负责数据库系统的安装、升级、培训和售后支持工作;客户数据库系统巡检与维护;客户数据库系统优化实施配合等。数据库工程师:主要负责数据库产品的整体架构、设计与开发。由简单到复杂课程定位ADO.Net/ThreeTierJavaScriptSQLAdvanceJavaOOPProject2:B/S.Net/OOPJSPPrevHTMLSQLBaseLogicJavaC#/WinFormsSTBProject1:ADO.Net+WinFormsC/SAjax/WebServiceJSP/Servlet/JavaBean/WebServiceStruts/Hibernate/Spring/AjaxASP.NetNTCProject3:Net/JavaHR/CRM/OA/B2CB/S行业手册目前的数据库学习主要是服务于应用程序的开发。网络数据库学习领域介绍本学习领域计划学时为:68教学使用软件:SQLServer2005软件优秀参考书推荐《SQLServer2005基础教程》--专业入门
[英]RobinDewson著人民邮电出版社《SQLServer2005数据库及应用》--高职专用徐人凤曾建华高等教育出版社《SQLServer2005数据库开发实战》--专业提高章立民研究室著机械工业出版社《SQLServer2005从入门到精通》系列--专业参考(美)SolidQualityLearning著清华大学出版社《数据库系统概论》(第三版)--理论提高萨师煊王珊高等教育出版社北大青鸟教材--项目开发
课程知识铺垫问题:为什么学习数据库技术答案:数据库技术是程序开发人员必须掌握的技术之一,调查数据显示,目前70%以上的应用软件都需要使用到数据库系统。统计表明,2006年全球制造、复制出的数字信息量共计1610亿GB,大约是有史以来出版的图书信息总量的300万倍。从2006-2010年,数字信息大多都基于多媒体内容、用户创建内容、16亿网民创建和传阅的信息,到2010年,全球数字信息量预计为9880亿GB。大量的数据、信息在不断产生,伴随而来的是如何安全有效地存储、检索、管理它们。对数据的有效存储、高效访问、方便共享和安全控制等问题成为信息时代的一个非常重要的问题。(摘自北大青鸟教材)
课程知识铺垫使用数据库可以高效且条理分明地存储数据,主要体现在以下几个方面:可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。例如:google、图书馆书籍查询等基于数据库和数据库分类技术。可以有效地保持数据信息的一致性、完整性,降低数据冗余。例如:火车票售票系统。可以满足应用的共享和安全方面的要求。例如:校园点播系统能够方便智能化地分析,产生新的有用信息。例如:数据挖掘、联机分析等。。数据库与应用程序之间的关系数据库服务器响应和提供数据应用程序操作和查询数据库请求响应应用程序作用:响应操作并显示结果、向数据库请求数据要求:美观、操作简单方便数据库作用:存储数据、检索数据、生成新的数据要求:统一、安全、性能等数据库的产生与发展
文件系统数据库系统数据库系统的主要发展阶段:层次、网状模型关系模型面向对象模型数据库的基本概念数据(Data)、信息(Information)、数据处理(DataProcessing)数据库(Database,简记为DB)数据库管理系统(DatabaseManagementSystem,简记为DBMS)数据库系统(DatabaseSystem,简记为DBS)主流数据库管理系统Oracle甲骨文公司SQLServer微软公司DB2IBM公司MYSQL瑞典的T.c.X.DataKonsultAB公司研发SQLServer2005的安装要求各版本介绍MicrosoftSQLServer2005产品家族,将其分为五个新的版本:企业版、标准版、工作组版、开发版和快递版(不同的版本有不同的运行平台及硬软件安装要求)。
硬件要求SQLServer的安装要求软件要求SQLServer的安装1.若要开始安装过程,请将SQLServer2005DVD插入DVD驱动器。如果DVD驱动器的自动运行功能无法启动安装程序,请导航到DVD的根目录,然后启动splash.hta。启动后出现的界面如下图所示。2.在自动运行的对话框中,单击【运行SQLServer安装向导】。SQLServer的安装3.在【最终用户许可协议】页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活【下一步】按钮。若要继续,请单击【下一步】。若要结束安装程序,请单击【取消】。SQLServer的安装4.在【SQLServer组件更新】页上,安装程序将安装SQLServer2005的必需软件。SQLServer的安装5.在SQLServer安装向导的【欢迎】页上,单击【下一步】以继续安装。SQLServer的安装6.在【系统配置检查】页上,将扫描安装计算机,看看是否存在可能阻止安装程序运行的情况。扫描完成之后,若要继续执行安装程序,请单击【下一步】。SQLServer的安装7.在【注册信息】页上的【姓名】和【公司】文本框中,输入相应的信息。若要继续,请单击【下一步】。SQLServer的安装8.在【要安装的组件】页上,请选择要安装的组件。SQLServer的安装9.在【实例名】页上,需要选择安装的默认实例还是特定实例(由安装者命名的实例)。每个SQLServer实例是由一组具有排列规则及其他特定设置选项的非重复的服务组成,其中包括目录结构、注册表结构和服务名称等信息。这些信息都保存在安装过程中所创建的特定实例的ID中。SQLServer2005支持在单个服务器上安装多个相互独立的SQLServer实例,但只有一个实例可以是名称为MSSQLSERVER的默认实例,其他实例都必须是命名实例。默认实例名在连接时不需要客户端指定实例名称即可建立连接,而命名实例则需要指定实例名才能建立连接。所安装的计算机上没有默认实例时,才可以安装默认实例。若要安装新的命名实例,请单击【命名实例】,然后在提供的空白处键入一个唯一的实例名。SQLServer的安装10.在【服务帐户】页上,将为SQLServer服务帐户指定用户名、密码和域名。根据需要可以让所有服务都使用一个帐户,也可以为各个服务指定单独的帐户。若要为各个服务指定单独的帐户,请选中【为每个服务帐户进行自定义】,从下拉框中选择服务名称,然后为该服务设定登录密码。若要继续安装,请单击【下一步】。注意:域名不能为完整的域名系统(DNS)名称。例如,如果DNS名称为,请在【域】字段中使用my-domain-name。在SQLServer中,【域】字段不接受。
SQLServer的安装11.在【身份验证模式】页上,选择要用于SQLServer安装的身份验证模式,还必须输入并确认用于sa登录的强密码。若要继续安装,请单击【下一步】。SQLServer的安装12.在【排序规则设置】页上,指定SQLServer实例的排序规则。SQLServer的安装13.在【准备安装】页上,查看要安装的SQLServer功能和组件的摘要。若要继续安装,请单击【安装】。
SQLServer的安装14.在【安装进度】页上,可以在安装过程中监视安装进度。SQLServer的安装15.在【完成MicrosoftSQLServer安装向导】页上,可以通过单击此页上提供的链接查看安装摘要日志。若要退出SQLServer安装向导,请单击【完成】。BBS论坛的数据库需求简介BBS论坛的数据库需求简介需求说明数据库名称:BBS物理文件存取路径:D:\BBS\数据文件:初始大小为5MB,允许自动增长,数据文件大小不受限制日志文件:初始大小为1MB,最大为20兆字节其他选项:自动收缩,并且不创建统计信息;创建数据库之前需要了解的概念数据库文件事务日志文件文件组创建BBS数据库教师演示创建方法。学生练习完成时间:20分钟BBS数据库的管理和维护1.分离和附加数据库2.设置数据库状态3.收缩数据库建立BBS数据库的表1.建立表2.确定列的数据类型(参见教材5.1节)3.设置约束4.建立表间关系BBS数据库的BBSUsers表BBS数据库的BBSUsers表约束约束类型列名约束描述主键UID标识列,自动增长,主键默认值UPassword123456检查约束UPassword至少包括6个字符默认值UEmailp@检查约束UEmail必须包括一个@字符默认值USex男默认值UCLass1默认值UState1默认值UPoint20BBS数据库的BBSUsers表数据BBS数据库的BBSTopic表BBS数据库的BBSTopic表约束约束类型列名约束描述主键TID标识列,自动增长,主键外键TSID引用bbsSection表的SID外键TUID引用bbsUsers表的UID默认值TFlag1检查约束TTopic标题中不允许有单引号BBS数据库的BBSTopic表数据其它数据自行给出。BBS数据库的BBSSession表BBS数据库的BBSSession表约束约束类型列名约束描述主键SID标识列,自动增长,主键外键SMasterID引用bbsUsers表的UIDBBS数据库的BBSSession表数据BBS数据库的BBSReply表BBS数据库的BBSReply表约束约束类型列名约束描述主键RID标识列,自动增长,主键外键RTID引用bbsTopic表的TID外键RSID引用bbsSession表的SID外键RUID引用bbsUsers表的UIDBBS数据库的表间关系T-SQL=Transact-SQLT-SQL是SQL的加强版对功能进行了扩充:如变量说明、流程控制、功能函数T-SQL命令T-SQL的组成DML(数据操作语言)——查询、插入、删除和修改数据库中的数据;——SELECT、INSERT、UPDATE、DELETE等;DCL(数据控制语言)——用来控制存取许可、存取权限等;——GRANT、REVOKE等;DDL(数据定义语言)——用来建立数据库、数据库对象和定义其列——CREATETABLE、DROPTABLE等变量说明、流程控制、功能函数——定义变量、判断、分支、循环结构等——日期函数、数学函数、字符函数、系统函数等T-SQL中的运算符运算符含义=等于>大于<小于>=大于或等于<=小于或等于<>不等于!非通配符通配符解释示例‘_’一个字符ALike'C_'%任意长度的字符串BLike'CO_%'[]括号中所指定范围内的一个字符CLike'9W0[1-2]'[^]不在括号中所指定范围内的一个字符DLike‘%[A-D][^1-2]'通配符使用说明通常与LIKE关键字一起来使用可以用在检查约束中使用LIKE在后面的查询语句中还会经常使用到逻辑表达式逻辑表达式说明示例AND逻辑与1AND1=;1AND0=0;0AND0=0;OR逻辑或1OR1=1;1OR0=1;0OR0=0;NOT逻辑非NOT1=0;NOT0=1;讲述T-SQL之前…语法检查数据库对象执行选择数据库T-SQL执行结果插入数据行InSert[INTO]<表名>[列名]Values<值列表>INSERTINTOBBSUsers(UName,UPassword,USex,URegDate)VALUES('小鱼儿','xiaoyu111','男','2008-9-1')
插入数据行注意事项1:每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;INSERTINTOBBSUsers(UName,UPassword,USex,URegDate)
VALUES('小鱼儿')代码错误注意事项2:每个数据值的数据类型、精度和小数位数必须与相应的列匹配;代码错误插入数据行INSERTINTOBBSUsers(UName,UPassword,USex,URegDate,UClass)VALUES('小鱼儿','xiaoyu111','男','2008-9-1','2')
注意事项3:不能为标识列指定值,因为它的数字是自动增长的;INSERTINTOBBSUsers(UID,UName,UPassword,USex,URegDate)VALUES(10,'小鱼儿','xiaoyu111','男','2008-9-1')代码错误插入数据行注意事项4:如果在设计表的时候就指定了某列不允许为空,则必须插入数据;INSERTINTOBBSUsers(UName,UPassword,USex)VALUES('小鱼儿','xiaoyu111','男‘)代码错误插入数据行插入数据行注意事项5:插入的数据项,要求符合检查约束的要求INSERTINTOBBSUsers(UName,UPassword,USex,URegDate)VALUES('小鱼儿','111','男','2008-9-1')代码错误插入数据行注意事项6:具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值INSERTINTOBBSUsers(UName,UPassword,USex,URegDate)VALUES('小鱼儿',DEFAULT,'男','2008-9-1')T-SQL命令编写SQL语句,完成BBS数据库常见的增加、修改和删除操作在BBSUsers表中插入以下的数据用户名密码EMail生日性别等级备注注册日期状态积分水珠儿shuizhuer001shuizhuer@HotM1978-7-19男1快下雨了2005-10-8120000艾艾 aiai8886aiai8886@1982-3-11女1我是艾艾2004-8-121000诗的旋律xuanlvxuanlv@1976-7-21男3今天很诗意2005-7-2742239快乐跋涉者kuaile012kuaile012@1981-12-12男16BBS版主2003-1-1150000INSERTINTOBBSUsers(UName,UPassword,UEmail,UBirthday,USex,UClass,UStatement,URegDate,UState,UPoint)VALUES('水珠儿','shuizhuer001','shuizhuer@HotM','1978-7-19','男',1,'快下雨了','2005-10-8',1,20000)SQL中的逗号为英文逗号,不能是中文逗号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 滨州职业学院《服饰搭配艺术》2023-2024学年第一学期期末试卷
- 毕节工业职业技术学院《有机化学(上)》2023-2024学年第一学期期末试卷
- 2025年度智能机器人技术研发与应用技术服务合同2篇
- 策划服务合同书
- 购销合同中英文版本
- 大件玩具出租合同
- 2025年新型快递柜运营管理合同书3篇
- 建筑安装工程专业分包合同
- 学生会体育部工作计划15篇
- 北京语言大学《高等代数选讲》2023-2024学年第一学期期末试卷
- 方大重整海航方案
- 河北省秦皇岛市昌黎县2023-2024学年八年级上学期期末数学试题
- 矿山治理专项研究报告范文
- 国家开放大学2023年7月期末统一试《11124流行病学》试题及答案-开放本科
- 货运安全生产管理制度
- 施工图审查招标文件范文
- 幼儿园中班体育《我们爱运动》+课件
- 郭锡良《古代汉语》课件
- 外研版四年级英语下册(一年级起点)全册完整课件
- 防止电力生产事故的-二十五项重点要求(2023版)
- 教研室主任岗位申请书
评论
0/150
提交评论