预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共122页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库原理及应用(SQLServer2008)课程在本专业课程体系中的地位考核成绩评定:采用百分制,包括理论部分与实验部分,理论部分不及格者补考。总成绩比例:理论部分80%+平时成绩20%考试形式:理论部分为课程结束后闭卷考试,作业包括上机实验和课堂提问成绩。教材介绍本书特点:■基础性本书内容丰富、结构合理、可读性强,每个知识点都用浅显的语言反复解释,在叙述方式上注重温故知新、前后呼应,以便学生灵活掌握、融会贯通。■实用性为了使数据库原理变得通俗易懂,配合“案例驱动”教学模式的开展,几乎每章都以实用的案例来说明相关概念与操作。这些案例均从简到难,逐步深入,便于学生理解和掌握;并且,精选了一个大的实例系统贯穿全书始终。■系统性本书配套资料齐全,书中有习题、案例和实验。第1章数据库系统概述本章的学习目标:1.1数据库系统应用实例一个查询应用程序结果图书馆数据库郑大图书馆查询图书馆数据库系统工作原理用户通过应用程序输入查询条件,应用程序将查询条件转换为查询命令,将该命令发给DBMS;DBMS根据接收到的查询命令从图书馆数据库中取出数据返回给应用程序;应用程序按用户通俗易懂的格式显示查询结果。概括:(1)数据库由若干张相互关联的表格组成。(2)数据库管理系统是一个管理数据库的软件。(3)数据库系统的组成。应用程序DBMSJAVA源程序代码最常见的数据库应用程序(1)-用户注册最常见的数据库应用程序(2)-论坛4.数据库系统各个部件之间的关系用户与数据库应用(即应用程序)交互;应用程序与DBMS交互;DBMS访问数据库中的数据,返回给应用程序;应用程序按用户的习惯显示得到的数据。5.课程学习的目标数据模型(关系模型);设计数据库(表结构和联系);利用DBMS操纵数据库(用DBMS的标准语言SQL操纵数据库)-熟练使用SQL。数据库应用程序开发不在本课程中学习1.2数据库系统的基本概念所谓有结构的,指的是数据是按一定的模型组织起来的。数据模型可用数据结构来描述。数据模型决定数据的组织方式、操作方法。理解数据库的前提是理解数据模型。现在的数据库多数是以关系模型来组织数据的。可以简单地把关系模型的数据结构-关系理解成为一张二维表。所谓集成的,是指数据库中集中存放着企业各种各样的数据。集中存放的好处是:一个数据只需一个备份,重复存储少,即消除了数据的冗余。没有数据冗余,也就能保证数据的一致。所谓共享,指的是数据库中的数据可以被不同的用户使用。也就是说,每一个用户可以按自己的要求访问相同的数据库。所谓统一管理的,指的是数据库由DBMS统一管理,任何数据访问都是通过DBMS来完成的。1.2.2数据库管理系统数据库管理系统(DataBaseManagementSystem,DBMS)是用来管理数据库的一种商品化软件。所有访问数据库的请求都由DBMS来完成的。DBMS提供了操作数据库的许多命令(语言),即SQL语言。1.数据库管理系统的主要功能(1)数据定义的功能。DBMS提供数据定义语言(DataDefinitionLanguage,DDL)。通过DDL,可以方便地定义数据库中的各种对象。供用户定义数据库中的各种数据对象:如数据库、表、索引、视图等。描述数据库的逻辑结构、存储结构、语义信息、保密要求。例:学生档案数据定义(学号姓名性别年龄籍贯所属系别)CHAR(7)CHAR(8)CHAR(2)INTCHAR(10)CHAR(20)(9901001李明男21苏州计算机系)如DBMS——MicrosoftSQLServer2000提供的DDL来定义表结构如DBMS——MicrosoftSQLServer2000提供的DML来实现数据库中数据的基本操作2.数据库管理系统的层次结构根据处理对象的不同,数据库管理系统的层次结构由高级到低级依次为应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。1.2.3数据库系统DBS(DataBaseSystem)数据库应用程序数据库应用程序是计算机专业人员利用某种高级语言,为实现某些特定功能而编写的程序,如查询程序、报表程序等。应用程序是用户与数据库之间的桥梁。应用程序与DBMS交互,DBMS访问DB。用户用户是使用数据库的人员。开发、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。不同的人员涉及不同的数据抽象级别,具有不同的数据视图。数据库系统各组成成分的关系数据库系统在计算机系统中的地位1.3数据库管理技术及发展1.4数据库系统的数据模型数据库系统管理数据特点:数据是集成的、共享的。数据重复小。数据独立性好。数据结构化,易于按用户的视图表示。1.5数据库系统体系结构与数据独立性数据库的三级模式:外模式、概念模式、内模式。什么是模式呢?模式就是数据的一种抽象描述。