《第1章 数据库概述(1)》由会员分享,可在线阅读,更多相关《第1章 数据库概述(1)(25页珍藏版)》请在金锄头文库上搜索。
1、CS&T Information Course2024年9月4日Beyond Technology数据库原理与应用数据库原理与应用东软信息学院计算机系信息化课程CS&T Information Course2024年9月4日自我介绍自我介绍CS&T Information Course2024年9月4日课程目标了解,并结合关系型数据库系统深入理解数据库系统的基本概念,原理和方法。掌握关系数据模型,能熟练应用SQL语言表达各种数据操作。掌握E-R模型的概念和方法,关系数据库规范化理论和数据库设计方法,通过上机实习的训练,初步具备进行数据库应用系统开发的能力。重点强调实践能力,通过在SQL Ser
2、ver2000平台中的练习,能够独立完成数据库的一些基本操作!(对有兴趣的同学)可深入学习数据挖掘、数据安全等,最好能与通信专业的课程相结合。CS&T Information Course2024年9月4日课程内容见目录书中P13-P16的第1.3节CS&T Information Course2024年9月4日课程环境教材教材参考书参考书数据库系统概论,萨师煊,王珊著,高等教育数据库系统概论,萨师煊,王珊著,高等教育出版社,出版社,20022002上机实习环境上机实习环境采用采用SQL Server 2000SQL Server 2000数据库开发系统数据库开发系统CS&T Informat
3、ion Course2024年9月4日课程要求平时、实验、期中、期末成绩的比例: 30 : 20 : 10 : 40平时成绩考核方式: 出勤 & 课堂表现 &回答问题 & 课后作业。实验成绩考核标准: 课堂教师检查和小组长评分综合考核课前充分预习、课堂认真听讲(做好笔记)、课后做好复习。在思考、提问、讨论中提高自我、超越自我、并建立团队学习的精神。实践、实践、再实践!CS&T Information Course2024年9月4日第第 1 1 章章 绪绪 论论东北大学东软信息学院计算机系CS&T Information Course2024年9月4日目录目录 1.1 1.1 什么是数据库什么是
4、数据库1.2 1.2 数据管理的发展数据管理的发展 1.3 1.3 课程体系简介课程体系简介 CS&T Information Course2024年9月4日1.1 什么是数据库什么是数据库数据库(Database 简称DB)是存储在计算机内的、有组织的、可共享的数据集合。从某个角度来说,目前主流的数据库可以看成一系列有内部联系的二维表的集合。CS&T Information Course2024年9月4日数据库管理系统Database Management System 简称DBMS;一个系统软件;能够方便地实现对数据库中的数据进行各种管理;能够在一定程度上保证数据库中数据的完整性、一致性、
5、安全性、并发性。CS&T Information Course2024年9月4日什么是数据库系统什么是数据库系统 (DBS) 用户用户用户用户用户用户应用程序1应用程序2应用程序n数据库管理系统(DBMS)数据库数据库系系统统管管理理员员DBA简化版简化版DBS图图CS&T Information Course2024年9月4日数据库数据库是数据的汇集,它以一定的组织形式存于是数据的汇集,它以一定的组织形式存于存储介质上。存储介质上。DBMSDBMS是管理数据库的系统软件,它实现数据库系是管理数据库的系统软件,它实现数据库系统的各种功能。是数据库系统的核心。统的各种功能。是数据库系统的核心。数
6、据库系统管理员数据库系统管理员(Database Administrator (Database Administrator 简简称称DBA)DBA):负责数据库的规划、设计、协调、维护负责数据库的规划、设计、协调、维护和管理等工作。和管理等工作。应用程序应用程序指以数据库为基础的应用程序。指以数据库为基础的应用程序。CS&T Information Course(1)数据库数据库(2)软件软件操作系统(OS)DBMS应用软件(Application)(3)硬件硬件计算机(CPU、内存、磁盘、网络)(4)人员人员设计开发人员(Designer、Programer)、最终用户(user)、DBA
7、APPDBMS广泛意义的广泛意义的DBSOSCS&T Information Course2024年9月4日1.2 数据管理的发展数据管理的发展1.2.1 1.2.1 手工管理手工管理 1.2.2 1.2.2 文件管理系统文件管理系统 1.2.3 1.2.3 数据库管理系统数据库管理系统 CS&T Information Course2024年9月4日1.2.11.2.1 手工管理阶段手工管理阶段 在计算机出现之前,人们处理数在计算机出现之前,人们处理数据的方式。据的方式。随着数据量的增大,人们在不断随着数据量的增大,人们在不断追求对数据处理能力的提高:追求对数据处理能力的提高:计算方法的改进
8、;计算方法的改进;计算工具速度的提高。计算工具速度的提高。CS&T Information Course2024年9月4日1.2.2 1.2.2 文件管理系统文件管理系统图图1-1 文件管理系统示例文件管理系统示例学生管理学生管理学生选课管理学生选课管理应用程序A1学生信息学生信息文件文件F1课程信息课程信息文件文件F2学生选课信学生选课信息文件息文件F3应用程序A2CS&T Information Course2024年9月4日文件管理系统的缺点文件管理系统的缺点编写应用程序不方便编写应用程序不方便 数据冗余不可避免数据冗余不可避免应用程序依赖性应用程序依赖性 不支持对文件的并发访问不支持对
9、文件的并发访问 数据间联系弱数据间联系弱 难以按用户视图表示数据难以按用户视图表示数据 无安全控制功能无安全控制功能 CS&T Information Course2024年9月4日1.2.3 数据库管理系统数据库管理系统 图图1-2 数据库管理系统实现示例数据库管理系统实现示例应用程序应用程序A1学生管理学生管理学学 生生 有有关关 的的 数数据库据库应用程序应用程序A2学生选课学生选课管理管理数据库数据库管理系管理系统统CS&T Information Course2024年9月4日数据库系统带来的优点数据库系统带来的优点将相互关联的数据集成在一起将相互关联的数据集成在一起较少的数据冗余较
10、少的数据冗余程序与数据相互独立程序与数据相互独立保证数据的安全可靠保证数据的安全可靠最大限度地保证数据的正确性最大限度地保证数据的正确性 数据可以共享并能保证数据的一致性数据可以共享并能保证数据的一致性 CS&T Information Course2024年9月4日数据库具备如下特征:数据库具备如下特征: 数据库是数据库是相互关联相互关联的数据的集合,它用的数据的集合,它用综合的方法组织数据,具有综合的方法组织数据,具有较小的数据较小的数据冗余冗余,可供多个用户,可供多个用户共享共享,具有,具有较高的较高的数据独立性数据独立性,具有,具有安全控制安全控制机制,能够机制,能够保证数据的安全、可
11、靠,允许保证数据的安全、可靠,允许并发并发地使地使用数据库,能有效、及时地处理数据,用数据库,能有效、及时地处理数据,并能保证数据的并能保证数据的一致性一致性和和完整性完整性。 CS&T Information Course2024年9月4日数据库阶段的发展又可以进一步划分为:网状数据库系统层次数据库系统关系数据库系统面向对象数据库、空间数据库等新一代模型CS&T Information Course2024年9月4日常见数据库管理系统OracleDB2SQL ServerSybaseInformixAccessFoxproMySQLCS&T Information Course2024年9月4日1.3 本门课程安排两个重点:SQL(对表的基本操作、视图、索引)数据库设计(范式理论、基于数据库的项目设计)其他内容数据库的安全性、完整性、并发性、备份恢复、数据移动、与计算机语言的连接CS&T Information Course2024年9月4日小结小结 数据库数据库管理系统数据库系统数据库发展史常见数据库管理系统CS&T Information Course2024年9月4日作业作业 l教材第一章课后习题。教材第一章课后习题。l安装安装SQL Server 2000SQL Server 2000软件软件