笔试专用sql数据库基础知识ppt课件

上传人:我*** 文档编号:148615344 上传时间:2020-10-21 格式:PPT 页数:25 大小:91.50KB
返回 下载 相关 举报
笔试专用sql数据库基础知识ppt课件_第1页
第1页 / 共25页
笔试专用sql数据库基础知识ppt课件_第2页
第2页 / 共25页
笔试专用sql数据库基础知识ppt课件_第3页
第3页 / 共25页
笔试专用sql数据库基础知识ppt课件_第4页
第4页 / 共25页
笔试专用sql数据库基础知识ppt课件_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《笔试专用sql数据库基础知识ppt课件》由会员分享,可在线阅读,更多相关《笔试专用sql数据库基础知识ppt课件(25页珍藏版)》请在金锄头文库上搜索。

1、数据库基础知识,学习内容:,数据库的基本概念 建立SQL server 2000 数据库 SQL语句,数据管理的发展,数据的管理是计算机的重要应用,数据的管理技术经历了以下几个阶段: (1)人工管理阶段(数据保存是无规则的,需要时人工查询) (2)文件管理阶段(数据保存有一定的规则,应用一些程序(如:C)实现数据的增加、删除、修改和查询) (3)数据库管理阶段(把数据按照一定的规则进行组织,通过数据库管理系统本身进行管理),关系型数据库的介绍,在关系型数据库中,由若干个数据表组成。每个数据表都有多个行(记录,相当于对象),每条记录有多个列(字段,相当于对象的属性)。表之间可以通过关键字段实现表

2、之间的关系,通过关系,我们可以更灵活地表示和操纵数据库中的数据。,关系型数据库的介绍,关系型数据库系统主要有:Access、FoxPro、SQL Server、My SQL、Oracle,Access 小型数据库,配置简单、移植方便、但访问率比较低,适合小型网站(如个人网站)。 SQL Server 中型数据库,运行稳定、访问率高、速度快,但配置、移植比较复杂。 利用SQL Server 的导入功能可以将Acess数据库转化为SQL Server 数据库 Oracle 具有伸缩性的大型网站,访问率高。,Access 数据库,启动Microsoft Access数据库程序 建立数据库,并选择数据

3、库保存位置 选择“表”选项卡 新建表:选择菜单“设计”,新建表的结构 修改表: 选择已有的表后,选择菜单“设计”,修改表的结构 选择已有的表后,双击表,修改表中的记录,Access 数据库,表结构,SQL server 2000数据库,使用步骤: 一、启动服务管理器 二、运行企业管理器 SQL server组local-数据库(系统数据库、用户数据库) 建立用户数据库(保存路径一般与应用程序路径根目录下的某个位置) 在用户数据库中建立数据表(包括字段、字段类型、长度的设计、数据记录的输入和编辑) 设计表(修改表的格式) 打开表(返回所有行或查询,可以修改记录) 建立存储过程,三、SQL语言,访

4、问数据库数据表中数据应用SQL(结构化查询语言),常用的SQL:,Select语句 查询数据 Insert语句 添加记录 Delete语句 删除记录 Update语句更新记录,三、SQL语言,1. Select语句查询数据 主要是实现数据库的查询,取得满足指定条件的记录集。选出来的记录集是一个虚拟的数据表。,语法: Select 字段列表 from 表 (where 条件),Select 字段1名,字段2名,字段3名, from 表 (where 条件),三、SQL语言,Select语句示例:,(1)选取符合条件的记录,并显示所有字段的数据,(2)选取符合条件的记录,并只显示指定字段的数据,(

5、3)只选取符合条件的前n条数据,(4)查询到的记录的字段名另命名,select * from user where tel=”65788888”,select real_name,email from user where tel=”65788888”,select top 1 real_name,email from user where tel=”65788888”,select real_name as 姓名,email as 邮箱地址 from user where tel=”65788888”,三、SQL语言,Select语句查询条件的表示方法:,三、SQL语言,Select语句的非

6、精确查询:,select * from user where real_name like “勇”,三、SQL语言,Select语句的查询结果排序 :,按某一(或多个)字段升序或降序的方式排列记录。 语法为:Order By 字段1 ASC 或者 Order By 字段1 ASC ,字段2 DESC ,举例:,select * from user order by real_name DESC select * from user order by real_name ASC,submit_date DESC,三、SQL语言,Select语句中的分类合并: 按指定的字段进行分类。,score表

7、示二年级的同学数学成绩表:,请同学们思考一下: 现在要对每个班的数学平均成绩进行统计,也就是按班级进行分类计算,SQL语句该怎么写?,Select average(math) as 平均成绩 from score group by class,三、SQL语言,2. Insert语句添加记录 在ASP中,我们经常会添加数据到数据库中。这项任务可以由Insert语句实现。,语 法: Insert Into 表(字段1,字段2,) values(字段1的值,字段2的值,),Insert Into score(id,name,class,math) values(“01”,”marry”,”01”,9

8、8),三、SQL语言,2. Insert语句添加记录,注 意:,(1)各字段、各字段的值要用逗号分开,并且各字段和其对应的字段值在顺序上要一致。,(2)如果某个字段的值为字符型或备注型,则该字段值两边要加引号;如果为日期/时间型,则该字段值两边要加号或引号;若为布尔型,则该字段的值为true或false;若为自动编号类型,则不要给该字段赋值,三、SQL语言,2. Insert语句添加记录,注 意:,(3)设计数据表时要慎重考虑字段下面几个属性的设置:“default”、“必填字段” 。,如果某字段设置了“default”值,并想在某个新加的记录里把该字段设置为默认值,则该字段值填写Defaul

9、t; 如果某字段“必填字段”设置为“是”,则在某个新加的记录里,该字段必须有值或使用默认值,否则出错。 如果对字段没有进行特殊的设置,则可以把没有值的字段不出现在Insert语句中。 如果该字段是自动编号的,该字段可以不出现在Insert语句中。,三、SQL语言,2. Insert语句添加记录,思 考:,1.”和 Null是不是等同的?,2. 向score表增添一条记录: 学号为“001”,姓名为“俊杰”,班级为“2(1)”,数学成绩为90,insert score (学号, 姓名, 班级, 数学成绩) values (“001”, “俊杰”, “2(1)”, 90),三、SQL语言,3. D

10、elete语句删除记录 可删除表中无用的记录来维护数据库。,语 法:Delete from 表 条件,思 考:,1. Delete from 表 删除了哪些记录?,2. Delete from 表 条件 删除了表中哪些记录,三、SQL语言,4. Update语句更新记录 实现数据库中数据的更新以维护数据库。,语 法: Update 数据表名 set 字段1字段值1,字段2字段值2, where 条件,说 明:,1.缺省条件则修改所有记录指定的字段值,2.不缺省条件则修改数据表中符合条件的记录,示 例: Update users set tel=”82829998” where user_nam

11、e=”俊杰”,四、表操作SQL语句,创建表 Create table databasename.tablename ( column_name data_type default “default_value” | constraint constraint_name, indentity seed,increment ),四、表操作SQL语句,修改表结构添加或修改字段 Alter table table_name Add column_name data_type default “default_value” constraint constrant_name,四、表操作SQL语句,修改表结构-删除字段 Alter table table_name drop column_name,四、表操作SQL语句,删除表 drop table column_name,注意的问题,主键字段 和 indentity字段 约束关系 constraint,

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

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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