- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库与应用正在编辑水电
第 PAGE 43 页
以字符型数据的形式输出你本人的学号;
以数值型数据的形式输出你邻座同学的学号;
输出本人的字符型姓名;
我们所学的数据库采用的是什么模型设计的数据库;
输出你的数值型年龄
以日期的格式输出你的生日
显示系统的时间
以姓名的全拼加上一个下划线和age作为变量,进行赋值本人的年龄,然后输出;
将上一变量加20,并将值输出;
求以学号最后四位为数值的平方根;
求你姓名全拼为字符串的长度;
打开一个表,按你学号的最后一位定位到指定的行;
显示当前行;
指针指向最后,显示eof()和bof()的值?
显示所有的女生纪录。
以students表为基准表,建立一个按学号字段排序,并以本人学号为表文件名的新表;
以students表为基准,男生统计表中比本人学号大的人数,女生统计表中比本人姓名小的人数,并输出人数;
物理删除上一条件所提到的学生信息,并形成新表,并以本人的名字命名;
对这一新表要建立三个索引,并分别显示结果;
编写一个程序,以本人的全拼姓名为文件名,按照本人学号后两位,将指针指向这个位置,并从这条记录开始循环显示学号后两位加10的记录数。
3.数据库系统DBS:是统称,在计算机硬、软件系统支持下,由四部分组成:数据[数据库DB]、数据库管理系统DBMS、数据库应用程序和各类用户(终端用户[应用人员]、程序员[开发人员]、数据库管理员[负责运转]DBA)。
1)数据库系统DBS组成图:
数据库管理员、终端用户、开发人员
数据库应用系统
数据库管理系统
操作系统
硬件
应用程序A1
应用程序A2
应用程序An
数据库
数据库
管理系统
…
在计算机系统内的包含关系数据库系统的组成之间的关系3)数据库(DB):存放数据的仓库,是相互有关联的数据元素的集合。数据库的条件为:
要有大容量硬件存储器;
数据必须按一定的格式存放,便于存放和查找;
可以充分共享;
较小的冗余度;
较高的数据独立性,数据结构的变化不影响应用的变化;
易扩展,随需求而变化。
数据库管理系统(DataBase Management System,简称DBMS):是计算机系统软件,是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
例如:Foxpro、access、Oracle、SQL server、Sybase 等。
DBMS的三个功能:
数据定义:如对数据库、表、索引进行定义;
数据操纵:如对表中数据的查询、插入、删除和修改;
数据库控制:是DBMS的核心部分,它包括并发控制(即处理多个用户同时使用某些数据时可能产生的问题)、安全性检查、完整性约束条件的检查和执行、数据恢复等。
数据模型和关系数据库
引言:要将现实世界的信息转化为计算机世界的数据实现的最好途径就是采用数据模拟数据模型来转化。
(三)关系模型:数据的逻辑结构是一张二维表(化整为零)。满足下列条件的二维表称为关系模型:
1.每一列中的分量是类型相同的数据;
2.列的顺序可以是任意的;
3.行的顺序可以是任意的;
4.表中的分量是不可再分割的最小数据项,即表中不允许有子表;
5.表中的任意两行不能完全相同。
6.关系模式通常简记为:关系名(属性名1,属性名2,…,属性名n)
四、关系数据库:采用关系模型作为数据的组织方式建立起来的数据库。
(一)二维表在关系数据库中就称为关系,简称表;
(二)关系数据库就是表(或者说是关系)的集合;
(三)表是对物理存储的数据的一种抽象表示(是逻辑的,不是物理的);
(四)二维表中垂直方向的列称为属性,也叫字段;属性的取值范围叫做域;(属性一定是最简化,原子的,不可再分,保证最小冗余(所描述信息不在其他表中重复描述)),同一关系表中不能出现相同的属性名;属性之间存在无关性;
(五)二维表中水平方向的行称为元组,也叫记录;(不允许出现相同的元组【记录】);远足之间存在无关性;
(六)键:
1.关键字:能够唯一确定记录的字段或字段的集合。
举例:
学生(学号【sid】、姓名、性别、家庭住址…..)
教师(教师编号【teacher_id】、姓名、性别、家庭住址…..)
课程(课程编号【cid】、课程名称、教师编号….)
部门(部门代码、部门名称、工作性质、工作地点)
Coursetable(SID、CID、TYPE、XK_TIME、PRIORITY、COIN、RANDOM、POINT、RESULT、MIANTING)
2.主键(pk):一个关系中(多个)键,选出一个来定义为主键,其他键称为候补键。
例如:在一个表中既有个人编号又有身份证号,或学号和身份证号。
3.外键(fk):一个关系中一个属性(集),若不是本关系的主键,但它的值引用了其他关系中主键
文档评论(0)