数据库课件(哈工大)
- 格式:pdf
- 大小:1.65 MB
- 文档页数:62


哈工大2005年考研复试—数据库原理与应用
哈尔滨工业大学管理学院
2005年硕士研究生复试试题
考试科目:数据库系统原理与应用 报考专业:管理科学与工程
考生注意:答案务必写在答题纸上,并标明题号。答在试题上无效。
一、单项选择题(每小题2分,共30分)
1. 要保证数据库的数据独立性,需要修改的是( )
A.三层模式之间的两种映射
B.模式与内模式
C.模式与外模式
D.三层模式
2. 下列四项中说法不正确的是( )
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )
A. 多对多
B. 一对一
C. 多对一
D. 一对多
4.下面哪种模式是数据物理结构和存储结构的描述( )
A. 外模式
B. 模式
C. 内模式
5.数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上,这种数据库系统是( )
A.单用户数据库系统
B.主从式结构的数据库系统
C.分布式结构的数据库系统
D.客户/服务器结构的数据库系统
6.一个事务的执行不能被其他事务干扰,这是事务的( )
A. 原子性
B. 一致性
C. 隔离性
D. 待续性
7.在数据库技术中,独立于计算机系统的模型是( )
A.E-R模型
B.层次模型
C.关系模型
D.面向对象的模型
8.下列四项中,不属于关系数据库特点的是( )
A.数据冗余小
B.数据独立性高
C.数据共享性好
D.多用户访问
9.数据库的并发操作可能带来的问题包括( )
A. 丢失更新
B. 数据独立性会提高
C. 非法用户的使用
D. 增加数据冗余度
1 第一章 绪论
1. 信息与数据
信息Information
信息是人类对于自然界的感知.
物质世界:物质与信息
物质存在⇒信息存在
物质变化⇒信息变化
数据Data
数据是信息的符号化表示.
在计算机中,数据是描述各种信息的符号记录.
数据处理——对数据进入收集、存储、加工和传播等过程.
2. 数据库DB(Data Base)
长期存放在计算机存储介质中的有组织的、动态的、可共享的数据集合.
3. 数据库管理系统DBMS(Data Base Management
System)
组织、存储、维护和获取数据库中数据的软件系统,是介于数据库用户和操作系统之间的数据管理软件.
4. 数据库系统DBS(Data Base System)
在计算机系统中引入数据库后的系统,包括:
数据库DB, 数据库管理系统DBMS, 各种开发工具
数据库应用系统, 计算机硬件及其他软件
数据库管理员DBA (Data Base Administrator),
用户
5. 数据处理与数据管理
数据处理:对各种数据进行收集、存储、加工和传播的一系列活动的总和.
数据管理:对数据进行分类、组织、编码、存储、检索和维护的过程.
数据管理是数据处理的核心.
6. 数据库系统的特点
数据面向整个组织
数据结构化
从一个组织全部应用的角度,全面考虑并集成数据的结构;
不仅能反映数据本身,而且还能反映数据之间的联系; 数据之间的联系通过存取路径实现.
共享性高,冗余度低,可扩充性强
程序与数据具有较高的独立性
数据独立性:数据与应用程序之间相互依赖的程度.
三级逻辑结构
全局逻辑结构:描述数据库的整体结构
局部逻辑结构:描述某一用户观点的数据集合
物理结构:描述数据的物理存储
两种映象
全局逻辑结构与局部逻辑结构映象:逻辑独立性
在全局逻辑结构与局部逻辑结构之间有一种映象.
当全局逻辑结构发生变化时,通过修改该映象,可以使局部逻辑结构不改变.
数据库系统应用
实验报告
实验1:SQL Server 2000的基本操作及企业管理器的使用
学 号:
姓 名:
主讲教师: 张建国
指导教师: 张建国
提交日期: 2012年 11月 23日
计算机科学与技术学院
2010年秋季学期 1. 实验任务
(1) 熟悉SQL Server 2000/2005 的工作环境;
(2) 练习用企业管理器建立、删除数据库;
(3) 练习用企业管理器建立、修改、删除基本表;
(4) 练习用企业管理器定义实体完整性、参照完整性和自定义完整性;
(5) 输入适量的数据并练习对数据进行修改。
2. 实验内容
本次实验的目的是使学生掌握 SQL Server 2000/2005 的基本操作,故可利用课堂教学中学过的“学生-课程数据库”练习,并扩充一些内容。
2.1 数据库设计
学生-课程数据库的模式:
学生(学号,姓名,性别,出生日期,高考分数,定向否,省份,学院号)
选课(学号,课号,学期,平时成绩,实验成绩,试卷成绩,总成绩)
课程(课号,课名,性质,理论学时,实验学时,学分)
学院(学院号,名称,地址,电话)
2.2 关系模式设计
2.3 练习SQL Server 2000/2005 的基本操作
SQL Server 2000/2005 的基本操作包括:系统的启动,企业管理器各主要部分的功能及操作。
2.4 练习用企业管理器创建数据库
(1) 创建数据库;
(2) 创建每一个表的结构及完整性约束;
(3) 修改表的结构;
(4) 输入部分数据。
数据要按照规范的方法选择并有具体意义,不要随意选择数据。
3. 完成内容
(1) 已创建的数据库和表的结构截图
哈尔滨工业大学机电工程学院
实 验 报 告
姓名 学号
课程名称 数据库系统及应用
实验名称 实验四 SQL 语言-查询操作
实验室名称
实验时间
同组成员
实验准备(10%) 评语:
签字: 成绩:
实验过程(20%) 评语:
签字: 成绩:
实验报告(70%) 评语:
签字: 成绩:
特别加分 评语:
签字: 成绩:
总成绩 教师签字
年 月 日
一、 实验目的
1、理解查询的概念和设计方法;
2、掌握SELECT语句在单表查询中的应用;
3、掌握SELECT语句在多表查询中的应用;
二、 实验环境
1、计算机操作系统环境:windowsXP操作系统;
2、数据库平台:MicroSoft Access2003或2007;
三、 实验内容
1、在Access数据库中新建查询。
2、实现在“学生管理”数据库中进行单表信息查询。
3、实现在“学生管理”数据库中进行多表信息查询。
4、完成实验报告。
四、 实验结果
1、 在Access数据库中新建查询
打开“学生管理”数据库,点击“查询”,选择“在设计视图中创建查询”,建立名称为“学生名单1”的查询,要求包括所有学生的学号、姓名和性别信息,并按照学号升序排列。
打开“学生管理”数据库,点击“查询”,选择“使用向导建立查询”建立名称为“学生名单2”的查询,要求包括所有学生的学号、姓名和性别信息,并按照学号升序排列。
2、比较“学生名单1”和“学生名单2”的查询是否有区别?
实现在“学生管理”数据库中进行单表信息查询。
建立检索年龄大于20岁的男学生的学号和姓名的查询
建立检索所有姓王的同学学号和姓名的查询
建立检索所有学分大于2分的课程名称和课程号的查询
建立检索选修指定课程号的所有学生学号的查询
建立检索选修指定课程号的成绩最高的学生的学号查询