数据库系统的基本概念
数据:实际上就是描述事物的符号记录。
数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等。而数据的值给出了符合定型的值,如整型值15。
数据库:是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。
数据库存放数据是按数据所提供的数据模式存放的,具有集成与共享的特点。
数据库管理系统:一种系统软件,负责数据库中的数据组织、数据 *** 纵、数据维护、控制及保护和数据服务等,是数据库的核心。
《数据库原理及应用》教学大纲
课程编号1620127总学时46理论32实验/上机14
学分25开课单位信息学院开课系电子工程系修订时间2006年1月1日
课程简介
教学内容
《数据库原理及应用》主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
修读专业:本大纲适合本科电子信息工程专业使用
先修课程:《数据结构》
教材:数据库系统及应用(第二版)“北京市高等教育精品教材”立项项目。由崔巍编著,高等教育出版社
一、课程的性质与任务
本课程是电子信息工程专业有关数据库的一门统设必修课。主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍至少一种实际的数据库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
二、课程的基本要求
1.熟练掌握(代码:A):数据库中的概念、数据库设计与编程方法。数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
2.掌握(代码:B):关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。
3.了解(代码:C):关系、关系模型、键码、视图、函数依赖等概念
三、修读专业
本大纲适合本科电子信息工程专业使用
四、本课程与其它课程的联系
由于数据库理论及应用是各种计算机技术的综合应用,为了能够让学生很好地理解数据库技术,要求学生在学习本课程之前最好已经学习过以下课程:《程序设计》、《数据结构》、《 *** 作系统》等课程。当然主要要求学生具有“数据结构”的基本知识,其他课程的知识要求是其次的。
对于现行数据库的选择,建议教师最好选择“MicrosoftSQLServer”,其它的数据库如:Oracle,IBMDB2相对比较难理解和应用,Aess又过于简单。
五、教学内容安排、要求、学时分配及作业
Chapter1绪论(2)
11什么是数据库(C)
12数据库管理系统(C)
13数据库管理和数据库管理员(B)
14数据库系统(B)
15数据库的过去、现在和未来(C)
作业:第2题
Chapter2数据模型和三层模式数据库(4)
21信息结构与E-R方法(C)
22概念数据模型(B)
223连接陷阱(C)
23传统的三大数据模型(C)
关系型数据库以行和列的形式存储数据,以便于用户理解。 这一系列的行和列被称为表,一组表组成了数据库。用户用查询( Query)来检索数据库中的数据。 一个Query是一个用于指定数据库中行和列的SELECT语句 。关系型数据库通常包含下列组件: 客户端应用程序(Client) 数据库服务器(Server) 数据库(Database) Structured Query Language(SQL) Client端和Server端的桥梁, Client用SQL来象Server端发送请求, Server返回Client端要求的结果。 现在流行的大型关系型数据库有IBM DB2、IBM UDB、Oracle、SQL Server、SyBase、Informix等。 关系型数据库管理系统中储存与管理数据的基本形式是二维表。
1)SQL模式:SQL模式是表和授权的静态定义。 一个SQL模式定义为基本表的集合。 一个由模式名和模式拥有者的用户名或账号来确定, 并包含模式中每一个元素(基本表、视图、索引等)的定义。 (2)SQL数据库:SQL(Structured Query Language),即‘结构式查询语言’, 采用英语单词表示和结构式的语法规则。 一个SQL数据库是表的汇集,它用一个或多个SQL模式定义。 (3)基本表:在SQL中, 把传统的关系模型中的关系模式称为基本表(Base Table)。 基本表是实际存储在数据库中的表,对应一个关系。 (4)存储文件:在SQL中, 把传统的关系模型中的存储模式称为存储文件(Stored File)。 每个存储文件与外部存储器上一个物理文件对应。 (5)视图:在SQL中,把传统的关系模型中的子模式称为视图( View),视图是从若干基本表和(或)其他视图构造出来的表。 (6)行:在SQL中,把传统的关系模型中的元组称为行( row)。 (7)列:在SQL中,把传统的关系模型中的属性称为列( coloumn)。 (8)实表:基本表被称为“实表”, 它是实际存放在数据库中的表。 (9)虚表:视图被称为“虚表”,创建一个视图时, 只把视图的定义存储在数据词典中,而不存储视图所对应的数据。 (10)相关子查询:在嵌套查询中出现的符合以下特征的子查询: 子查询中查询条件依赖于外层查询中的某个值, 所以子查询的处理不只一次,要反复求值,以供外层查询使用。 (11)联接查询:查询时先对表进行笛卡尔积 *** 作, 然后再做等值联接、选择、投影等 *** 作。 联接查询的效率比嵌套查询低。 (12)交互式SQL: 在终端交互方式下使用的SQL语言称为交互式SQL。 (13)嵌入式SQL: 嵌入在高级语言的程序中使用的SQL语言称为嵌入式SQL。 (14)共享变量:SQL和宿主语言的接口。 共享变量有宿主语言程序定义, 再用SQL的DECLARE语句说明, SQL语句就可引用这些变量传递数据库信息。 (15)游标:游标是与某一查询结果相联系的符号名, 用于把集合 *** 作转换成单记录处理方式。 (16)卷游标:为了克服游标在推进时不能返回的不便, SQL2提供了卷游标技术。 卷游标在推进时不但能沿查询结果中元组顺序从头到尾一行行推进, 也能一行行返回。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
以上就是关于数据库原理是什么全部的内容,包括:数据库原理是什么、数据库原理、关系型数据库原理是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)