WEB数据库原理与应用学习情境.docx
《WEB数据库原理与应用学习情境.docx》由会员分享,可在线阅读,更多相关《WEB数据库原理与应用学习情境.docx(9页珍藏版)》请在咨信网上搜索。
1、情境描述: 本情境主要让学生掌握常用的数据库管理系统,熟悉标准的T-SQL语句,能够掌握常用的数据库管理系统(Access 2003、SQL Server 2005、MySQL 5.1、Oracle 10g、IBMDB2)。能够根据数据表结构实现数据库系统,能够进行常用的数据操作。本情境参考学时40学时。教学目标:1、 能力要求u 熟练掌握标准的T-SQL语言。u 掌握常用的数据库管理系统及其基本操作。2、 知识目标u 掌握标准的T-SQL语言。u 掌握Access 2003数据库及其应用。u 掌握SQL Server 2005数据库及其应用。u 掌握MySQL 5.1 For Windows
2、 数据库及其应用。u 掌握Oracle 10g数据库及其应用。u 掌握在虚拟机中安装Windows 2003 操作系统u 了解IBM DB2 数据库及其应用。3、 素质目标u 锻炼学生自主学习、举一反三的能力。u 培养学生操作和使用各种数据库的能力。工作任务:任务1 T-SQL标准语言及其应用 任务2 Access 2003数据库及其应用 任务3 SQL Server 2005数据库及其应用任务4 Oracle 10g 数据库及其应用 任务5 MySQL 5.1 数据库及其应用任务6 DB2 数据库及其应用任务7 练习与实践教学策略与教学方法总体考虑讲授法、案例驱动法、现场演示法、操练法教学手
3、段多媒体课件、案例、实训设备、工具和材料 计算机,因特网、Access2003、 SQL Server 2005、MySQL 5.1、Oracle 10g、DB2教学效果评价 作业(10%)、任务考核(50%)、实训(40%)参考资料李春葆;金昌;曾平.数据库原理与应用:基于SQL Server 2005.北京:清华大学出版社 2009-01(澳)威利 等著,武欣 等译.PHP和MySQL Web开发.北京:机械工业出版社 2005.06孙风栋.Oracle 10g数据库基础教程.北京:电子工业出版社 2009-07任务1 T-SQL标准语言及其应用SQL是英文Structured Query
4、 Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create,以及Drop在内的标准的SQL命令仍然可以被
5、用来完成几乎所有的数据库操作。一个典型的关系型数据库通常由一个或多个被称作表格的对象组成。数据库中的所有数据或信息都被保存在这些数据库表格中。数据库中的每一个表格都具有自己唯一的表格名称,都是由行和列组成,其中每一列包括了该列名称,数据类型,以及列的其它属性等信息,而行则具体包含某一列的记录或数据。熟悉T-SQL 的表创建、数据查询、更新记录、常用函数的语言操作。活动1 表创建和删除1、表的创建SQL语言中的create table语句被用来建立新的数据库表格。create table语句的使用格式如下:create table tablename (column1 data type,col
6、umn2 data type, column3 data type);如果用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选项:create table tablename (column1 data type constraint,column2 data type constraint,column3 data type constraint);举例如下,创建客户信息表(bClient):create table bClient(User_ID varchar(50),User_Name varchar(30),User_Sexchar(4),User_Birthday date
7、time,User_Type varchar(50), User_Address varchar(100), User_Tel varchar(20);简单来说,创建新表格时,在关键词create table后面加入所要建立的表格的名称,然后在括号内顺次设定各列的名称,数据类型,以及可选的限制条件等。注意,所有的SQL语句在结尾处都要使用“;”符号。使用SQL语句创建的数据库表格和表格中列的名称必须以字母开头,后面可以使用字母,数字或下划线,名称的长度不能超过30个字符。注意,用户在选择表格名称时不要使用SQL语言中的保留关键词,如Select, create, Insert等,作为表格或列的
8、名称。数据类型用来设定某一个具体列中数据的类型。例如,在姓名列中只能采用varchar或char的数据类型,而不能使用number的数据类型。SQL语言中较为常用的数据类型为:char(size):固定长度字符串,其中括号中的size用来设定字符串的最大长度。Char类型的最大长度为255字节。number(size):数字类型,其中数字的最大位数由size设定。Date:日期类型。number(size,d):数字类型,size决定该数字总的最大位数,而d则用于设定该数字在小数点后的位数。最后,在创建新表格时需要注意的一点就是表格中列的限制条件。所谓限制条件就是当向特定列输入数据时所必须遵守
9、的规则。例如,unique这一限制条件要求某一列中不能存在两个值相同的记录,所有记录的值都必须是唯一的。除unique之外,较为常用的列的限制条件还包括not null和primary key等。not null用来规定表格中某一列的值不能为空。primary key则为表格中的所有记录规定了唯一的标识符。create table bClient(User_ID varchar(50) not NULL unique,User_Name varchar(30) not NULL,User_Sexchar(4),User_Birthday datetime,User_Type varchar(5
10、0), User_Address varchar(100), User_Tel varchar(20);alter table bClient add constraint PK_ User_ID primary key (User_ID); - User_ID主键约束2、表的删除在SQL语言中使用drop table命令删除某个表格以及该表格中的所有记录。drop table命令的使用格式为:drop table tablename;例如:drop table bClient;如果用户希望将某个数据库表格完全删除,只需要在drop table命令后输入希望删除的表格名称即可。drop tab
11、le命令的作用与删除表格中的所有记录不同。删除表格中的全部记录之后,该表格仍然存在,而且表格中列的信息不会改变。而使用drop table命令则会将整个数据库表格的所有信息全部删除。3、表的修改ALTER语句:一个表格被建立之后,利用ALTER语句,我们可以去修改表格的字段设计。ALTER TABLE tableADD COLUMN field type(size)CONSTRAINT index|CONSTRAINT multifieldindex|DROP COLUMN field|CONSTRAINT indexnameTable欲被ALTER的表格名称。field要被增加或删除的字段名
12、称。 type字段数据类型。size字段大小。index对此字段的索引。例如:客户信息表(bClient)中新建一个“注册日期”的字段。ALTER TABLE bClientADD COLUMN reg_datetime datetime;例如:在客户信息表(bClient)中删除一个“注册日期”的字段。ALTER TABLE bClient DROP COLUMN reg_datetime;活动2数据查询在众多的SQL命令中,Select语句应该算是使用最频繁的。Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。Select语句的语法格式如下:Select colu
13、mn1 , column2,etc from tablename where condition; ( 表示可选项)Select语句中位于Select关键词之后的列名用来决定那些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。Select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。Select语句中的where可选从句用来规定哪些数据值或哪些行将被作为查询结果返回或显示。T-SQL语句是不区分大小写的。在where条件从句中可以使用以下一些运算符来设定查询标准:= 等于 大于= 大于等于= 小于等于 不等于除
14、了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。此外,我们还可以使用通配符“%”用来代替任何字符串。举例如下:Select User_ID,User_Name , User_Sex ,User_Type ,User_Address from bClient where User_Address LIKE 苏州%;(注意,字符串必须被包含在单引号内)上述SQL语句将会查询所有名称以“王”开头的姓名:Select * from bClient where User_Name like
15、 王% ;活动3添加、删除、更新记录1、添加新记录SQL语言使用Insert语句向数据库表格中插入或添加新的数据行。Insert语句的使用格式如下:Insert into tablename (first_column,.last_column) values (first_value,.last_value);例如:Insertinto bClient(User_ID,User_Name,User_Sex,User_Birthday,User_Type,User_Address,User_Tel)values (2009010220,张三,男,1980-01-01,VIP1,简单来说,当向数
16、据库表格中添加新记录时,在关键词Insert into后面输入所要添加的表格名称,然后在括号中列出将要添加新值的列的名称。最后,在关键词values的后面按照前面输入的列的顺序对应的输入所有要添加的记录值。2、更新记录SQL语言使用update语句更新或修改满足规定条件的现有记录。update语句的格式为:update tablename set columnname = newvalue , nextcolumn = newvalue2.where columnname OPERATOR value and|or column OPERATOR value;例如:update bClient
17、 set User_Address = 苏州经贸职业技术学院 where User_ID = 2009010220 ; 使用update语句时,关键一点就是要设定好用于进行判断的where条件从句。3、删除记录SQL语言使用delete语句删除数据库表格中的行或记录。Delete语句的格式为:delete from tablename where columnname OPERATOR value and|or column OPERATOR value;例如:delete from bClient where User_ID = 2009010220 ;简单来说,当需要删除某一行或某个记录时
18、,在delete from关键词之后输入表格名称,然后在where从句中设定删除记录的判断条件。注意,如果用户在使用delete语句时不设定where从句,则表格中的所有记录将全部被删除。活动4复杂SQL举例1、较完整的Select语句SQL的语句,可以说是SQL语法的主体,用来对某一个特定的数据库发出指示,并返回相关的数据,而SQL的语法结构,基本上可以利用下面的式子来表示:命令条件子句例如:SELECT * FROM TAB WHERE TAB.NAME =A下面通过一个完整的Select语句来进一步理解SQL用法。 SELECTpredicate*|table.*|table.field
19、 ,table.field2,. AS alias1 ,alias2,.FROM tableexpression ,.WHERE.GROUP BY.HAVING.ORDER BY.WITH OWNERACCESS OPTION SELECT 语句包括下面几个部分u Predicate :如前面所述,包括了ALL,DISTINCT,DISTINCTROW,与TOP 我们可以利用这样的语句去限制查询后所得的结果。 u * :从指定表格中指定所有的字段。 u Table:针对被选择出的记录的字段,所指定表格的名称。 u field1,field2:想要读取数据的字段名称,如果包含了一个以上的字段,会
20、依照列出的顺序来读取数据。 u alias1,alias2:用来替代在表格实际字段名称的化名。 u tableexpression:表格名称或包含我们所想要的数据的表格。 u externaldatabase:若使用到不是目前的数据库则将其名字定义在externaldatabase当中。 u ALL,DISTINCT,DISTINCTROW,TOP属性词用法ALL若是您不指定任何的字段数据,则Microsoft Jet数据库引擎(database engine)将会选择所有的字段,并依据所定的条件查询出需求数据集。例如,下面这两个例子将会具有相同的效果,都会从客户信息表中返回所有字段的数据。S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB 数据库 原理 应用 学习 情境
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。