数据库原理实验

本文详细介绍了数据库的四个基本概念,包括数据、数据库、DBMS及其特点。讲解了数据库系统的三级模式结构和两级映像,强调数据独立性。此外,文章还涵盖了数据模型、关系模型、完整性约束和数据库保护,包括实体完整性、参照完整性和用户定义的完整性,并讨论了关系代数运算。此外,还提及了SQL语言在创建、删除、修改表以及视图等方面的应用,以及数据库设计中的数据依赖和范式理论。
摘要由CSDN通过智能技术生成

概念题

第一章 绪论

数据库的四个基本概念

  • 数据:是数据库中存储的基本对象,是描述事物的符号记录
  • 数据库:是长期储存在计算机内,有组织,可共享的大量数据的集合;
  • 数据库的特征:1 数据独立性高 2 易拓展 3 冗余度较小 4 可为各种用户共享 5按照一定的数据模型组织,描述和储存
  • 数据库管理系统:位于用户和操作系统之间的一层数据管理软件
  • 数据库管理系统的用途:科学地组织和存储数据,高效地获取和维护数据
  • 数据库管理系统的主要功能:数据定义功能;数据组织,储存和管理;数据的操作功能;数据库的事务管理和运行管理;数据库的建立和维护功能等。
  • 数据库系统的构成:数据库;数据库管理系统及其应用开发工具;应用程序;数据库管理员

数据管理技术的产生和发展

  • 什么是数据管理?对数据进行分类,组织,编码,存储,检索,维护,是数据处理的中心问题
  • 数据管理技术的发展阶段:人工管理阶段;文件系统管理阶段;数据库系统阶段;
  • 三个阶段的分别特点?

数据库系统的特点

数据整体结构化
  • 是数据库的主要特征之一
数据共享性高,冗余度低且易扩充
  • 面向整个系统,可以被多个用户,多个应用共享使用
  • 减少数据冗余,节省存储空间
  • 避免数据之间的不相容性和不一致性
  • 使系统易于扩充
数据独立性高
  • 物理独立性是指用户的应用程序和数据库中的数据的物理储存是相互独立的
  • 逻辑独立性是指应用程序和数据库的逻辑结构是相互独立的,数据的逻辑结构改变,应用程序不改变
数据由数据管理系统统一控制和管理
  • 数据安全性保护
  • 数据完整性检查
  • 并发控制:队多用户的并发操作加以控制和协调,防止相互干扰
  • 数据库回复

数据模型

  • 是对现实世界的数据特征的抽象
  • 是是数据库系统的核心和基础
两类数据模型
概念模型
  • 也称为信息模型,是按用户的观点来对数据和信息建模,用于数据库的设计
逻辑和物理模型
  • 逻辑模型包括:层次模型,网状模型,关系模型,面向对象数据模型,对象关系数据模型,半结构化数据模型,按照计算机系统的观点对数据进行数据建模,用于DBMS实现
  • 物理模型是数据最底层的抽象,描述数据在系统内部的表示方法和存取方法,在磁盘或者磁带上的存储方式和存取方法
基本概念
  • 实体:客观存在并可以相互区别的事物
  • 属性:实体所具有的某一特性
  • 码:唯一标识实体的属性
  • 实体型:用实体名和属性名集合来抽象和刻画同类实体
  • 实体集:同一类型的实体集合
数据模型的组成要素
  • 数据结构:描述数据库的组成对象以及对象之间的联系,是对系统静态的描述
  • 数据操作:是对数据库各种对象的实例允许操作的集合,包括操作以及有关的操作规则,分为查询和跟新,是对系统的动态特性的描述
  • 数据的完整性约束条件:一组完整性约束的条件:数据及其联系的所具有的制约和依存规则
关系模型
  • 一个关系对应通常说的一张表
  • 表中的一行即为一个元组
  • 表中的一列即为一个属性,有个名称为属性名
  • 主码也称为码键,是表中的某一属性组,它可以唯一确认一个元组
  • 分量:元组中的某一属性值
  • 域:具有相同数据结构的类型值的集合
关系的完整性约束条件
  • 实体完整性
  • 参照完整性
  • 用户定义的完整性
数据库系统的三级模式结构
  • 模式:一个数据库只有一个模式,是全体数据的逻辑结构和特征的描述
  • 外模式(也称为子模式或用户模式),是数据库用户的数据视图
  • 内模式(也称为存储模式)
数据库系统的两级映像
  • 外模式/模式的映像:当模式改变时,该映像做相应改变使外模式保持不变,从而不改变程序,保证了数据和程序的逻辑独立性,简称数据的独立性

  • 模式/内模式的映像:该映像是唯一的,通常包含在模式的描述中,当数据库的存储结构改变时,数据库管理员修改该模式,使模式保持不变,应用程序不受影响,保证了数据的物理独立性

第二章 数据库的系统结构

基本概念

  • 候选码:某一属性组能唯
SQL Server 2000系统的安装及配置 1)安装SQL Server 2000系统。   选择 "下一步",然后选择 "本地计算机" 进行安装。   在 "安装选择" 窗口,选择 "创建新的SQL Server实例..."。 在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。   在 "安装定义"窗口,选择 "服务器和客户端工具" 选项进行安装。。   在 "实例名" 窗口,选择 "默认" 的实例名称。这时本SQL Server的名称将和Windows 2000服务器的名称相同。   在 "安装类型" 窗口,选择 "典型" 安装选项,并指定 "目的文件夹"。   在 "服务账号" 窗口,请选择 "对每个服务使用统一账户..." 的选项。在 "服务设置" 处,选择 "使用本地系统账户"。   在 "身份验证模式" 窗口,请选择 "混合模式..." 选项,并设置管理员"sa"账号的密码。如果您的目的只是为了学习的话,可以将该密码设置为空,以方便登录。 2)分别使用SQL Server服务管理器和控制面板启动MS SQL Server服务。 开始→程序→SQL Server2000→企业管理器 3)练习企业管理器使用。 创建数据库:在处单击右键,选中“新建数据库” 删除数据库:在“数据库”处单击右键,选中“删除” 新建表:双击数据库,然后双击“表”进入,在单击右键“新建表” 4)在企业管理器下创建一个服务器组group1,在这个组下注册一个服务器。查看有哪些数据库数据库中有哪些数据对象。 在企业管理器下单击右键,选择“新建SQL Sever组”,命名为“group1”,在处单击右键,选“新建SQL Sever注册”然后“下一步” 5)练习查询分析器的使用,在查询分析器中输入如下SQL语句,查看结果。 USE PUBS GO SELECT * FROM Authors GO 三、SQL调试及结果 数据库的创建和管理 1.在SQL Server企业管理器中创建一个数据库,具体要求如下: (1)数据库名称为Mydata。 (2)主要数据文件:逻辑文件名为Mydatabase,物理文件名为Mydatabase.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。 (3)次要数据文件:逻辑文件名为Mydatabak,物理文件名为Mydatabak.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。 (4)事务日志文件:逻辑文件名为Mydatalog,物理文件名为Mydatalog.ldf,初始容量为1MB,大容量为5MB,递增量为512KB。 2.在查询分析器中输入并执行一个CREATE DATABASE语句,具体要求如下: (1)数据库名称为SA; (2)主要数据文件:逻辑文件名为SAdatabase,物理文件名为SAdatabase.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB; (3)次要数据文件:逻辑文件名为SAdatabakup,物理文件名为SAdatabakup. ndf,初始容量为1 MB,最大容量为10MB,递增量为1MB; (4)事务日志文件:逻辑文件名为SAdatalog,物理文件名为SAdatalog.Ldf,初始容量为512KB,最大容量为5MB,递增量为512KB。 命令: create database SA on primary (name=SAdatabase, filename='F:\Homework\MS\SQL\SAdatabase.mdf', size=1, maxsize=10, filegrowth=1 ) ,filegroup ff (name=SAdatabakup, filename='F:\Homework\MS\SQL\SAdatabakup.mdf', size=1, maxsize=10, filegrowth=1) log on (name=SAdatalog, filename='F:\Homework\MS\SQL\SAdatalog.mdf', size=1, maxsize=5, filegrowth=512kb) 3.按照下列要求在企业管理器中修改第2题中创建的SA数据库: alter database SA modify file ( name= SAdatabase, size=5, maxsize=20, filegrowth=2 ) alter database SA modify file ( name= SAdatabakup, size=5, maxsize=20, filegrowth=2 ) modify file ( name= SAdatalog, size=2, maxsize=10, filegrowth=1 ) (1)主要数据文件的容量为5MB,最大容量为20MB,递增量为2MB。 (2)次要数据文件的容量为5MB,最大容量为20MB,递增量为2MB。 (3)事务日志文件:初始容量为2MB,最大容量为 10MB,递增量为1MB。 截图文件:4.数据库更名,要求:把SA数据库改名为mySA。 alter database SA modify name=mySA 为了使数据库名称简单,修改回原来的SA alter database mySA modify name= SA 5.收缩数据库,要求:分别使用DBCC SHRINKDATABASE和DBCC SHRINKFILE进行收缩。 DBCC SHRINKDATABASE (SA ,target_percent        [,{ NOTRUNCATE | TRUNCATEONLY } ] ) 6.删除数据库(以下是在windows xp环境下的截图) (1)在企业管理器中删除Mydata数据库。 在Enterprise manager可以在“Mydata”上单击右键,然后单击删除 截图: (2)在查询分析器中用DROP DATABASE语句删除经过第3题修改以后的SA数据库。 drop database SA (3),如果当前没有选中理想中的数据库文件可以运行下面命令: USE SA GO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值