数据库基础与应用演示讲稿
- 格式:ppt
- 大小:919.50 KB
- 文档页数:49
数据库基础与应用复习(一)必须要熟悉书上的两个数据库实例1.教学库:包括学生、课程和选课三个基本表它们的定义分别为:学生(学生号char(7). 姓名char(6), 性别char(2), 专业char(10))课程(课程号char(4). 课程名char(10), 课程学分int)选课(学生号char(7), 口口. 课程号char(4), 成绩int)它们的定义分别为:商品表1(商品代号char(8), 分类名char(8), 单价float, 数量int) 商品表2(商品代号char(8), 产地char(6), 品牌char(6))商品表1:功能1 . select x. 商品代号,分类名,数量,品牌from 商品表1 x,商品表2 ywhere x. 商品代号=y.商品代号从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息2 . select distinet 产地from 商品表2从商品库中查询出所有商品的不同产地3 . select distinet品牌from 商品表2从商品库中查询出所有商品的不同品牌 4. select count(distinct产地 ) as 产地数from 商品表 2 从商品库中查询出所有商品的不同产地的总数 5 . select x.商品代号 , 分类名 ,产地,品牌from 商品表 1 x, 商品表 2 ywhere x. 商品代号 =y. 商品代号 and ( 品牌 =' 熊猫 ' or 品牌 =' 春兰 ') 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌等信 息 6 . select 学生.学生号 ,count(*) as 选课门数from 学生 , 选课where 学生.学生号=选课. 学生号 group by 学生 . 学生号从教学库中查询出每个学生的选课门数 7 . select 课程.课程号,课程.课程名,count(*) as选课人数from 课程 , 选课where 课程 . 课程号 =选课. 课程号 group by 课程. 课程号,课程.课程名 从教学库中查询出每门课程的选课学生数 8.select distinct x.*from 学生 x , 选课 y , 选课 zwhere y. 学生号 =z. 学生号 and y. 课程号 <>z. 课程号 and x. 学生号 =y. 学生号 从教学库中查询出至少选修了两门课程的全部学生 9. select *from 学生where 学生号 in (selectfrom group by从教学库中查询出只选修了一门课程的全部学生 10 . select x. 学生号,y.学生号,y.课程号from 选课 x , 选课 ywhere x. 学生号 =@s1 and y. 学生号 =@s2 and x. 课程号 =y. 课程号 注:一个由字母开头的标识符再加上 @字符前缀,则表示为一个变量,假定已保存着 个相应值。
第一讲数据库基础一、SQL Server 2005简介1. SQL Server 2005新特征⑴增强通知服务功能。
⑵增强报表服务功能。
⑶新增Service Broker。
⑷增强数据库引擎功能。
⑸增强数据访问接口方面的功能。
⑹增强了Analysis Services的功能。
⑺增强Integration Services功能。
⑻增强复制功能。
⑼增强了工具和实用工具的功能。
2. SQL Server 2005各种版本学习版:为精简版,为免费版,主要用于学习。
仅适用于32位机,仅支持4GB数据容量,仅支持1个CPU工作,最高仅支持1GB内存。
工作组版:也仅适用于32位机,可为前端WEB服务器提供后台数据支持。
它包含SQL Server产品系列的核心数据库特点,但缺少分析服务。
可方便升级到标准版或企业版。
开发版:同时支持32和64位。
可用于任何类型的应用系统开发,它包括企业版所有功能,但只用于测试应用程序。
标准版:同时支持32和64位。
它包括电子商务、数据仓库和解决方案所需要的基本功能。
该版本适合中小企业提供数据管理和分析平台。
企业版:是SQL Server 2005中最高级别的版本,是超大规模企业理想的选择。
3. SQL Server 2005的各组件介绍SQL Server Management Studio(管理控制器),SQL Server配置器,SQL Server Profiler,数据库引擎优化顾问,Business Intelligent Development Studio。
4. SQL Server 2005的安装二、数据库基础1.数据库几个概念①数据库系统(英文全称:DataBase System,简称DBS):是基于数据的计算机应用系统。
它包括数据库管理系统、数据库、应用程序和系统管理员。
②数据库管理系统(英文全称:DataBase Management System,简称DBMS):用于数据的存取、维护和管理。
尊敬的各位老师、亲爱的同学们:大家好!今天我演讲的主题是“数据库知识点”。
在信息时代,数据已经成为企业、组织和个人决策的重要依据。
而数据库作为存储、管理和处理数据的工具,其重要性不言而喻。
下面,我将从数据库的基本概念、分类、设计原则、常用技术等方面,为大家详细介绍数据库的相关知识点。
一、数据库的基本概念1. 什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
它能够提供数据的持久化存储,方便用户进行数据的查询、更新、删除等操作。
2. 数据库的特点:(1)数据结构化:数据库中的数据以结构化的形式存储,便于用户理解和处理。
(2)数据共享:数据库允许多个用户同时访问和操作数据,提高数据利用率。
(3)数据独立性:数据库管理系统(DBMS)将数据与应用程序分离,降低数据与应用程序之间的耦合度。
(4)数据完整性:数据库能够保证数据的正确性和一致性。
二、数据库的分类1. 按数据模型分类:(1)层次模型:以树形结构表示实体及其之间联系的数据模型。
(2)网状模型:以网状结构表示实体及其之间联系的数据模型。
(3)关系模型:以二维表结构表示实体及其之间联系的数据模型。
(4)面向对象模型:以对象及其属性和操作表示实体及其之间联系的数据模型。
2. 按应用领域分类:(1)通用数据库:适用于各种应用领域的数据库,如SQL Server、Oracle等。
(2)专用数据库:针对特定应用领域的数据库,如GIS、ERP等。
三、数据库设计原则1. 规范化:通过消除数据冗余,提高数据的一致性和完整性。
2. 一致性:保证数据库中数据的正确性和一致性。
3. 完整性:保证数据库中数据的完整性和准确性。
4. 安全性:确保数据库中的数据不被非法访问和修改。
5. 可扩展性:方便数据库的扩展和升级。
四、常用数据库技术1. SQL(结构化查询语言):SQL是用于数据库查询、更新、删除等操作的语言。
它具有简洁、易学、易用的特点。