WEB数据库原理与应用-学习情境3(1)

上传人:飞*** 文档编号:45272585 上传时间:2018-06-15 格式:DOC 页数:19 大小:965.50KB
返回 下载 相关 举报
WEB数据库原理与应用-学习情境3(1)_第1页
第1页 / 共19页
WEB数据库原理与应用-学习情境3(1)_第2页
第2页 / 共19页
WEB数据库原理与应用-学习情境3(1)_第3页
第3页 / 共19页
WEB数据库原理与应用-学习情境3(1)_第4页
第4页 / 共19页
WEB数据库原理与应用-学习情境3(1)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《WEB数据库原理与应用-学习情境3(1)》由会员分享,可在线阅读,更多相关《WEB数据库原理与应用-学习情境3(1)(19页珍藏版)》请在金锄头文库上搜索。

1、学习情境学习情境 3 3 数据库应用与操作数据库应用与操作情境描述情境描述:本情境主要让学生掌握常用的数据库管理系统,熟悉标准的 T-SQL 语句,能够掌握 常用的数据库管理系统(Access 2003、SQL Server 2005、MySQL 5.1、Oracle 10g、IBMDB2) 。能够根据数据表结构实现数据库系统,能够进行常用的数据操作。本 情境参考学时 40 学时。 教学目标:教学目标: 1、 能力要求 熟练掌握标准的 T-SQL 语言。 掌握常用的数据库管理系统及其基本操作。 2、 知识目标 掌握标准的 T-SQL 语言。 掌握 Access 2003 数据库及其应用。 掌握

2、 SQL Server 2005 数据库及其应用。 掌握 MySQL 5.1 For Windows 数据库及其应用。 掌握 Oracle 10g 数据库及其应用。 掌握在虚拟机中安装 Windows 2003 操作系统 了解 IBM DB2 数据库及其应用。 3、 素质目标 锻炼学生自主学习、举一反三的能力。 培养学生操作和使用各种数据库的能力。 工作任务:工作任务: 任务 1 T-SQL 标准语言及其应用任务 2 Access 2003 数据库及其应用任务 3 SQL Server 2005 数据库及其应用任务 4 Oracle 10g 数据库及其应用任务 5 MySQL 5.1 数据库及

3、其应用 任务 6 DB2 数据库及其应用 任务 7 练习与实践 教学策略与教学方法总体考虑教学策略与教学方法总体考虑讲授法、案例驱动法、现场演示法、操练法 教学手段教学手段多媒体课件、案例、实训 设备、工具和材料设备、工具和材料计算机,因特网、Access2003、 SQL Server 2005、MySQL 5.1、Oracle 10g、DB2 9.7 教学效果评价教学效果评价作业(10%)、任务考核(50%)、实训(40%) 参考资料参考资料 李春葆;金昌;曾平.数据库原理与应用:基于 SQL Server 2005.北京:清华大学出版社 2009-01(澳)威利 等著,武欣 等译.PHP

4、 和 MySQL Web 开发.北京:机械工业出版社 2005.06 孙风栋.Oracle 10g 数据库基础教程.北京:电子工业出版社 2009-07任务任务 1 T-SQL 标准语言及其应用标准语言及其应用SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准 协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种 各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如 Orac

5、le, Sybase, Microsoft SQL Server, Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但 是包括 Select、Insert、Update、Delete、Create,以及 Drop 在内的标准的 SQL 命令仍然可以被 用来完成几乎所有的数据库操作。 一个典型的关系型数据库通常由一个或多个被称作表格的对象组成。数据库中的所有 数据或信息都被保存在这些数据库表格中。数据库中的每一个表格都具有自己唯一的表格 名称,都是由行和列组成,其中每一列包括了该列名称,数据类型,以及列的其它属性等信 息,而行则具体包含某一列的记录

6、或数据。 熟悉 T-SQL 的表创建、数据查询、更新记录、常用函数的语言操作。活动活动 1 表创建和删除表创建和删除1、表的创建、表的创建 SQL 语言中的 create table 语句被用来建立新的数据库表格。create table 语句的使用格 式如下: create table tablename (column1 data type,column2 data type, column3 data type); 如果用户希望在建立新表格时规定列的限制条件,可以使用可选的条件选项:create table tablename (column1 data type constraint,

7、column2 data type constraint,column3 data type constraint);举例如下,创建客户信息表(bClient):create table bClient (User_ID varchar(50), User_Name varchar(30), User_Sex char(4), User_Birthday datetime, User_Type varchar(50), User_Address varchar(100), User_Tel varchar(20) );简单来说,创建新表格时,在关键词 create table 后面加入所要建立

8、的表格的名称,然 后在括号内顺次设定各列的名称,数据类型,以及可选的限制条件等。注意,所有的 SQL 语句在结尾处都要使用“;”符号。 使用 SQL 语句创建的数据库表格和表格中列的名称必须以字母开头,后面可以使用字 母,数字或下划线,名称的长度不能超过 30 个字符。注意,用户在选择表格名称时不要使 用 SQL 语言中的保留关键词,如 Select, create, Insert 等,作为表格或列的名称。 数据类型用来设定某一个具体列中数据的类型。例如,在姓名列中只能采用 varchar 或 char 的数据类型,而不能使用 number 的数据类型。 SQL 语言中较为常用的数据类型为:

9、char(size):固定长度字符串,其中括号中的 size 用来设定字符串的最大长度。Char 类 型的最大长度为 255 字节。 number(size):数字类型,其中数字的最大位数由 size 设定。Date:日期类型。 number(size,d):数字类型,size 决定该数字总的最大位数,而 d 则用于设定该数字在 小数点后的位数。 最后,在创建新表格时需要注意的一点就是表格中列的限制条件。所谓限制条件就是 当向特定列输入数据时所必须遵守的规则。例如,unique 这一限制条件要求某一列中不能 存在两个值相同的记录,所有记录的值都必须是唯一的。除 unique 之外,较为常用的列

10、的 限制条件还包括 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_Sex char(4), User_Birthday datetime, User_Type varchar(50), User_Address varchar(100), User_Tel varchar(20) );

11、 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 table 命令的作用与删除表格中的所有记录不同。删除表格中的全部记 录之后

12、,该表格仍然存在,而且表格中列的信息不会改变。而使用 drop table 命令则会将整 个数据库表格的所有信息全部删除。 3、表的修改、表的修改 ALTER 语句:一个表格被建立之后,利用 ALTER 语句,我们可以去修改表格的字段 设计。ALTER TABLE table ADD COLUMN field type(size)CONSTRAINT index |CONSTRAINT multifieldindex |DROP COLUMN field|CONSTRAINT indexnameTable 欲被 ALTER 的表格名称。field 要被增加或删除的字段名称。 type 字段数据

13、类 型。size 字段大小。index 对此字段的索引。例如:客户信息表(bClient)中新建一个“注册日 期”的字段。ALTER TABLE bClient ADD COLUMN reg_datetime datetime;例如:在客户信息表(bClient)中删除一个“注册日期”的字段。ALTER TABLE bClient DROP COLUMN reg_datetime;活动活动 2 数据查询数据查询在众多的 SQL 命令中,Select 语句应该算是使用最频繁的。Select 语句主要被用来对 数据库进行查询并返回符合用户查询标准的结果数据。Select 语句的语法格式如下:Sel

14、ect column1 , column2,etc from tablename where condition; ( 表示可选项)Select 语句中位于 Select 关键词之后的列名用来决定那些列将作为查询结果返回。用 户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。 Select 语句中位于 from 关键词之后的表格名称用来决定将要进行查询操作的目标表格。 Select 语句中的 where 可选从句用来规定哪些数据值或哪些行将被作为查询结果返回或显 示。T-SQL 语句是不区分大小写的。 在 where 条件从句中可以使用以下一些运算符来设定查询标准

15、:= 等于 大于= 大于等于不等于 除了上面所提到的运算符外,LIKE 运算符在 where 条件从句中也非常重要。LIKE 运 算符的功能非常强大,通过使用 LIKE 运算符可以设定只选择与用户规定格式相同的记录。 此外,我们还可以使用通配符“%”用来代替任何字符串。举例如下:Select User_ID,User_Name , User_Sex ,User_Type ,User_Address from bClient where User_Address LIKE 苏州%; (注意,字符串必须被包含在单引号内) 上述 SQL 语句将会查询所有名称以“王”开头的姓名:Select * fr

16、om bClient where User_Name like 王% ;活动活动 3 添加、删除、更新记录添加、删除、更新记录1、添加新记录、添加新记录 SQL 语言使用 Insert 语句向数据库表格中插入或添加新的数据行。Insert 语句的使用格 式如下:Insert into tablename (first_column,.last_column) values (first_value,.last_value);例如:Insert into bClient (User_ID,User_Name,User_Sex,User_Birthday,User_Type,User_Address, User_Tel) values (2009010220,张三,男,1980-01-01,VIP1, 苏州国际教育园北区学府路号,13911111111)简单来说,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号