Modelu Data Parhaus

Module Identifier
CC27020
Module Title
Modelu Data Parhaus
Academic Year
2026/2027
Semester
Semester 1
Co-ordinator
Dr Chuan Lu
Reading List
View on Aspire
Pre-Requisite
CC12320 or CS12320
Exclusive (Any Acad Year)
CS27020
Other Staff

Assessment

Assessment Type

Assessment details

Proportion

Semester Assessment Gwaith ymarferol yn cael ei wneud mewn sesiynau ymarferol,: 20 Hours gyda llofnodi trwy gwisiau Blackboard. Ymarferion ymarferol a aseswyd. 30%
Semester Exam Arholiad ysgrifenedig: 2 Hours Arholiad ysgrifenedig 70%
Supplementary Assessment Gwaith cwrs datblygu meddalwedd: Fersiwn o sesiynau ymarferol yn seiliedig ar aseiniad. 2000 Words 30%
Supplementary Exam Arholiad ysgrifenedig: 2 Hours Arholiad ysgrifenedig 70%

Learning Outcomes

On successful completion of this module students should be able to:

  1. 1. Dylunio a dilysu cronfa ddata perthynol o ddisgrifiad menter benodol, gan gyfiawnhau penderfyniadau dylunio.
  2. 2. Gweithredu dyluniad cronfa ddata ac amrywiaeth o ymholiadau cymhleth gan ddefnyddio system rheoli cronfa ddata perthynol (RDBMS).
  3. 3. Cyrchu cronfa ddata trwy ryngwyneb rhaglennol priodol.
  4. 4. Esbonio a darparu rhesymeg ar gyfer cysyniadau model data perthynol, lled-strwythuredig ac amgen.

Brief description

Mae'r modiwl hwn yn datblygu cysyniadau dylunio cronfa ddata, a'u gweithredu a'u defnyddio. Mae'r pwyslais ar systemau perthynol a lled-strwythuredig (XML), gyda systemau NoSQL yn cael eu cyflwyno. Mae'n ymdrin â phynciau ymarferol sy'n ymwneud â modelu a defnydd effeithiol o'r cyfleusterau a ddarperir gan System Rheoli Cronfa Ddata fodern (DBMS). Mae pynciau damcaniaethol yn cynnwys modelu data, gan roi pwyslais arbennig ar y model data, algebra perthynol a gwireddu'r model perthynol mewn DBMS.

Content

1. Cysyniadau System Cronfa Ddata

Adolygu a dyfalbarhad, amlinellu hanes. Gwerth modelau cyffredinol: perthynol; gwrthrych-ganolog; lled-strwythuredig. Cronfeydd Data, DBMS a rhaglenni cymwysiadau. DBMS fel ailddefnyddio.

2. Modelu Perthynasol

Endidau a pherthnasoedd. Trapiau cysylltiad. Dyluniad cysylltiadau. Trawsnewid model E-R yn sgema berthynol. Defnyddio UML.

3. Y Model Perthynol

Parthau, cysylltiadau a thwblau. Allweddi cynradd ac estron. Uniondeb cyfeiriol. Algebra perthynol. Gwerthoedd nwl a'r uniad allanol. Normaleiddio data. Dilysu dyluniad.

4. SQL a gweithredu

Cyflwyniad. Statws. Datganiadau DDL. Cymalau SELECT. Cyfyngiadau. Ffwythiannau adeiledig. Ymholiadau a "VIEWS". SELECT wedi'u nythu. Dulliau gweithredu wedi'u storio.

5. Cyfyngiadau uniondeb perthynol ychwanegol

Cyfyngiadau lefel bwrdd a chronfa ddata. Cliciedau. Defnyddio dulliau gweithredu wedi'u storio.

6. Trafodion

Cyflwyniad i drafodion. Priodweddau ACID. Rolio yn ol.

7. Integreiddio ag ieithoedd lefel uchel

Cysylltiadau a gwasanaethau DBMS. Enghraifft rhyngwyneb rhaglennu (API). Datblygu rhaglenni. Y geiriadur data. API parhaus Java:

cyflwyniad i API parhaus Java ac arddangosiad ymarferol ohono.

8. Y model cronfa ddata lled-strwythuredig ac XML

Y model: amlinellol; manteision canfyddedig. Y safon XML. XMLSchema a throsolwg, cymhariaeth â SQL. XPath, XQuery a XSLT: cystrawen; pŵer. Cronfeydd data XML: cronfeydd data cynhenid; estyniadau i RDBMS.

9. Nid yn unig SQL (NoSQL)

Cefndir NoSQL. Paradeimau NoSQL - BigTable, Allwedd-Gwerth, Dogfen, Graff / Stordai triawdau. Dewis pa system NoSQL sy'n briodol. Cysondeb NoSQL ac ACID

Module skills

Skills type

Skills details

Communication The assessment requires professional written work.
Information Technology The module is a computer science module and so is all about digital capability.
Problem solving Problem solving is intrinsic to programming in general, and to database programming in particular.
Research skills Analysing and taking a critical approach to data modelling is central to this module.
Subject Specific Skills In order to develop a database application, it is necessary to research user requirements and available technologies. Additionally an understanding of databases enhances all research skills, as research materials now all reside in databases.
Team work This module will require individual rather than team work.

Notes

This module is at CQFW Level 5